Det är nånting som gör så att inte formuläret med informationen från databasen hämtas...
<?php $connection = mysql_connect("localhost", "***", "***") or die("Kunde inte skapa koppling!");
mysql_select_db("***") or die("Kunde inte välja databas");
?>
<?php if(!empty($_POST['perform']))
{
$datum = $_POST['datum'];
$namn = $_POST['namn'];
$rubrik = $_POST['rubrik'];
$text = $_POST['text'];
$del = "UPDATE news SET datum = '$datum', namn = '$namn', text = '$text' WHERE rubrik = '$rubrik'";
mysql_query($del) or die("Det gick inte att radera från databasen!");
print("Uppdaterade ett namn...<p/>");
}
?>
Välj ett namn som skall uppdateras...<br/>
<form method="POST" action="upd.php">
<select name="namn">
<?php $hamta = "SELECT rubrik FROM news";
$resultat = mysql_query($hamta) or die("Det gick inte att hämta information från databasen!");
while($rad = mysql_fetch_array($resultat))
print("<option value=" . $rad["rubrik"] . ">" . $rad["rubrik"]);
mysql_free_result($resultat);
?>
</select>
<input type="submit" value="Redigera">
</form>
<?php
if(!empty($_POST['rubrik']) and empty($_POST['perform']))
{
$rubrik = $_POST['rubrik'];
$hamta = "SELECT * FROM news WHERE rubrik = '$rubrik'";
$resultat = mysql_query($hamta) or die("Det gick inte att hämta information från databasen!");
$rad = mysql_fetch_object($resultat);
print("Hämtade begärt namn för redigering: <b>");
print("<form method=POST action=upd.php>");
print("<input type=hidden name=rubrik value=" . $rad->rubrik . ">");
print("<input type=hidden name=perform value=upd>");
print("<b>Dag</b><br/>");
print("<input type=text size=30 name=namn value=" . $rad->namn . "><p/>");
print("<b>Månad</b><br/>");
print("<input type=text size=30 name=datum value=" . $rad->datum . "><p/>");
print("<b>År</b><br/>");
print("<input type=text size=30 name=text value=" . $rad->text . "><p/>");
print("<input type=submit value=Uppdatera><p/>");
mysql_free_result($resultat);
}
?>
<?php mysql_close($connection);
?>