phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?m=F6glichst_einfacher_Code?=

[php] möglichst einfacher Code

Kemper Maik php_(at)_phpcenter.de
Fri, 3 May 2002 09:52:29 +0200


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