login  Naam:   Wachtwoord: 
Registreer je!
 Forum

gegevens uit tabel halen en verwerken in nieuws.php

Offline peterjan - 13/09/2004 20:14 (laatste wijziging 13/09/2004 20:19)
Avatar van peterjanNieuw 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
  1. <?php
  2. /* mysql */
  3. mysql_connect ("localhost","inhem_webmaster","");
  4. mysql_select_db("inhem_1");
  5.  
  6. $query="UPDATE nieuwsmax SET max='$max' WHERE 1";
  7. mysql_query($query) or die (mysql_error());
  8.  
  9. ?>
  10.  
  11.  
  12.  
  13. <form action="" method="post">
  14. <div align="center">
  15. <table width="39%" border="0" cellspacing="0" cellpadding="0" bordercolor="#999999" bgcolor="#666666">
  16. <tr bgcolor="#FFFFC6">
  17. <td height="22" colspan="2"><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><b>Aantal
  18. agenda punten in voeren: </b></font></td>
  19. </tr>
  20. <tr bgcolor="#CCCCCC">
  21. <td width="58%" bgcolor="#FFFFE1"> <div align="left"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">Aantal
  22. : </font></div></td>
  23. <td width="42%" bgcolor="#FFFFE1"><font size="-1"><font size="-1"><font face="Verdana, Arial, Helvetica, sans-serif">
  24. <input name="max" type="text" size="10">
  25. </font></font></font></td>
  26. </tr>
  27. <tr bgcolor="#FFFFC6">
  28. <td height="20" colspan="2"> <div align="center">
  29. <input type="submit" value="ok" name="submit">
  30. </div></td>
  31. </tr>
  32. </table>
  33. </div>
  34. </form>


nieuws.php
  1. <table width="100%" border="0" cellpadding="5" cellspacing="2" class="forTexts" dwcopytype="CopyTableCell">
  2. <tr>
  3. <td bgcolor="#FFFFC6">Agenda</td>
  4. </tr>
  5. </table>
  6. <?php
  7. include ('config.php');
  8.  
  9. $sql = "SELECT * FROM nieuws ORDER BY ID DESC"; //DESC
  10. $query = mysql_query($sql) or die(mysql_error());
  11. $rtel = mysql_num_rows($query);
  12.  
  13. if ($rtel < 1) {
  14. echo "<div align=center><font face=verdana size=-1>Er zijn nog geen nieuwsberichten</font></div>";
  15.  
  16. } else {
  17.  
  18. $rtel/=$max;
  19. if (empty($pagina)) $pagina=1;
  20. $van=($pagina-1)*$max;
  21. if ($pagina > ceil($rtel)) $pagina=1;
  22. for ($i = 1; $i <= ceil($rtel); $i++) {
  23. if ($pagina == $i)
  24. $paginas[$i] = "<b>$i</b>";
  25. else
  26. $paginas[$i] = "<a href=\"$_SERVER[REQUEST_URI]"."?pagina=$i\">$i</a>";
  27. }
  28.  
  29. $paginas= implode(" | ", $paginas);
  30. $vorige = ($pagina-1) ? "<a href=\"$php_self?pagina=" . ($pagina - 1)
  31. . "\">< Vorige</a>" : "";
  32. $volgende = ($pagina-ceil($rtel)) ? "<a href=\"$php_self?pagina=" .
  33. ($pagina + 1) . "\">Volgende ></a>" : "";
  34.  
  35. if ($vorige && $volgende) {
  36.  
  37. $navigatie = ("<font face=\"verdana\" size=\"-1\" color=\"#000000\">
  38. $vorige <font color=\"#000000\">|</font> $paginas
  39. <font face=\"verdana\" size=\"-1\" color=\"#000000\"> |</font> $volgende</font>");
  40.  
  41. } else {
  42.  
  43. $navigatie = ("<font face=\"verdana\" size=\"-1\" color=\"#000000\">
  44. $vorige <font color=\"#000000\">|</font> $paginas <font face=\"verdana\"
  45. size=\"-1\" color=\"#000000\">|</font> $volgende</font>");
  46. }
  47. $query = mysql_query("SELECT * FROM nieuws ORDER BY id ASC LIMIT $van, $max");
  48.  
  49. while ($obj = mysql_fetch_object($query)) {
  50. $bericht = htmlspecialchars($obj->bericht);
  51. $bericht = nl2br($bericht);
  52. $bericht = wordwrap($bericht, 60, "\n", 1 );
  53.  
  54. $nieuwsid = $obj->id;
  55. $rij = mysql_query("SELECT * FROM nieuwscomments WHERE nieuwsid='$nieuwsid' ORDER BY id ASC");
  56. $comments = mysql_num_rows($rij);
  57.  
  58. if ($comments == "1")
  59. $commentsnaam ="<a href=\"nieuwscomments.php?nieuwsid=$nieuwsid\"><font color=\"#000080\">$comments reactie</font></a>";
  60. else
  61. $commentsnaam ="<a href=\"nieuwscomments.php?nieuwsid=$nieuwsid\"><font color=\"#000080\">$comments reacties</font></a>";
  62.  
  63. if ($comments == "0")
  64. $commentsnaam ="<a href=\"nieuwscomments.php?nieuwsid=$nieuwsid\"><font color=\"#000080\">Post een reactie</font></a>";
  65. ?>
  66. <table width="100%" border="0" cellpadding="5" cellspacing="2" class="forTexts">
  67. <tr>
  68. <td bgcolor="#FFFFE1"><p><font face="Verdana, Arial, Helvetica, sans-serif" size="-1"><?php echo"$obj->onderwerp"; ?><br>
  69. <?php echo"$bericht"; ?></font><br>
  70. </p></td>
  71. </tr>
  72. </table>
  73.  
  74. <?php } ?>
  75. <?php } ?>

1 antwoord

Gesponsorde links
Offline peterjan - 14/09/2004 13:41 (laatste wijziging 14/09/2004 13:51)
Avatar van peterjan Nieuw lid Heb het antwoord gevonden.....
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.334s