kostenloser Webspace werbefrei: lima-city


Prüfen ob Eintrag scon vorhanden ist

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    d************r

    Hallo alle miteinander

    Ic w?sste gerne, wie ich mit einer IF-Anweisung, die ein else drin hat, pr?fen kann, ob es einen Eintrag in der Datenbank schon gibt. Kann mir das jemand zeigen?

    Dankesc?n sconmal im Vorraus! :biggrin:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    SUCHE!

    Mehr kann man dazu einfach nicht sagen...

    Die 200 mal, indenen ich das schon gelesen habe, reichen mir... -.-
  4. Autor dieses Themas

    d************r

    OK, at sic jetzt e scon erledigt ^^
    Mir is gerade eingefallen, dess es noc true und false gibt. *fg*
    sry...
    von mir aus kann das ier in Spam rein...
  5. Autor dieses Themas

    d************r

    ok... jetzt hab ich aber ein Problem...

    $video = $_POST['video'];
             $pfad = $_POST['pfad'];
             $kategorie = $_POST['kategorie'];
             
             if($video == "" OR $pfad == "")
       {
       echo "Bitte alle Felder ausf?llen!";
       }
    else
       {
       if($pfad == true)
       {
       echo "Datei wurde bereits verlinkt!";
       }
       else
       {
       $verbindung = mysql_connect ("mysql.lima-city.de",
    "USER", "PASSWORT")
    or die ("keine Verbindung m?glich.
     Benutzername oder Passwort sind falsch");
    
    mysql_select_db("DB1360376804")
    or die ("Die Datenbank existiert nicht.");
    
    
    $eintrag = "INSERT INTO linkvideos
    (video, pfad, kategorie)
    VALUES
    ('$video','$pfad','$kategorie')";
    
    $eintragen = mysql_query($eintrag);
    if($eintragen == true)
       {
       echo "Eintrag erfolgreich in die Datenbank eingetragen";
       }
       else
       {
       echo "Fehler beim Eintragen in die Datenbank";
       }
       }
       }


    meine Problemzone hier ist:

    if($pfad == true)
       {
       echo "Datei wurde bereits verlinkt!";
       }
       else
       {


    Der soll da also Pr?fen, ob der Pfad schin in meiner Datenbank vorhanden ist... $video und $kategorie sollen dabei nicht gepr?ft werden.
    So wie ichs da hab, get's iwie net...
  6. p***2

    if($pfad == true) ????

    eher if (isset($_POST['pfad']

    und da wo Du den Pfad ?berpr?fst wird nur gepr?ft ob ein solcher angegeben wurde aber nicht ob er schon in der DB existent ist!

    $res0= mysql_query("select pfad from linkvideos where pfad=\"". $pfad. "\"");
    if(mysql_numrows($res0)){
    echo .......
    }else{
    insert ...........
    }

    Beitrag ge?ndert am 27.06.2006 08:54 von pit62
  7. Autor dieses Themas

    d************r

    doch doch... der is da scon rictig, weil da ja auch alles gesendet wird... hat ja vorher auch geklapt ^^
  8. p***2

    djtechnostyler schrieb:
    doch doch... der is da scon rictig, weil da ja auch alles gesendet wird... hat ja vorher auch geklapt ^^


    Du meintest bestimmt befor der Code ge?ndert wurde (;-).

    Habe Dir oben mal meine Vorstellung geschrieben.
    So wie ich das sehe ?bergibst Du nur die $_POST - den Variablen. Dann ?berpr?fst Du die Vars ob diese "" sind dann ?berpr?fst Du ob diese Var die eh schon nicht "" sind mit if($pfad == true) und dann schreibst du in die Db! Das kann nicht funzen!
    Du ?berpr?fst auf keinen Fall Deine Eintr?ge in der DB was ja wohl der Sinn und Zweck Deiner Geschichte? Oder t?usche ich mich
  9. Autor dieses Themas

    d************r

    ne ne... das mim isset funzt schon ^^
    hab nur net mer an isset gedacht... und ob man da jetzt ne Variable oder en $_POST rein setzt, is ja auch total wurscht. ^^
  10. p***2

    djtechnostyler schrieb:
    ne ne... das mim isset funzt schon ^^
    hab nur net mer an isset gedacht... und ob man da jetzt ne Variable oder en $_POST rein setzt, is ja auch total wurscht. ^^


    richtig... das ist egal ob $_POST oder $variable es ist halt nur n wing mehr Aufwand
  11. Autor dieses Themas

    d************r

    ach... das bissel ^^
    das hilft mir etwas den ?berblick zu behalten... wenn de das Ergebnis mal seen willst, ge mal auf meine HP... is aber nix f?r Leude, die j?nger als 18 sind...
  12. Autor dieses Themas

    d************r

    Sers Leude... ic ab en Fettes Problem.
    Irgendwie funzt das jetzt nicht mehr...
    Hir habt ir nochmal das Script:

    $video = $_POST['video'];
             $pfad = $_POST['pfad'];
             $kategorie = $_POST['kategorie'];
             
             if($video == "" OR $pfad == "")
       {
       echo "Bitte alle Felder ausf?llen!";
       }
    else
       {
       if (isset($_POST['pfad']))
       {
       echo "Datei wurde bereits verlinkt!";
       }
       else
       {
       $verbindung = mysql_connect ("mysql.lima-city.de",
    "USER48159", "Hoellenhund")
    or die ("keine Verbindung m?glich.
     Benutzername oder Passwort sind falsch");
    
    mysql_select_db("DB1360376804")
    or die ("Die Datenbank existiert nicht.");
    
    
    $eintrag = "INSERT INTO linkvideos
    (video, pfad, kategorie)
    VALUES
    ('$video','$pfad','$kategorie')";
    
    $eintragen = mysql_query($eintrag);
    if($eintragen == true)
       {
       echo "Eintrag erfolgreich in die Datenbank eingetragen";
       }
       else
       {
       echo "Fehler beim Eintragen in die Datenbank";
       }
       }
       }


    Was stimmt denn da jetzt bitte nicht?
    mein Problem ist gleich am Anfang, wo ?berpr?ft wird, ob es diesen Eintrag schon gibt... also bei isset...
  13. 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!