login  Naam:   Wachtwoord: 
Registreer je!
 Forum

else if, maar hoe

Offline vinTage - 19/01/2005 11:34
Avatar van vinTageNieuw lid via dit script lees ik mn db uit, en de berichten worden eerst getoond als linkjes.
Na aanklikken van een linkje verschijnt het bericht.
Maar onder het bericht staan nog steeds die linkjes in beeld.
Nu wil ik dat als er een bericht in beeld is, dat dan niet de linkjes in beeld zijn.
Maar ik zou wel willen dat alles op deze ene pagina gebeurt.
Ik heb al zitten proberen met else enzo, maar ik krijg het niet voor elkaar, zou iemand me een handje willen helpen ?


  1. <?php include ('config.php');
  2. $nieuwsid=$_GET['nieuwsid'];
  3. $query=mysql_query("SELECT * FROM nieuwsbrieven where id='$id'") or die(mysql_error());
  4. $obj=mysql_fetch_object($query);
  5. $bericht = $obj->bericht;
  6. $bericht = nl2br($bericht);
  7. $bericht = wordwrap($bericht, 60, "\n", 1 );
  8. ?>
  9. <table border="0" cellspacing="0" cellpadding="0">
  10. <tr>
  11. <td><?php echo "<p class= \"headers\">$obj->onderwerp</p>"; ?></td>
  12. </tr>
  13. <tr>
  14. <td><?php echo"<p class= \"tekst\"><br><br>$bericht</p>"; ?></td>
  15. </tr>
  16. </table>
  17. <?php
  18. $sql = "SELECT * FROM nieuwsbrieven ORDER BY ID DESC";
  19. $query = mysql_query($sql) or die(mysql_error());
  20. $rtel = mysql_num_rows($query);
  21. if ($rtel < 1)
  22. {
  23. echo "Geen berichten";
  24. }
  25. else
  26. {
  27. $rtel/=$max;
  28. if (empty($pagina)) $pagina=1;
  29. $van=($pagina-1)*$max;
  30. if ($pagina > ceil($rtel)) $pagina=1;
  31. for ($i = 1; $i <= ceil($rtel); $i++)
  32. {
  33. if ($pagina == $i)
  34. $paginas[$i] = "<b>$i</b>";
  35. else
  36. $paginas[$i] = "<a href=\"$_SERVER[REQUEST_URI]"."?pagina=$i\">$i</a>";
  37. }
  38. $paginas= implode(" | ", $paginas);
  39. $vorige = ($pagina-1) ? "<a href=\"$php_self?pagina=" .($pagina - 1). "\"> Vorige</a>" : "";
  40. $volgende = ($pagina-ceil($rtel)) ? "<a href=\"$php_self?pagina=" . ($pagina + 1) . "\">Volgende </a>" : "";
  41. if ($vorige && $volgende)
  42. {
  43. $navigatie = ("$vorige | $paginas | $volgende");
  44. }
  45. else
  46. {
  47. $navigatie = ("$vorige | $paginas | $volgende");
  48. }
  49. $query = mysql_query("SELECT * FROM nieuwsbrieven ORDER BY id DESC LIMIT $van, $max");
  50.  
  51. while ($obj = mysql_fetch_object($query))
  52. {
  53.  
  54. $nieuwsid = $obj->id;
  55. ?>
  56. <table>
  57. <tr>
  58. <td><?php echo "<a href=\"?id=$nieuwsid\"class=\"mainlevel\">$obj->onderwerp</a>"; ?></td>
  59. <td><?php echo "<p class=\"datum\">$obj->datum</P>"; ?></td>
  60. </tr>
  61. </table>
  62. <?php } ?>
  63. <?php } ?>
  64. <table>
  65. <tr>
  66. <td><br><br><?php echo "<p class=\"datum\">$navigatie"; ?></td>
  67. </tr>
  68. </table>


bedankt in elk geval.

2 antwoorden

Gesponsorde links
Offline Thomas - 19/01/2005 11:46 (laatste wijziging 19/01/2005 11:46)
Avatar van Thomas Moderator Als je de (numerieke) id's van de berichten doorgeeft via de URL, bijvoorbeeld via berid oid, dan is het makkelijk:

  1. <?php
  2. if(!isset($_GET['berid']) || !is_numeric($_GET['berid'])) {
  3. /*
  4.   er is geen bericht-id geset of het bericht-id is geen nummer
  5.   laat het menu met linkjes zien
  6.   */
  7. } else {
  8. /*
  9.   er is een bericht-id geset en het bericht-id is numeriek
  10.   toon het bericht
  11.   */
  12. }
  13. ?>
Offline vinTage - 19/01/2005 12:54 (laatste wijziging 19/01/2005 12:55)
Avatar van vinTage Nieuw lid Thx FanghorN, dat is waar ik naar opzoek was het werkt nu naar behoren 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.191s