Grotendeels werkt het.
Maar ik krijg de volgende mededelingen:
Notice: Use of undefined constant QUERY_STRING - assumed 'QUERY_STRING' in C:\xampp\htdocs\veranderv6.php on line 34
en
Notice: Undefined variable: update in C:\xampp\htdocs\veranderv6.php on line 61
...
Updaten lukt dus (nog) niet.
Wat moet ik waar (nog) aanpassen?
<?php
$hostname = "localhost";
$dbname = "tour";
$username = "**knip**";
$password = "**knip**";
$conn = new MySQLi($hostname, $username, $password, $dbname) or die('Can not connect to database')
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Updaten van data</title>
</head>
<body>
<?php
if(isset($_POST['Submit'])){
$tijdverschil2 = $_POST['verschil2'];
$afbwaarde = $_POST['afbeeldingwrd'];
$tijdverschil1 = $_POST['verschil1'];
$update = "UPDATE radio SET Tijd2='$tijdverschil2', Plaatje='$afbwaarde', Tijd1='$tijdverschil1' WHERE radio_id=0";
$conn->query($update) or die("Kan niet updaten");//update or error
}
?>
<?php
$sql = "SELECT * FROM radio WHERE radio_id=0";
$result = $conn->query($sql) or die(mysql_error());
$query=getenv(QUERY_STRING);
parse_str($query);
?>
<form action="" method="post">
<?php
while ($row = $result->fetch_assoc()) {?>
<table border="0" cellspacing="10">
<tr>
<td>Afbeeldingnummer:</td> <td><input type="text" name="afbeeldingwrd" value="<?php echo $row['afbwaarde']; ?>"></td>
</tr>
<tr>
<td>Tijdverschil 1:</td> <td><input type="text" name="verschil1" value="<?php echo $row['tijdverschil1']; ?>"></td>
</tr>
<tr>
<td>Tijdverschil 2:</td> <td><input type="text" name="verschil2" value="<?php echo $row['tijdverschil2']; ?>"></td>
</tr>
<tr>
<td><INPUT TYPE="Submit" VALUE="Updaten !" NAME="Submit"></td>
</tr>
</table>
<?php }
?>
</form>
<?php
if($update){
echo "<b>Update geslaagd!</b>";
}
?>
</body>
</html>