Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
-- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
--- [PHP & MySQL] Hinweis vor dem absenden (https://www.gegen-bilderklau.net/thread.php?threadid=187867)


Geschrieben von Skillet am 03.08.2014 um 17:28:

  Hinweis vor dem absenden

Hallo ich habe eine kleine Frage smile

Ich möchte gerne bevor ich ein Formular abgesendet habe per SQL abfragen ob der Eintrag X mit der ID Y schon in der Datenbank ist, wenn ja dann soll er das als Hinweis ausgeben wenn nicht, dann soll er nichts als Hinweis ausgeben.

Jetzt ist meine Frage muss man das mit einer Unterabfrage machen oder kann man das einfach mit einer einfachen SELECT - Abfrage tun? Weil an Unterabfragen trau ich mich irgendwie nicht so ran.

Den bei diesem Stück ist es nicht erlaubt doppelte Einträge zu erstellen, da kommt dann eine Fehlermeldung, wenn man es abgesendet hat und ich würde sehr gerne schon vorher dem User eine Hinweis geben bevor er das abgesendet hat und diese Meldung sieht das es den Eintrag schon gibt (da ja viele Panik bekommen, wenn sie sowas sehen ^^).

Das wäre der Teil der einen Datensatz hinzufügen soll:
code:
1:
2:
3:
4:
5:
6:
7:
8:
if(isset($_POST['send'])) {
$db->query("INSERT INTO bb".$n."_for (id,ort,icon,userid) 
VALUES(NULL,'".addslashes(htmlspecialchars_hotfix($ort))."','".addslashes(htmlspecialchars_hotfix($icon))."','$wbbuserdata[userid]')");
header("Location: for.php?action=own");
exit();   
}
eval("\$tpl->output("".$tpl->get("for_add")."");");
}


Liebe Grüße



Geschrieben von Nanni am 03.08.2014 um 20:55:

 

Wenn ich das richtig verstehe, müsste es mit einer einfachen SQL-Abfrage gehen, bevor du einträgst die Abfrage, ein if (wenn erfolgreich -> sprich Datensatz da -> Hinweis) bzw ein else (wenn nicht, kein Hinweis, eintragen).

Viel mehr kann ich dir leider nicht sagen, weil ich mich mit wbblite absolut nicht auskenne, aber vll hilft dir der Teil an sich ja schon weiter großes Grinsen
Ansonsten steht eventuell hier in meinem Tutorials zur Anmeldung noch mehr, was dir nutzen könnte...


Forensoftware: Burning Board, entwickelt von WoltLab GmbH