1. In een HTML form voer je data in (index.php)
2. In insert.php wordt deze data naar mijn mysql database geschreven
3. in insert.php (en ook nog in een volgende pagina) worden alle rows uitgelezen met een while loop en ge-echo' ed.
Wat hij automatisch doet is bovenaan de pagina de oudste entry en elke keer als er een nieuwe entry komt deze onderaan plakken (logisch)
Alleen wil ik heel graag de nieuwste entry bovenaan. Ik kom er werkelijk waar niet uit. Code hieronder.
Any help is appreciated!
Index.php
<!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>OPC Dev new entry</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<p>
<form action="insert.php" method="post">
<p> <input type="text" name="date" value="<?php echo date("d-m-Y");?>" /><br><br>
<input type="text" name="time" value="<?php echo date("H:i");?>" /><br><br>
Message: <input type="text" name="msg" width="700" height="700" id="txtbox"/><br><br>
<input type="submit" />
</p>
</form>
</p>
<body>
</body>
</html>
Insert.php
<!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>Feedback inserting new entry</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<p>
<?php
$con = mysql_connect("xxxxxxx","xxxxxxx","xxxxxxxxxx");
$dbhost = "xxxxxx";
$dbuser = "xxxxxx";
$dbpass = "xxxxxx";
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("xxxxxxxxx", $con);
$sql="INSERT INTO opcdev (date, time, msg)
VALUES
('$_POST[date]','$_POST[time]','$_POST[msg]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "One update added<br><br>";
mysql_close();
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
$query="SELECT * FROM opcdev"; //get all data from database
$result=mysql_query($query); //store them in a variable
$num=mysql_numrows($result); //count how many rows (=entry's) are in your database
mysql_close();
$i=0;
while ($i < $num) {
$date=mysql_result($result,$i,"date");
$time=mysql_result($result,$i,"time");
$msg=mysql_result($result,$i,"msg");
echo " Update added on <b> $date </b> at <b> $time </b> <BR>
<br>
$msg<br><br>
--------------------------------------------------------------<br><br>";
$i++;
}
?>
<br />
<br />
<a href="http://www.santivandentoorn.com/opcdev/opcdev.php">zie hier</a>
</p>
</body>
</html>