kostenloser Webspace werbefrei: lima-city


Eintrag auf verfügbarkeit überprüfen?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    onemillion

    Kostenloser Webspace von onemillion, auf Homepage erstellen warten

    onemillion hat kostenlosen Webspace.

    Wie überprüfe ich, ob es einen Eintrag schon gibt?
    Also:
    a) Besucher trägt Text in Formular ein
    b) Besucher drückt button
    c) Eingetragener Text wird mit restlichen Texten in Datenbank verglichen und falls schon vorhanden wird angezeigt, dass es diesen Text bereits gibt...
    Wie ist das möglich?
    Gruß
    Onemillion:confused::confused:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Mit mysql_num_rows
    Damit überprüfst du wie oft es den Datensatz schon gibt.
    Dann machst du:
    falls die Menge 0 ist, dann trag ein
    sonst, gib die Meldung aus, dass es diesen Eintrag schon gibt.
  4. Klar ist das möglich.
    Einfach eine ganz normale MySQL-Abfrage:
    <?php
    $sqlab  = "SELECT feld FROM table WHERE feldwert = ".mysql_real_escape_string($eingabe)." LIMIT 1";
    // zur Sicherheit immer die Eingaben des Users Escapen
    
          $result = mysql_db_query("datenbank", $sqlab);
    
          $num = mysql_num_rows($result);
          if ($num>0)
             echo "Schon vorhanden";
          else
          {
             echo "Gibts noch nicht";
          }
    ?>


    Gruß, Prog

    @edit: @crackcheck: Danke, hatte ich vergessen. Ich hab das hier nur schnell geschrieben.


    Beitrag geändert: 9.11.2008 17:48:46 von prog
  5. Kleiner tipp, immer variablen arbeiten.

    <?php
    $sqlab  = "SELECT feld FROM table WHERE feldwert = ".mysql_real_escape_string($eingabe)." LIMIT 1";
    // zur Sicherheit immer die Eingaben des Users Escapen
    
          $result = mysql_query("datenbank", $sqlab);
    
          $num = mysql_num_rows($result);
          if ($num>0){
             echo "Schon vorhanden";
          } else {
             echo "Gibts noch nicht";
          }
    ?>
  6. Autor dieses Themas

    onemillion

    Kostenloser Webspace von onemillion, auf Homepage erstellen warten

    onemillion hat kostenlosen Webspace.

    Habs jetzt online...
    Wie schaffe ich es jetzt, dass durch klicken auf den Button überprüfen der mit dem script gekoppelt ist nicht gleich das ganze formular gesendet wird? bzw das nu dieses script auf die vorhande Website angewendet wird?
    <form action="/senden.php" method="post">
    
    <form action="<?php
       		
    $sqlab  = "SELECT url FROM onemillionnews WHERE feldwert = ".mysql_real_escape_string($eingabe)." LIMIT 1";
    // zur Sicherheit immer die Eingaben des Users Escapen
    
          $result = mysql_query("datenbank", $sqlab);
    
          $num = mysql_num_rows($result);
          if ($num>0){
             echo "Schon vorhanden";
          } else {
             echo "Gibts noch nicht";
          }
    ?>" method="get">
          						<label>Adresse der unerwünschten Website: <br />
          						<input name="url" type="text" id="url" size="45" value="url" />
          						</label>
                                <label>Überprüfen
    ob berreits vorhanden:                          
    <input type="submit" name="prüfen" id="prüfen" value="Prüfen" />
                                </label>
        </form>
    
    Restliches Formular
    </form>

    Wenn ich das jetzt anklicke wird das ganze forumlar gesendet...
  7. Dann brauchst du Ajax oder ein PHP-Bild, das du mit JS lädst, das wird dann etwas aufwendiger:

    hier ein Tutorial: http://ajax.frozenfox.at/

    Gruß, Prog
  8. Autor dieses Themas

    onemillion

    Kostenloser Webspace von onemillion, auf Homepage erstellen warten

    onemillion hat kostenlosen Webspace.


    Dann brauchst du Ajax oder ein PHP-Bild, das du mit JS lädst, das wird dann etwas aufwendiger:

    hier ein Tutorial: http://ajax.frozenfox.at/

    Gruß, Prog

    Ok
    das wird noch etwas dauern ^^
    Noch eine andere Frage zu diesem Script:
    Wie schaffe ich es, dass die anzahl gefundenen einträge in eine Liste eingetragen werden?
    Also nur die Anzahl...
    Hoffe auf Antwort
    Onemillion
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!