Heb dit bewerkenscript:
<?php
include("config.php");
$done = "0"; // defineerd als je script als : nog niets mee gebeurd
if($_SERVER['REQUEST_METHOD'] == "POST") {
$naam = htmlentities(trim($_POST['naam']));
$site = htmlentities(trim($_POST['site']));
$id = $_POST['id'];
if(empty($naam) || empty($site)) { echo "U heeft 1 of meer velden niet ingevult"; $error ="Velden niet ingevult"; }
if(!$error) {
include("config.php");
$query = mysql_query("
UPDATE le
SET naam= '" . $naam . "',
site= '" . $site . "'
WHERE id= '" . $id."'") or die(mysql_error());
echo "Al u gegevens zijn met success opgeslagen!";
// en hier kun je nog wat bla bla bla zetten
// of links naar iets dergelijks...
$done = "1"; // veranders 0 naar 1, waardoor invoer velden niet meer zichtbaar zijn.
mysql_close();
}
}
if($done == "0") { // via dit worden je invoer velden niet meer zichtbaar als de query met success is uitgevoerd.
//waar je ergens de variable $id vandaag krijgt hangt er van af, misschien van de link via $_GET['id']; of zo iets.
$id = htmlentities(trim($_GET['id'])); // haalt var id, uit de link...
if(isset($id)) {
include("config.php");
$sql = mysql_query("SELECT * FROM le WHERE id='$id'") OR die(mysql_error());
$rij = mysql_fetch_assoc($sql); // gegevens stoceren in $rij
echo "<form action=\"\" method=\"post\">";
echo "Bewerken Links:<br> ";
echo "Naam: <input name=\"naam\" id=\"naam\" type=\"text\" value=\"" . $rij['naam'] . "\"><br>";
echo "URL: <input name=\"site\" id=\"site\" type=\"text\" value=\"" . $rij['site'] . "\"><br>";
echo "<input type=\"hidden\" value=\"$id\" >";
echo "<input type=\"submit\" value=\"save\" name=\"save\">";
mysql_close();
}
}
?>
</form>
Maar na op save gedrukt te hebben zegt hij: Al u gegevens zijn met success opgeslagen! maar hij update niets....
Wie weet wat ik fout doe?
Ben een newbie :)
912 views