Mailinglisten-Archive |
Hallo allerseits, ich bekomme bei einem meiner Skripte einen lustigen (?) Fehler ausgeschmissen, seit ich von PHP4.0.0 auf PHP4.0.3PL1 umgestiegen bin. Wenn ich nämlich eine Funktion mit nur einem einzigen Parameter aufrufe, die aber zwei Parameter übergeben bekommen kann, bekomme ich folgende Meldung: Warning: Missing argument 2 for name_der_funktion() Das Skript lief vor dem PHP-Update prima. Auch jetzt wird die Funktion einwandfrei ausgeführt, es kommt nur halt jedesmal die Warnmeldung. Auch, wenn ich testhalber der Funktion einen zweiten Parameter übergebe, kommt wider aller Logik die gleiche Meldung. Der Aufruf der Funktion sieht so aus: insert_dropdown("Englisch"); Die Funktion selbst sieht folgendermaßen aus: function insert_dropdown($name,$which) { $drop='<select name="'.$name.'">'; $anwid=mysql_query("select felder,dropdown_id from dropdown where dropname=\"$name\" order by felder")or die(mysql_error()); if($which=="") { $an=mysql_query("select dropdown_id from dropdown where dropname=\"$name\" and standard=\"1\" ")or die(mysql_error()); $ergeb=mysql_fetch_row($an); $which=$ergeb[0]; } While($zeile=mysql_fetch_array($anwid)) { if($zeile["dropdown_id"]==$which) { $drop.='<option value="'.$zeile["dropdown_id"].'" selected><font face="Arial, Helvetica, sans-serif" size="2">'.$zeile["felder"].'</font></option>'; $drop.="\n"; } else { $drop.='<option value="'.$zeile["dropdown_id"].'"><font face="Arial, Helvetica, sans-serif" size="2">'.$zeile["felder"].'</font></option>'; $drop.="\n"; } } $drop.="</select>"; return $drop; } Hat jemand von Euch vielleicht eine Idee? Gruß, Markus -- *21st Media* | Consulting, Konzeption, Produktion für die Bereiche: Markus Wolff | Internet, Intranet, eCommerce, Content Management, Hamburg,Germany | Softwareentwicklung, 3D-Animation, Videoproduktion http://21st.de | Tel. [+49](0)40/5005094, Fax: [+49](0)40/5005091
php::bar PHP Wiki - Listenarchive