Ergebnis 1 bis 2 von 2

Thema: UPDATE Funktion der SQL Datenbank klappt nicht

  1. #1
    Gast

    Standard UPDATE Funktion der SQL Datenbank klappt nicht

    Hallo Leute,

    habe folgendes Problem und zwar habe ich per Datenbank Profile angelegt, welche ich dann auf meiner HP ausgebe.

    Nun möchte ich aber diese Profile auch bearbeiten können, wenn sich zb. ein Rechtschreibfehler eingeschlichen hat!.

    Habe dazu folgendes Script geschrieben

    Code:
    <?php error_reporting&#40;ALL&#41;;
    
    
    // Verbindung zum MySQL-Server
    $db = mysql_connect &#40;"localhost", "****", "******"&#41;;
    
    // Datensatz-Bearbeitung festlegen
    $sql = "
    UPDATE bilderli
    SET upper = '".$upper."', upper1 = '".$upper1."', upper2 = '".$upper2."', upper3 = '".$upper3."', upper4 = '".$upper4."', upper5 = '".$upper5."', upper6 = '".$upper6."' WHERE id = '".$id."'";
    
    // Datensatz Bearbeitung durchführen
    $resultat = mysql_db_query&#40;"bilderli", $sql&#41;;
    
    if &#40;$resultat&#41; &#123;
        echo "Anzahl geänderter Datensätze&#58; " . mysql_affected_rows&#40;$db&#41;;
    &#125; else &#123;
        echo "Datensatz konnte nicht bearbeitet werden!";
    &#125;
    
    mysql_close&#40;$db&#41;;
    
    ?>
    Das Script wo ich die daten ändern kann sieht wie folgt aus

    Code:
    <?php
    $dbh = mysql_connect&#40;"localhost","****","*****"&#41;;
    mysql_select_db&#40;"usr_web369_1",$dbh&#41;;
    $result = mysql_query&#40;" SELECT * FROM bilderli WHERE id = ' ".$id."' "&#41;;
    $row = mysql_fetch_array&#40;$result&#41;;
    
    echo"<div align='center'><h2>Profil bearbeiten</h2>";
    
    echo"<form action='profilupdate.php?id=".$id."' method='post' enctype='multipart/form-data' name='Upload-Form'>";
    echo"$id";
    ?>
    <table>
    
    	<tr>
    <td>Name&#58;</td>
    <td><input type="text" name="upper" value="<?=$row&#91;'upper'&#93;;?>" size="30"></td></tr>
    
    <tr>
    <td>Alter&#58;</td>
    <td><input type="text" name="upper1" value="<?=$row&#91;'upper1'&#93;;?>" size="30"></td></tr>
    
    <tr>
    <td>Beruf&#58;</td>
    <td><input type="text" name="upper2" value="<?=$row&#91;'upper2'&#93;;?>" size="30"></td></tr>
    
    <tr>
    <td>Arbeitgeber&#58;</td>
    <td><input type="text" name="upper3" value="<?=$row&#91;'upper3'&#93;;?>" size="30"></td></tr>
    
    <tr>
    <td>Familie</td>
    <td><input type="text" name="upper4" value="<?=$row&#91;'upper4'&#93;;?>" size="30"></td></tr>
    
    <tr>
    <td>Vereine&#58;</td>
    <td><input type="text" name="upper5" value="<?=$row&#91;'upper5'&#93;;?>" size="30"></td></tr>
    
    <tr>
    <td>Hobbys&#58;</td>
    <td><input type="text" name="upper6" value="<?=$row&#91;'upper6'&#93;;?>" size="30"></td>
    </tr></table>
    <input type="submit" name="submit" value="Speichern">
    <input type="reset" name="reset" value="Zurücketzen!">
    </form></div>
    Nur leider ändert er mir die Daten in der Datenbank nicht!?
    bekomme keinen Fehler ausgegeben ausser welchen er mir sagen soll wenn die daten nicht geändert werden konnten.

    Vielleicht kann mir jemand von euch helfen!

    Schonmal vielen Dank
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Gast

    Standard

    Hat sich erledigt,

    habe es hinbekommen (nach ca. 3 std.)

    Aber nu bin ich wieder ein Stück schlauer.

    THX

    ps. wenn es interessiert hier der code

    Code:
    <?php error_reporting&#40; E_ALL&#41;;
    
    // Verbindung zum MySQL-Server
    $db=mysql_connect &#40;"localhost", "*****", "******"&#41; or die&#40;"Keine Verbindung zum Datenbankserver!"&#41;;
    mysql_select_db&#40;"usr_web369_1",$db&#41;;
    // Datensatz-Bearbeitung festlegen
    $sql=&#40;"UPDATE bilderli SET upper = '".$_POST&#91;'upper'&#93;."', bild = '".$_POST&#91;'bild'&#93;."', upper1 = '".$_POST&#91;'upper1'&#93;."', upper2 = '".$_POST&#91;'upper2'&#93;."', upper3 = '".$_POST&#91;'upper3'&#93;."', upper4 = '".$_POST&#91;'upper4'&#93;."', upper5 = '".$_POST&#91;'upper5'&#93;."', upper6 = '".$_POST&#91;'upper6'&#93;."' WHERE id= '".$_GET&#91;'id'&#93;."'"&#41;;
    $do = mysql_query&#40;$sql&#41;;
    if &#40;$do&#41; &#123;
        echo "Anzahl geänderter Datensätze&#58; " . mysql_affected_rows&#40;$db&#41;;
    &#125; else &#123;
        echo "Datensatz konnte nicht bearbeitet werden!";
        echo "
    $bild
    $id";
    &#125;
    
    mysql_close&#40;$db&#41;;
    
    ?>

Ähnliche Themen

  1. Javascript Funktion klappt im FF nicht!?
    Von Berti01 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 03.04.2008, 21:57
  2. ZweiFramesForward Funktion klappt irgendwie nicht
    Von Amigo II im Forum HTML & CSS Forum
    Antworten: 0
    Letzter Beitrag: 03.07.2007, 15:36
  3. Fehler bei Update-funktion
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 9
    Letzter Beitrag: 29.03.2006, 21:13
  4. Update - Funktion fehlerhaft ?!?
    Von ragnar im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 17.12.2005, 21:15
  5. mail funktion klappt nicht richtig
    Von coda im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 16
    Letzter Beitrag: 30.07.2005, 18:58

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •