hi (ich schon wieder),
hab nen prob will nen eintrag im gbook ändern funktioniert auch bis zu einer stelle:
Es wird in der Datenbank tabelle nicht geändert. Bitte um Hilfe, hier sind noch die codes:
hab nen prob will nen eintrag im gbook ändern funktioniert auch bis zu einer stelle:
Es wird in der Datenbank tabelle nicht geändert. Bitte um Hilfe, hier sind noch die codes:
PHP:
<?php
$sql=mysql_connect("localhost","xmen56","Reisinger");
$db = mysql_select_db("xmen56");
$sql = "SELECT * FROM gbuch";
$result = mysql_query($sql)or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
mysql_error();
echo "<a href='edit.php?delete=$row[id]&
delete2=$row[Nachricht]'>Eintrag editieren</a>";
foreach ($row as $name => $key ) {
echo "-=$key=- ";
}
echo "<br><br></div>";
}
if (isset($_GET["delete"])) {
$sql = "UPDATE gbuch SET * WHERE `id` ='".$_GET['id']."' LIMIT 1";
if (mysql_query($sql)) {
echo "<p>-=Datensatz gelöscht -- bitte Reload wählen!=-</p>";
echo "<p><a href='$_SERVER[PHP_SELF]'>Neuladen!</a></p>";
}
}
?>
PHP:
<form method="post" action="editing.php">
<input type="text" name="ID" value="<? echo $_GET["delete"]; ?>"><br>
<textarea name="Nachricht" cols="15" rows="10"><? echo $_GET["delete2"]; ?>
</textarea><br>
<input type="Submit" name="sub" value="abschicken">
</form>
PHP:
<?
$sql=mysql_connect("localhost","xmen56","Reisinger");
$db = mysql_select_db("xmen56");
$sql = "UPDATE gbuch SET Nachricht = '".$_POST["Nachricht"]."'where id='" .$_POST["ID"]. "'LIMIT 1";
if (mysql_query($sql) or die(mysql_Error())) {
echo "eintrag wurde geändert";}
else
{ echo "FEHLER";} //wird mir "eintrag wurde geändert" angezeigt aber wie gesagt der macht das nicht...
?>