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
PHP
<?php error_reporting(ALL);
// Verbindung zum MySQL-Server
$db = mysql_connect ("localhost", "****", "******");
// 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("bilderli", $sql);
if ($resultat) {
echo "Anzahl geänderter Datensätze: " . mysql_affected_rows($db);
} else {
echo "Datensatz konnte nicht bearbeitet werden!";
}
mysql_close($db);
?>
Alles anzeigen
Das Script wo ich die daten ändern kann sieht wie folgt aus
PHP
<?php
$dbh = mysql_connect("localhost","****","*****");
mysql_select_db("usr_web369_1",$dbh);
$result = mysql_query(" SELECT * FROM bilderli WHERE id = ' ".$id."' ");
$row = mysql_fetch_array($result);
echo"<div align='center'>[b]<h2>Profil bearbeiten</h2>[/b]";
echo"<form action='profilupdate.php?id=".$id."' method='post' enctype='multipart/form-data' name='Upload-Form'>";
echo"$id";
?>
<table>
<tr>
<td>Name:</td>
<td><input type="text" name="upper" value="<?=$row['upper'];?>" size="30"></td></tr>
<tr>
<td>Alter:</td>
<td><input type="text" name="upper1" value="<?=$row['upper1'];?>" size="30"></td></tr>
<tr>
<td>Beruf:</td>
<td><input type="text" name="upper2" value="<?=$row['upper2'];?>" size="30"></td></tr>
<tr>
<td>Arbeitgeber:</td>
<td><input type="text" name="upper3" value="<?=$row['upper3'];?>" size="30"></td></tr>
<tr>
<td>Familie</td>
<td><input type="text" name="upper4" value="<?=$row['upper4'];?>" size="30"></td></tr>
<tr>
<td>Vereine:</td>
<td><input type="text" name="upper5" value="<?=$row['upper5'];?>" size="30"></td></tr>
<tr>
<td>Hobbys:</td>
<td><input type="text" name="upper6" value="<?=$row['upper6'];?>" size="30"></td>
</tr></table>
<input type="submit" name="submit" value="Speichern">
<input type="reset" name="reset" value="Zurücketzen!">
</form></div>
Alles anzeigen
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