Ik heb een tijdje geleden een shoutbox gemaakt maar die wil ik nu even wat gaan uitbreiden. Ik heb de delete functie gebruikt om bercihten te gaan deleten en ja dat werkt perfect. Nu ik heb al veel gezeocht ook hier op PHPhulp over de update functie, maar begrijp die echter niet. Zou iemand die mij kunnen uitleggen, eventueel aan de hand van een klein voorbeeldje.
Mijn script ziet er zo uit:
Shoutbox.php
<?php
include 'connect2.php';
if(isset($_POST['submit'])){
$naam = mysql_real_escape_string($_POST['naam']);
$email = mysql_real_escape_string($_POST['email']);
$bericht = mysql_real_escape_string($_POST['bericht']);
$ipadres = $_SERVER['REMOTE_ADDR'];
if($naam == '' OR $bericht == ''){
die('U heeft iets niet ingevuld');
}
$query = "INSERT INTO shoutbox (naam, email, bericht, ipadres) VALUES ('$naam', '$email', '$bericht' , '$ipadres')";
if(!mysql_query($query)){
die(mysql_error());
}
die('Uw bericht is verzonden!');
}else{
echo '<form method="post" action="' . $_server['php_self'] . '">';
echo '<input type="text" name="naam" size="15" /><br />';
echo '<input type="text" name="email" value="moet niet" size="15" /><br />';
echo '<input type="text" name="bericht" size="25" /><br />';
echo '<input type="submit" name="submit" value="Ga verder!" /></form>';
}
$query = "SELECT bericht, naam, email FROM shoutbox ORDER BY bericht_id ASC LIMIT 0,20";
if(!$result = mysql_query($query)){
die(mysql_error());
}
while($row = mysql_fetch_array($result)){
echo $row['naam'] . '<br />' . $row['email'] . '<br />' . $row['bericht'] . '<br />' . '<br />';
}
?>
Verwijderbericht.php
<?php
error_reporting( E_ALL );
include 'connect2.php';
$bericht_id = intval($_GET['a']);
if($_GET['a'] != 0){
$query = "DELETE FROM shoutbox WHERE bericht_id = '$bericht_id'";
if(!mysql_query($query)){
die(mysql_error());
}
die('Bericht is succesvol uit de database verwijderd!');
}
$query = "SELECT bericht, naam, email FROM shoutbox ORDER BY bericht_id ASC LIMIT 0,20";
if(!$result = mysql_query($query)){
die(mysql_error());
}
while($row = mysql_fetch_array($result)){
echo '<a href="' . $_server['php_self'] . '?a=' . $row['bericht_id'] . '">Verwijder</a> :: ' . $row['bericht_id'] . '<br />' . $row['naam'] . '<br />' . $row['email'] . '<br />' . $row['bericht'] . '<br /><br />';
}
?>
MVG, bij vooraad dank. Esli H.