grauercorsar
Grünschnabel
Hallo,
ich habe ne kurze Frage bezüglich einer Mysqldatenbankabfrage.
Mein Formular steht alles soweit, die Daten werden auch direkt in die Datenbank eingetragen.
Doch nun ist mein Problem, dass ich eine Eingrenzung bei der Formular eingabe machen möchte.
Es soll pro User immer nur eine URl in die Datenbank eingegeben werden.
Dies habe ich so halb mit folgender Abfrage hinbekommen;
Leider fragt diese Suche die gesamte Datanbank nach schon bestehenden Daten ab, dies ist ja auch zum Teil richtig,
doch wenn schon ein User nichts eingegeben, also ein leeres Feld, oder die vorgegebene Value 'http://' , weil er keine URL oder Website hat, springt die Abfrage jedesmal raus.
Da das Eingabefeld URL im Formular kein Pflichtfeld ist.
Nun meine Frage, gibt es eine Möglichkeit die Abfrage der Daten einzuschränken, wie. z.B.
oder so.
Jede Antwort oder jede Möglichkeit einer anderen Eingrenzung würde mir sehr helfen.
Beste Grüße
ich habe ne kurze Frage bezüglich einer Mysqldatenbankabfrage.
Mein Formular steht alles soweit, die Daten werden auch direkt in die Datenbank eingetragen.
Doch nun ist mein Problem, dass ich eine Eingrenzung bei der Formular eingabe machen möchte.
Es soll pro User immer nur eine URl in die Datenbank eingegeben werden.
Dies habe ich so halb mit folgender Abfrage hinbekommen;
$wcheckfordups="SELECT * from firma where url='$url'";
$wcheckfordups2=mysql_query($wcheckfordups) or die("Could not check for dups");
$wcheckfordups3=mysql_fetch_array($wcheckfordups2);
if($wcheckfordups3)
{ die
("<font face='VERDANA,ARIAL,HELVETICA'>Die angegebene Website existiert bereits in unserer Datenbank !<p></p> Bitte ändern Sie die Website!<p></p><b>Achtung! </b><br>Ihre Firma wurde noch nicht eingetragen, bitte füllen Sie das Anmeldeformular erneut aus !<p></p>Sollte Ihre Emailadresse generell nicht mehr verfügbar sein, obwohl Sie sich noch nicht eingetragen haben, kontaktieren Sie uns bitte unter: <p></p><a href=\"javascript:history.go(-1);\">
«« zurück</A></font>");
Leider fragt diese Suche die gesamte Datanbank nach schon bestehenden Daten ab, dies ist ja auch zum Teil richtig,
doch wenn schon ein User nichts eingegeben, also ein leeres Feld, oder die vorgegebene Value 'http://' , weil er keine URL oder Website hat, springt die Abfrage jedesmal raus.
Da das Eingabefeld URL im Formular kein Pflichtfeld ist.
Nun meine Frage, gibt es eine Möglichkeit die Abfrage der Daten einzuschränken, wie. z.B.
$wcheckfordups="SELECT * from firma where url='$url' Außer '' AND 'http://'";
oder so.
Jede Antwort oder jede Möglichkeit einer anderen Eingrenzung würde mir sehr helfen.
Beste Grüße