• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

db inhalt bearbeiten

schorsch

New member
ich möchte über ein formular die 4 spalten der tabelle news bearbeiten irgent wie bekomme ich nur eine weiße seite wer kann mir helfen?

PHP:
<?php


$id = $_POST['id'];
$button = $_POST['button'];

if ($button)
{

$query = "SELECT id, news, autor, datum FROM news WHERE id='$id'";
$result = mysql_query($query);
$line = mysql_fetch_array($result)

?>
<center>
<form method="post" action="updates.php?id=<?PHP echo $id; ?>">
<table border0">
<tr><td>ID:</td><td><input type="text" name="id" value="<?PHP echo $line[id]; ?>"></td></tr>
<tr><td>News:</td><td><input type="text" name="news" value="<?PHP echo $line[news]; ?>"></td></tr>
<tr><td>Autor:</td><td><input type="text" name="autor" value="<?PHP echo $line[autor]; ?>"></td></tr>
<tr><td>datum:</td><td><input type="text" name="datum" value="<?PHP echo $line[datum]; ?>"></td></tr>
<tr><td></td><td><input type="submit" name="button_change" value="Ändern"></td></tr>
</table>
</form>
</center>
<?php
}

$id = $_POST['id'];
$news = $_POST['news'];
$autor = $_POST['autor'];
$datum = $_POST['datum'];


$button_change = $_POST['button_change'];
$id=$_GET['id'];


if ($button_change)

{mysql_query("UPDATE `news` SET `id`='$id', `news`='$news', `autor`='$autor', `datum`='$datum' WHERE `id`='$id'");



echo $id;

echo" wurde Erfolgreich geändert</b>";
mysql_close();

}
?>
 
Hallo schorsch,

also,...
  • für die Entwicklung und die Query ist's bestimmt nicht gut für Tabelle sowie TabFelder gleiche Bezeichnungen zu verwenden -> news
  • wenn alle Felder geändert werden können, hat die Query nie eine Abfrage-Konstante, die sie aber zum Vergleich braucht
  • <table border0> gibt's nicht
  • wo kommt $button her? So ist es gar nicht gesetzt und die if-Abfrage läuft in's Leere
  • du versuchst $id zweimal 'nen Wert zuzuweisen - das funktioniert schonmal nicht
  • guck dir deine zweite Query nochmal genau an - was du da alles zusammen gepackt hast
usw. ...
Das erstmal so grob beim Überfliegen ;-)
 
Zurück
Oben