Mahlzeit jürgen,
Ist klar, es wird dann einfach nicht abgesendet.
Was wird nicht abgesendet?
Habe es geändert und jetzt ist es so, dass alle Zeilen der Tabelle bis auf die erste geupdated werden.
Was hast Du wie geändert?
Dabei soll er es nur dort tun, wo name = admin.php?edit=name
Was soll wer tun, wenn name = admin.php?edit=name (was auch immer diese Bedingung heißen mag)?
Könntest Du vielleicht mal in allgemein üblicher Sprache und ohne auf irgendeine Stelle Deines Spaghetticodes bezug zu nehmen einfach beschreiben, was passieren soll - und was stattdessen passiert?
Es kann nämlich keiner Deiner Leser in Deinen Kopf schauen, Deine Gedanken lesen, auf Deinen Bildschirm schauen ... und funktionierende Glaskugeln sind auch eher selten.
Könntest Du Dir weiterhin bitte angewöhnen, nur den relevanten Quellcode zu zeigen und nicht immer Dein gesamtes Skript hier reinzukopieren?
<?php
if ($_GET['edit'])
{
$name = mysql_real_escape_string($_GET['edit']);
}
$select = ("SELECT name, headline, content FROM pagecontent WHERE name='$name'");
Wozu die Klammern?
$query = mysql_query($select) or die (mysql_error());
$ds = mysql_fetch_object($query);
echo '<td><input type="text" maxlength="50" name="headline" value="'.$ds->headline.'"></td>
</tr>
<tr><td><textarea name="content" cols="5" rows="20" >'.$ds->content.'</textarea></td>
</tr>
<td><input name="submit" type="submit" value="Save"></td>
<td><input type="hidden" name="'.$name.'"></td>';
Soll da der Inhalt der Variablen $name stehen? Oder vielleicht der Inhalt der Spalte name
aus der Datenbank (den Du zwar abfragst, aber nicht ausliest oder gar weiterverarbeitest)?
Wenn ich den Quellcode öffne, zeigt er jedoch, dass das hidden-Feld den richtigen Name-Input hat.
Aha. Nochmals: was willst Du EIGENTLICH?
MfG,
EKKi
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|