PHP ver gevorderde |
|
Ik heb een script, waar je berichtjes kan toevoegen die worden in een database gezet, die worden geselect en getoont, alleen het laaste bericht word niet getoont, snap niet waarom?
<link href="opmaak2.css" rel="stylesheet" type="text/css" />
<?
include "config.php";
if(isset($_GET[id])){
$select = "SELECT * FROM gastenboek WHERE id = '".$_GET[id]."'";
$query = mysql_query($select)or die(mysql_error());
$obj2 = mysql_fetch_object($query);
$bestaat = mysql_num_rows($query);
} if($bestaat == "0") {
?>
<html>
<head>
<title>Dit gastenboek bestaat niet!</title>
</head>
<body bgcolor="#FFCCOO">
<div align="center"><font face='Arial' size='1'>Dit gastenboek bestaat niet!</font>
</div>
</body>
</html>
<?
} else {
//nieuw1
$AantalPerPagina = 8; //hoeveel leden per pagina?
if(!$_GET[n]) { $n = 0; }
else{ $n = $_GET[n]; }
//$n = intval($n+1);
$a = $n - 1;
$b = $n - 2;
$x = $n * $AantalPerPagina;
$select2 = "SELECT * FROM bericht WHERE idgastenboek = ".$_GET[id]." ORDER BY datum DESC LIMIT ".($n * $AantalPerPagina+1).", $AantalPerPagina";
$Aantal = mysql_num_rows(mysql_query("SELECT id FROM bericht WHERE idgastenboek = '".$_GET[id]."'"));
//nieuw1
?>
<html>
<head>
<title><? echo"". $obj2->naam .""; ?></title>
</head>
<body bgcolor="<? echo $obj2->kleur1; ?>">
<table align="center" class="table1">
<tr>
<center><font face= <? echo $obj2->font; ?> color= <? echo $obj2->kleur4; ?> ><h<? echo $obj2->titelgroote; ?>><? echo $obj2->naam; ?></h></font><center>
<center><em><font size=2 color= <? echo $obj2->kleur5; ?> face=<? echo $obj2->font; ?>><? echo $obj2->slogan; ?></font></em><center><br>
<center><font face=<? echo $obj2->font; ?>><a href=<? echo $obj2->url; ?>>Ga terug naar de Hoofdsite</a></font><center>
<td bgcolor ="<? echo $obj2->kleur2; ?>" width="<? echo $obj2->breedte; ?>" valign="top">
<?
$query2 = mysql_query($select2)or die(mysql_error());
$aantal = mysql_num_rows($query2);
if($aantal == 0) {
echo "<font color=". $obj->kleur3 ." face=". $obj->font .">Je hebt nog geen berichten in je gastenboek</font>";
} else {
while($obj3 = mysql_fetch_assoc($query2)) {
$naam = $obj3['naam'];
$email = $obj3['email'];
$bericht = $obj3['bericht'];
$datum = $obj3['datum'];
if ($email != "") {
echo "<strong><font color=". $obj->kleur3 ." face=". $obj->font ."><a href='mailto:". $email ."'>".$naam."</a> - ". $datum ."</font></strong><br>";
} else {
echo "<strong><font size=2 color=". $obj->kleur3 ." face=". $obj->font .">".$naam." - ". $datum ."</font></strong><br>";
}
echo "<font size=2 color=". $obj->kleur6 ." face=". $obj->font .">". $bericht ."</font>";
echo "<hr color'#000000'><br>";
}
$Cijfers = true;
echo "<div align=right> <font size=2 color=". $obj->kleur6 ." face=". $obj->font .">Pagina's: </font>";
if($Cijfers) {
for($i = 0;
$i < $Aantal;
$i+=$AantalPerPagina) {
if($Aantal > $i) {
echo("<a href='gastenboek2.php?id=". $_GET[id] ."&n=".($i/$AantalPerPagina)."'>".($i/$AantalPerPagina+1)."</a>, ");
} } }}
?></div>
<?php
if(isset($_POST['submit'])) {
$idgastenboek = $_GET[id];
$naam = htmlspecialchars($_POST['naam']);
$email = htmlspecialchars($_POST['email']);
$bericht = htmlspecialchars($_POST['bericht']);
$datum = date("d-m-Y H:i:s");
$ip = $REMOTE_ADDR;
$query="INSERT INTO bericht (idgastenboek, naam, email, bericht, datum, ip) VALUES ('". $idgastenboek ."', '". $naam ."', '". $email ."', '". $bericht ."', '". $datum ."', '". $ip ."')";
mysql_query($query) or die (mysql_error());
echo "Je berichtje is sucsessvol toegevoegd!<a href='gastenboek2.php?id=". $idgastenboek ."'>Klik hier om terug te gaan!</a>";
} else {
?>
<br>
<form action='' method='post'>
<table border='0'>
<tr>
<td><font face='Arial' size='1'>Naam : </font></td>
<td><input name="naam" type="text" id="naam2" maxlength='50'></td>
</tr>
<tr>
<td><font face='Arial' size='1'>Berichtje:</font></td>
<td><textarea name="bericht" rows=5 cols=40></textarea></td>
</tr>
<tr>
<td><font face='Arial' size='1'> </font></td>
<td><input type="submit" value="Voeg Toe!" name='submit'>
<input name="Reset" type="Reset" value="Leeg Maken!"></td>
</tr>
</table>
</form>
<?php
}
?>
</td>
</tr>
</table>
<center><font face='Arial' size='1'><a href="http://www.derkonline.nl">© Derk Online Gastenboek Service</a></font></center>
</body>
</html>
<?
}
?>
<link href="opmaak2.css" rel="stylesheet" type="text/css" /> <? include "config.php"; $select = "SELECT * FROM gastenboek WHERE id = '".$_GET[id]."'"; } if($bestaat == "0") { ?> <html> <head> <title>Dit gastenboek bestaat niet!</title> </head> <body bgcolor="#FFCCOO"> <div align="center"><font face='Arial' size='1'>Dit gastenboek bestaat niet!</font> </div> </body> </html> <? } else { //nieuw1 $AantalPerPagina = 8; //hoeveel leden per pagina? if(!$_GET[n]) { $n = 0; } else{ $n = $_GET[n]; } //$n = intval($n+1); $a = $n - 1; $b = $n - 2; $x = $n * $AantalPerPagina; $select2 = "SELECT * FROM bericht WHERE idgastenboek = ".$_GET[id]." ORDER BY datum DESC LIMIT ".($n * $AantalPerPagina+1).", $AantalPerPagina"; //nieuw1 ?> <html> <head> <title> <? echo"". $obj2->naam .""; ?></title> </head> <body bgcolor=" <? echo $obj2->kleur1; ?>"> <table align="center" class="table1"> <tr> <center><font face= <? echo $obj2->font; ?> color= <? echo $obj2->kleur4; ?> ><h <? echo $obj2->titelgroote; ?>> <? echo $obj2->naam; ?></h></font><center> <center><em><font size=2 color= <? echo $obj2->kleur5; ?> face= <? echo $obj2->font; ?>> <? echo $obj2->slogan; ?></font></em><center><br> <center><font face= <? echo $obj2->font; ?>><a href= <? echo $obj2->url; ?>>Ga terug naar de Hoofdsite</a></font><center> <td bgcolor =" <? echo $obj2->kleur2; ?>" width=" <? echo $obj2->breedte; ?>" valign="top"> <? if($aantal == 0) { echo "<font color=". $obj->kleur3 ." face=". $obj->font .">Je hebt nog geen berichten in je gastenboek</font>"; } else { $naam = $obj3['naam']; $email = $obj3['email']; $bericht = $obj3['bericht']; $datum = $obj3['datum']; if ($email != "") { echo "<strong><font color=". $obj->kleur3 ." face=". $obj->font ."><a href='mailto:". $email ."'>".$naam."</a> - ". $datum ."</font></strong><br>"; } else { echo "<strong><font size=2 color=". $obj->kleur3 ." face=". $obj->font .">".$naam." - ". $datum ."</font></strong><br>"; } echo "<font size=2 color=". $obj->kleur6 ." face=". $obj->font .">". $bericht ."</font>"; echo "<hr color'#000000'><br>"; } $Cijfers = true; echo "<div align=right> <font size=2 color=". $obj->kleur6 ." face=". $obj->font .">Pagina's: </font>"; if($Cijfers) { for($i = 0; $i < $Aantal; $i+=$AantalPerPagina) { if($Aantal > $i) { echo("<a href='gastenboek2.php?id=". $_GET[id ] ."&n=".($i/$AantalPerPagina)."'>".($i/$AantalPerPagina+1)."</a>, "); } } }} ?></div> <?php if(isset($_POST['submit'])) { $idgastenboek = $_GET[id]; $datum = date("d-m-Y H:i:s"); $ip = $REMOTE_ADDR; $query="INSERT INTO bericht (idgastenboek, naam, email, bericht, datum, ip) VALUES ('". $idgastenboek ."', '". $naam ."', '". $email ."', '". $bericht ."', '". $datum ."', '". $ip ."')"; echo "Je berichtje is sucsessvol toegevoegd!<a href='gastenboek2.php?id=". $idgastenboek ."'>Klik hier om terug te gaan!</a>"; } else { ?> <br> <form action='' method='post'> <table border='0'> <tr> <td><font face='Arial' size='1'>Naam : </font></td> <td><input name="naam" type="text" id="naam2" maxlength='50'></td> </tr> <tr> <td><font face='Arial' size='1'>Berichtje:</font></td> <td><textarea name="bericht" rows=5 cols=40></textarea></td> </tr> <tr> <td><font face='Arial' size='1'> </font></td> <td><input type="submit" value="Voeg Toe!" name='submit'> <input name="Reset" type="Reset" value="Leeg Maken!"></td> </tr> </table> </form> <?php } ?> </td> </tr> </table> <center><font face='Arial' size='1'><a href="http://www.derkonline.nl">© Derk Online Gastenboek Service</a></font></center> </body> </html> <? } ?>
|