warum...

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • warum...

    ... geht das nicht?
    ok, ich hab ein newsletterscript mit den actions:
    eintragen, austragen und aendern.
    eintragen und austragen funzt perfekt. nur:
    PHP-Code:
    if ($action=="aendern"){
    $query "SELECT * FROM $table WHERE email='$email'";
            
    $result mysql_query($query,$conn);
            
    $fehler mysql_num_rows($result);
            if(
    $fehler == 0){
                echo 
    "&error=Adresse nicht vorhanden!";
            }else if(
    $fehler == 1){
    $query "UPDATE $table SET name='$name',email='$email',plz='$plz',ort='$ort',strasse='$strasse',handy='$handy',tel='$tel',age='$age' WHERE email='$email'";

    $result = @mysql_query($query);
    echo 
    "&error=OK, Deine Daten wurden geändert.";
    }

    geht nicht. Die Daten werden nicht upgedatet.
    weiß jemand rat?
    gruß
    tobias

  • #2
    Es gibt da viele Möglichkeiten. Bau mal einen print ein und laß Dir die Update-Syntax ausgeben. Vielleicht fällt Dir da was auf. Was eigentlich wenn beim select mehr als ein Record gefunden wurde?
    Probier mal das Ganze mit dem Skriptteil:
    PHP-Code:
    if ($action=="aendern"){
        
    $query "SELECT * FROM $table WHERE email='$email'";
        
    $result mysql_query($query,$conn);
        
    $fehler mysql_num_rows($result);
        if(
    $fehler == 0){
            echo 
    "&error=Adresse nicht vorhanden!";
        } else {
            
    $query "UPDATE $table SET
                name='
    $name',
                email='
    $email',
                plz='
    $plz',
                ort='
    $ort',
                strasse='
    $strasse',
                handy='
    $handy',
                tel='
    $tel',
                age='
    $age'
                    WHERE
                email='
    $email'";

            print 
    "query:$query<br>\n";
            
            
    $result = @mysql_query($query)
                or print 
    "&gt;&gt;&gt; MySQL-Error: ".mysql_errno()." -&gt; ".mysql_error()."<br>\n";;

            echo 
    "&error=OK, Deine Daten wurden geändert.";
        }

    Kommentar


    • #3
      danke... mach ich.. mal sehen

      Kommentar


      • #4
        danke..

        .. hand.
        Der update funzt.. keine fehlermeldungen...
        Liegt wohl nicht am Skritp.

        Kommentar

        Lädt...
        X