Update der Datenbank funktioniert nicht

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Update der Datenbank funktioniert nicht

    Hallo, ich hoffe hier kann mir geholfen werden.

    Ich habe ein Problem mit dem Update meiner Datenbank. Es will einfach nicht funktionieren. Mir werden die Daten korrekt angezeigt, aber Änderungen werden nicht übernommen. Hat sich da vielleicht ein Syntaxfehler eingeschlichen?

    Hier mal mein Listing:

    PHP Code:
    <?

    include ("init.php");


    if ($submit) {

     if (!$vorname) { $fehler_vorname  = "<FONT COLOR=RED><i>Bitte den Vornamen eingeben.</i></FONT><BR>"; 
    unset($submit);}
     if (!$name) { $fehler_name  = "<FONT COLOR=RED><i>Bitte den Nachnamen eingeben.</i></FONT><BR>"; 
    unset($submit);}
     if (!$jahrgang) { $fehler_jahrgang = "<FONT COLOR=RED><i>Bitte den Jahrgang eingeben.</i></FONT><BR>"; 
    unset($submit); }
    }

    if (!$submit) {

    $conn = mysql_connect($SQL_Server,$SQL_User,$SQL_Pass) or die ("Konnte DB_server nicht erreichen");
    mysql_select_db($SQL_DB,$conn) or die ("mysql_select_db geht nicht!");

    $res = mysql_query("SELECT * FROM frau_frauenlauf WHERE id = '$id'");

    $row = mysql_fetch_array($res);

    ?>

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


    <html>

        <head>
            <meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
            <title>Frauenlauf</title>
            <link href="css.css" rel="stylesheet" media="screen">
        </head>

        <body bgcolor="#ffffff" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0">

            <table width="100%" border="0" cellspacing="0" cellpadding="5">
                <tr height="400">
                    <td align="center" height="400">
                    
                    
                        <form action="<? echo $PHP_SELF; ?>" method="get" name="Form_eingabe">
                            <h2>Teilnehmer bearbeiten<br>
                            </h2>
                                <input type="hidden" name="id" 
    value="<? echo $row[id]; ?>">
                            <div align="center">
                                <table border="0" cellspacing="1" cellpadding="7" style="border:1px solid gray">
                                <tr>
                                        <td align="right" bgcolor="#eeeeee">Vorname:</td>
                                        <td bgcolor="#eeeeee"><input type="text" name="vorname" size="24" 
    value="<? echo $row[vorname] ?>" class="inputs"><br>
    <? echo $fehler_vorname; ?></td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee">Nachname:</td>
                                        <td bgcolor="#eeeeee"><input type="text" name="name" size="24" 
    value="<? echo $row[name] ?>" class="inputs"><br>
    <? echo $fehler_name; ?></td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee">Straße:</td>
                                        <td bgcolor="#eeeeee"><input type="text" name="strasse" size="24" 
    value="<? echo $row[strasse] ?>" class="inputs"><br></td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee">PLZ:</td>
                                        <td bgcolor="#eeeeee"><input type="text" name="plz" size="24" 
    value="<? echo $row[plz] ?>" class="inputs"><br></td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee">Ort:</td>
                                        <td bgcolor="#eeeeee"><input type="text" name="ort" size="24" 
    value="<? echo $row[ort] ?>" class="inputs"><br></td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee">Telefon:</td>
                                        <td bgcolor="#eeeeee"><input type="text" name="telefon" size="24" 
    value="<? echo $row[telefon] ?>" class="inputs"><br></td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee">Jahrgang:</td>
                                        <td bgcolor="#eeeeee"><input type="text" name="jahrgang" size="24" 
    value="<? echo $row[jahrgang] ?>" class="inputs"><br>
    <? echo $fehler_jahrgang; ?></td>
                                                                            
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee">Verein:</td>
                                        <td bgcolor="#eeeeee"><input type="text" name="verein" size="24" 
    value="<? echo $row[verein] ?>" class="inputs"><br></td>
                                    </tr>
                                    <tr>
                                        <td align="right" bgcolor="#eeeeee">E-Mail:</td>
                                        <td bgcolor="#eeeeee"><input type="text" name="email" size="24" 
    value="<? echo $row[email] ?>" class="inputs"><br></td>
                                    </tr>
                                    
                                                                        
                                        
                                    <tr>
                                        <td align="right" bgcolor="#cccccc"><input type="hidden" name="id" 
    value="<? echo $row[id] ?>"><input type="submit" name="submit" class="input_taste" value="eintragen"></td>
                                    </tr>
                                </table>
                                </div>
                        </form>
                    </td>
                </tr>
            </table>
        </body>
    </html>
    <? } else {

        $conn = mysql_connect($SQL_Server,$SQL_User,$SQL_Pass) or die ("Konnte DB_server nicht erreichen");
        $select = mysql_select_db($SQL_DB,$conn) or die ("mysql_select_db geht nicht!");
        
    mysql_query("UPDATE frau_frauenlauf SET vorname='$vorname', name='$name', strasse='$strasse', plz='$plz', 
    ort='$ort', telefon='$telefon', jahrgang='$jahrgang', verein='$verein', email='$email', WHERE id = '$id'");

    mysql_close($conn);

       header ("Content-type: text/html"); header ("Location: list.php");

    }
    ?>
    Last edited by spocki; 23-03-2008, 23:30.

  • #2
    ein mysql_error() hätte dir gezeigt, dass dort ein Komma vor dem WHERE zu viel ist
    PHP Code:
    mysql_query("UPDATE frau_frauenlauf SET vorname='$vorname', name='$name', strasse='$strasse', plz='$plz', 
    ort='
    $ort', telefon='$telefon', jahrgang='$jahrgang', verein='$verein', email='$email' WHERE id = '$id'"
    or die(
    mysql_error()); 

    Comment


    • #3
      Vielen Dank für die schnelle Hilfe.
      Es manchmal eben nur die Kleinigkeiten die man übersieht.

      Comment

      Working...
      X