Real_AzRAel
08-05-2002, 08:48
Hallo,
in folgendem Codeschnipsel soll das Feld Mandantenname aus der Tabelle Mandanten ausgelesen werden. Funkt aber nicht, krieg immer folgende Fehlermeldung:
Warning: Supplied argument is not a valid MySQL result resource in ...... (der letzen Zeile unten ..)
...das ist der Code:
$sql="select * from mandanten where (ManName not null)" ;
$ergebnisid = mysql_query($sql);
$Parameter = mysql_result($ergebnisid,ManName);
Hab auch schon probiert statt dem Attributnamen (ManName) den Integer Wert zuschreiben, erfolglos.
Bitte helft mir,
In ewiger Dankbarkeit
Chris
und so?
$sql="SELECT * FROM mandanten WHERE ManName!='0')" ;
Real_AzRAel
08-05-2002, 09:35
Original geschrieben von joschua
$sql="SELECT * FROM mandanten WHERE (ManName!='0')" ;
...jetzt kommt die Fehlermeldung nicht mehr, aber $Parameter ist leer obwohl die DB voll ist ... :((
$parameter ist ein array...
while ($row = mysql_fetch_array($parameter))
{
echo $row[ManName];
}
Real_AzRAel
08-05-2002, 09:54
Geht immer noch nicht hier jetzt der aktuelle Code:
$sql="SELECT * FROM mandanten WHERE (ManName!='0')" ;
$ergebnisid = mysql_query($sql);
$Parameter = mysql_result($ergebnisid,ManName);
while ($row = mysql_fetch_array($parameter)) {
$ausgabe= "<option><font size=\"".$row."\">01</font></option>";
}
und die Felhlermeldung:
<b>Warning</b>: Supplied argument is not a valid MySQL result resource in <b>c:\inetpub\wwwroot\spenden\servadm.php</b> on line <b>36</b><br>
...und Zeile 36 ist die die fett ist oben....
bin ratlos
Chris
Original geschrieben von Real_AzRAel
Hallo,
...
$sql="select * from mandanten where (ManName not null)" ;
$ergebnisid = mysql_query($sql);
$Parameter = mysql_result($ergebnisid,ManName);
...
$sql="select * from mandanten where ManName NOT IS NULL";
$ergebnisid = mysql_query($sql);
$parameter = mysql_result($ergebnisid,ManName);
Im übrigen kann man schönere Fehlermeldungen bekommen indem man schreibt:
if ( $ergebnisid = mysql_query("select * from mandanten where ManName NOT IS NULL") ) {
...
} else {
echo "ERROR[".mysql_errno()."] ".mysql_error()."<br />\n";
}
Original geschrieben von Real_AzRAel
Geht immer noch nicht hier jetzt der aktuelle Code:
$sql="SELECT * FROM mandanten WHERE (ManName!='0')" ;
$ergebnisid = mysql_query($sql);
$Parameter = mysql_result($ergebnisid,ManName);
while ($row = mysql_fetch_array($parameter)) {
$ausgabe= "<option><font size=\"".$row."\">01</font></option>";
}
auch $row ist ein array....
also: spalten mit $row[spaltenname] ansprechen.
Real_AzRAel
08-05-2002, 10:53
Danke an alle :)
es funktioniert jetzt :
$sql="SELECT * FROM mandanten WHERE (ManName!='0')" ;
if ( $ergebnisid = mysql_query($sql)) {
while ($row = mysql_fetch_array($ergebnisid)) {
$ausgabe= "<option><font size=\"1\">".$row[ManName]."</font></option>";
echo $ausgabe;
}
} else {
echo "ERROR[".mysql_errno()."] ".mysql_error()."<br />\n";
}