Nieuw lid |
|
hoi allemaal
nieuws.php heeft $max nodig om te weten hoeveel berichten er weergegeven moeten worden.
Ik wil dat dit gemakkelijk van buitenaf te veranderen is, vandaar test.php waar ik een form heb gemaakt die het aantal berichten in de msql tabel gooit.
tabel:
CREATE TABLE `nieuwsmax` (
`max` char(2) NOT NULL default ''
) TYPE=MyISAM;
Nu de vraag..
Ik kom er niet uit, hoe verwerk ik de resultaten van de tabel. Dat $max in nieuws.php de waarde krijgt die in test.php is aangegeven.
(ik hoop dat jullie het weten, ik kom er niet uit:S)
thnx pj
Ik heb de volgende 2 pagina's
test.php
<?php
/* mysql */
mysql_connect ("localhost","inhem_webmaster","");
mysql_select_db("inhem_1");
$query="UPDATE nieuwsmax SET max='$max' WHERE 1";
mysql_query($query) or die (mysql_error());
?>
<form action="" method="post">
<div align="center">
<table width="39%" border="0" cellspacing="0" cellpadding="0" bordercolor="#999999" bgcolor="#666666">
<tr bgcolor="#FFFFC6">
<td height="22" colspan="2"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b>Aantal
agenda punten in voeren: </b></font></td>
</tr>
<tr bgcolor="#CCCCCC">
<td width="58%" bgcolor="#FFFFE1"> <div align="left"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">Aantal
: </font></div></td>
<td width="42%" bgcolor="#FFFFE1"><font size="-1"><font size="-1"><font face="Verdana, Arial, Helvetica, sans-serif">
<input name="max" type="text" size="10">
</font></font></font></td>
</tr>
<tr bgcolor="#FFFFC6">
<td height="20" colspan="2"> <div align="center">
<input type="submit" value="ok" name="submit">
</div></td>
</tr>
</table>
</div>
</form>
<?php /* mysql */ $query="UPDATE nieuwsmax SET max='$max' WHERE 1"; ?> <form action="" method="post"> <div align="center"> <table width="39%" border="0" cellspacing="0" cellpadding="0" bordercolor="#999999" bgcolor="#666666"> <tr bgcolor="#FFFFC6"> <td height="22" colspan="2"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b>Aantal agenda punten in voeren: </b></font></td> </tr> <tr bgcolor="#CCCCCC"> <td width="58%" bgcolor="#FFFFE1"> <div align="left"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">Aantal : </font></div></td> <td width="42%" bgcolor="#FFFFE1"><font size="-1"><font size="-1"><font face="Verdana, Arial, Helvetica, sans-serif"> <input name="max" type="text" size="10"> </font></font></font></td> </tr> <tr bgcolor="#FFFFC6"> <td height="20" colspan="2"> <div align="center"> <input type="submit" value="ok" name="submit"> </div></td> </tr> </table> </div> </form>
nieuws.php
<table width="100%" border="0" cellpadding="5" cellspacing="2" class="forTexts" dwcopytype="CopyTableCell">
<tr>
<td bgcolor="#FFFFC6">Agenda</td>
</tr>
</table>
<?php
include ('config.php');
$sql = "SELECT * FROM nieuws ORDER BY ID DESC"; //DESC
$query = mysql_query($sql) or die(mysql_error());
$rtel = mysql_num_rows($query);
if ($rtel < 1) {
echo "<div align=center><font face=verdana size=-1>Er zijn nog geen nieuwsberichten</font></div>";
} else {
$rtel/=$max;
if (empty($pagina)) $pagina=1;
$van=($pagina-1)*$max;
if ($pagina > ceil($rtel)) $pagina=1;
for ($i = 1; $i <= ceil($rtel); $i++) {
if ($pagina == $i)
$paginas[$i] = "<b>$i</b>";
else
$paginas[$i] = "<a href=\"$_SERVER[REQUEST_URI]"."?pagina=$i\">$i</a>";
}
$paginas= implode(" | ", $paginas);
$vorige = ($pagina-1) ? "<a href=\"$php_self?pagina=" . ($pagina - 1)
. "\">< Vorige</a>" : "";
$volgende = ($pagina-ceil($rtel)) ? "<a href=\"$php_self?pagina=" .
($pagina + 1) . "\">Volgende ></a>" : "";
if ($vorige && $volgende) {
$navigatie = ("<font face=\"verdana\" size=\"-1\" color=\"#000000\">
$vorige <font color=\"#000000\">|</font> $paginas
<font face=\"verdana\" size=\"-1\" color=\"#000000\"> |</font> $volgende</font>");
} else {
$navigatie = ("<font face=\"verdana\" size=\"-1\" color=\"#000000\">
$vorige <font color=\"#000000\">|</font> $paginas <font face=\"verdana\"
size=\"-1\" color=\"#000000\">|</font> $volgende</font>");
}
$query = mysql_query("SELECT * FROM nieuws ORDER BY id ASC LIMIT $van, $max");
while ($obj = mysql_fetch_object($query)) {
$bericht = htmlspecialchars($obj->bericht);
$bericht = nl2br($bericht);
$bericht = wordwrap($bericht, 60, "\n", 1 );
$nieuwsid = $obj->id;
$rij = mysql_query("SELECT * FROM nieuwscomments WHERE nieuwsid='$nieuwsid' ORDER BY id ASC");
$comments = mysql_num_rows($rij);
if ($comments == "1")
$commentsnaam ="<a href=\"nieuwscomments.php?nieuwsid=$nieuwsid\"><font color=\"#000080\">$comments reactie</font></a>";
else
$commentsnaam ="<a href=\"nieuwscomments.php?nieuwsid=$nieuwsid\"><font color=\"#000080\">$comments reacties</font></a>";
if ($comments == "0")
$commentsnaam ="<a href=\"nieuwscomments.php?nieuwsid=$nieuwsid\"><font color=\"#000080\">Post een reactie</font></a>";
?>
<table width="100%" border="0" cellpadding="5" cellspacing="2" class="forTexts">
<tr>
<td bgcolor="#FFFFE1"><p><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><?php echo"$obj->onderwerp"; ?><br>
<?php echo"$bericht"; ?></font><br>
</p></td>
</tr>
</table>
<?php } ?>
<?php } ?>
<table width="100%" border="0" cellpadding="5" cellspacing="2" class="forTexts" dwcopytype="CopyTableCell"> <tr> <td bgcolor="#FFFFC6">Agenda</td> </tr> </table> <?php include ('config.php'); $sql = "SELECT * FROM nieuws ORDER BY ID DESC"; //DESC if ($rtel < 1) { echo "<div align=center><font face=verdana size=-1>Er zijn nog geen nieuwsberichten</font></div>"; } else { $rtel/=$max; if (empty($pagina)) $pagina=1; $van=($pagina-1)*$max; if ($pagina > ceil($rtel)) $pagina=1; for ($i = 1; $i <= ceil($rtel); $i++) { if ($pagina == $i) $paginas[$i] = "<b>$i</b>"; else $paginas[$i] = "<a href=\"$_SERVER[REQUEST_URI]"."?pagina=$i\">$i</a>"; } $paginas= implode(" | ", $paginas); $vorige = ($pagina-1) ? "<a href=\"$php_self?pagina=" . ($pagina - 1) . "\">< Vorige</a>" : ""; $volgende = ($pagina-ceil($rtel)) ? "<a href=\"$php_self?pagina=" . ($pagina + 1) . "\">Volgende ></a>" : ""; if ($vorige && $volgende) { $navigatie = ("<font face=\"verdana\" size=\"-1\" color=\"#000000\"> $vorige <font color=\"#000000\">|</font> $paginas <font face=\"verdana\" size=\"-1\" color=\"#000000\"> |</font> $volgende</font>"); } else { $navigatie = ("<font face=\"verdana\" size=\"-1\" color=\"#000000\"> $vorige <font color=\"#000000\">|</font> $paginas <font face=\"verdana\" size=\"-1\" color=\"#000000\">|</font> $volgende</font>"); } $query = mysql_query("SELECT * FROM nieuws ORDER BY id ASC LIMIT $van, $max"); $bericht = nl2br($bericht); $bericht = wordwrap($bericht, 60, "\n", 1 ); $nieuwsid = $obj->id; $rij = mysql_query("SELECT * FROM nieuwscomments WHERE nieuwsid='$nieuwsid' ORDER BY id ASC"); if ($comments == "1") $commentsnaam ="<a href=\"nieuwscomments.php?nieuwsid=$nieuwsid\"><font color=\"#000080\">$comments reactie</font></a>"; else $commentsnaam ="<a href=\"nieuwscomments.php?nieuwsid=$nieuwsid\"><font color=\"#000080\">$comments reacties</font></a>"; if ($comments == "0") $commentsnaam ="<a href=\"nieuwscomments.php?nieuwsid=$nieuwsid\"><font color=\"#000080\">Post een reactie</font></a>"; ?> <table width="100%" border="0" cellpadding="5" cellspacing="2" class="forTexts"> <tr> <td bgcolor="#FFFFE1"><p><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"> <?php echo"$obj->onderwerp"; ?><br> <?php echo"$bericht"; ?></font><br> </p></td> </tr> </table> <?php } ?> <?php } ?>
|