Jeg er rimelig ny til PHP så bær over med
jeg har lavet denne her GB
og den sætter det fint nok ind i databasen men problemmet er den kun visser 1 indlæg .. selvom der står mange flere i databasen...
håber i kan hjælpe mig med det .. Koden er :
<html>
<head>
<title></title>
</head>
<body bgcolor="#000000" text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FF0000">
<?php
//tildeler en form , en variabel
$form = "<form name=\\"form\\" method=\\"post\\" action=\\"$php_self\\">
<p> </p>
<table width=\\"82%\\" border=\\"1\\" bordercolor=\\"#FFFFFF\\">
<tr bordercolor=\\"#FFFFFF\\">
<td width=\\"73%\\" height=\\"337\\" valign=\\"top\\">
<p align=\\"center\\">Besked </p>
<p>
<textarea name=\\"besked\\" cols=\\"70\\" rows=\\"17\\"></textarea>
</p>
</td>
<td width=\\"27%\\" valign=\\"top\\"> <div align=\\"center\\">
<p>Navn</p>
<p>
<input type=\\"text\\" name=\\"navn\\">
<p>E-mail</p>
<p>
<input type=\\"text\\" name=\\"mail\\">
</p>
<p>Skriv i GB</p>
<p>
<input name=\\"submit\\" type=\\"submit\\" value=\\"skriv i GB\\">
</p>
</div></td>
</tr>
</table>
</form>
<p> </p>
<p> </p>";
echo $form;
//tildeler "post" variabler
$besked = $_POST['besked'];
$navn = $_POST['navn'];
$mail = $_POST['mail'];
$submit = $_POST['submit'];
//error tjekning
if (!$besked) {
if ($submit) {
echo "Skriv en besked.";
exit; //udfører ikke resten af koden
}
}
if (!$navn){
if ($submit) {
echo "Skriv dit navn.";
exit;
}
}
if (!$mail) {
if ($submit) {
echo "Skriv en E-mail.";
exit;
}
}
//hvis alt er korekt udfyldt, så skal beskeden indsættes i GB'en
if ($besked && $navn && $mail) {
if ($submit) {
mysql_connect('localhost','root');
mysql_select_db('gb');
mysql_query("INSERT INTO gb (besked, navn, mail)" . "VALUES ('$besked','$navn','$mail')") or die('couldent query');
}
}
mysql_connect('localhost','root');
mysql_select_db('gb');
$q = mysql_query("SELECT * FROM news ORDER BY id");
while ($r = mysql_fetch_array($q)) {
$besked = $r['besked'];
$navn = $r['navn'];
$mail = $r['mail'];
echo "<div align=\\"left\\">
<table width=\\"75%\\" border=\\"1\\" bordercolor=\\"#FFFFFF\\">
<tr>
<td height=\\"41\\"><div align=\\"center\\">Skrevet af <a href=\\"mailto
mail\\">$navn</a></div></td>
</tr>
<tr>
<td height=\\"144\\" valign=\\"top\\" bordercolor=\\"#FFFFFF\\">
<div align=\\"center\\">$besked</div></td>
</tr>
</table>";
}
?>
</body>
</html>