Mailinglisten-Archive |
Moin Liste, da ich PHP Anfänger bin verkompliziere ich ws. einige Sachen unnötig. Ich möchte von Euch wissen ob es so wie ich es gemacht habe zu umständlich bzw. obs noch einfacher geht. (Es funktioniert !) Ich habe ein Formular wo die Werte kuerzel,name und iid eingetragen werden MÜSSEN. Nun möchte ich aber auch sicherstellen, das die Werte (kuerzel und name) nicht schon vorhanden sind in der DB. Wie geschrieben mein Lösungsansatz funktioniert aber ich finde es kompliziert und benötigt ws. mehr rechenzeit als eine elegantere Lösung. Oder ? <?php $kuerzel=strtoupper($kuerzel); $i=0; //Anzahl der Fehler $abf=mysql_query("select kuerzel,name,name2 from firmen where kuerzel='$kuerzel' OR name='$name'"); echo mysql_error (); while($row = mysql_fetch_row($abf)) { $kuerzel1=$row[0]; $name1=$row[1]; } if ($kuerzel==$kuerzel1) {echo "Unter dem Kürzel ".$kuerzel." ist bereits die Firma ".$name1." angelegt. Sollte das von Ihnen genannte Kürzel dennoch richtig sein,<br> schicken Sie uns bitte eine E-Mail an <br><a href=\"mailto:errorreport_(at)_abc.de\">Error</a><br>"; $i++;} else{ if($kuerzel == FALSE) {echo "Sie müssen ein Kürzel angeben !!<br>"; $i++;}} if ($name==$name1) {echo "Unter dem Namen ".$name." ist bereits die Firma ".$name." angelegt. Sollte der von Ihnen eingebene Name dennoch richtig sein,<br> schicken Sie uns bitte eine E-Mail an <br><a href=\"mailto:errorreport_(at)_abc.de\">Error</a><br>" ;$i++; } else{ if($name == FALSE) {echo "Sie müssen einen Namen angeben !!<br>"; $i++;}} if ($iid==FALSE) {echo "Bitte die Indexzugehörigkeit angeben<br>";$i++;} if ($i==0) {echo "wird eingetragen";} // Hier kommt dann halt der mysql Eintrag hin ?> also thx schonmal Maik -- Maik Kemper E-mail: <mailto:Maik.Kemper_(at)_Drewsen.com>(tagsüber/Arbeit) oder <mailto:mkce_(at)_gmx.de> (abends und Wochenende)
php::bar PHP Wiki - Listenarchive