login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Alleen de opgevraagde bericht laten zien

Offline SomaQan - 17/03/2007 22:15 (laatste wijziging 17/03/2007 22:17)
Avatar van SomaQanPHP beginner Ik heb een script gemaakt die alle nieuwsarcief laat zien maar als ik op een titel klik dan laat jij alle nieuws berichten zien terwijl hij alleen de aangeklikte bericht moet laten zien

Dus hoe kan ik er vor zorgen dat de bezoek als die op een nieuwsbericht klikt dat hij alleen die nieuwsbericht ziet in plaats van alle nieuws berichten 

index.php
  1. <?php
  2.  
  3. include("config.php");
  4.  
  5. $result = mysql_query("SELECT id, titel FROM nieuws") or die( mysql_error() );
  6.  
  7. while( $show = mysql_fetch_assoc( $result ) ){
  8. $titel = htmlspecialchars($show['titel']);
  9.  
  10. echo '<a href="nieuws.php?id='.$show['id'].'">'.$titel.'</a><br />';
  11. }
  12. ?>

6 antwoorden

Gesponsorde links
Offline svm - 17/03/2007 22:17
Avatar van svm PHP ver gevorderde Bepaalde berichten uit de database halen doe je met WHERE:
http://www.site...ySQL/WHERE
Offline SomaQan - 17/03/2007 22:54 (laatste wijziging 17/03/2007 22:55)
Avatar van SomaQan PHP beginner Dat bedoel ik niet ik bedoel kijk als je nu hier op sitemasters.be 1 link kiest van Actieve forumberichten: dan laat hij alleen dat topic zien
zo iets wil ook maar dan alleen met nieuwsberichten.

Dus je klikt op een titel, dan laat hij alleen die nieuwsbericht zien.

Where heb ik al geprobeer met het werkt niet 



Offline avdg - 18/03/2007 00:06 (laatste wijziging 18/03/2007 00:18)
Avatar van avdg PHP gevorderde Da's zeker da systeem van een forum, ik heb er een scriptske van, als ik er tijd voor heb kan ik da wel tonen.

Edit: ik heb een script, maar het is niet van mij, maar het zal je wel duidelijk worden hoe zoiets werkt (als je de moeite hebt om het te snappen). Je vindt het op http://eigenweb.php0h.com/zip/forum.zip
Offline Abbas - 18/03/2007 00:30 (laatste wijziging 18/03/2007 00:40)
Avatar van Abbas Gouden medaille

Crew .NET
Dat doe je toch met een WHERE hoor...

Stel, je bent op de pagina waar alle berichten staan uit het archief. Voor elk bericht uit het archief is er een link, zoals jou code.:
  1. <?php
  2. include("config.php");
  3.  
  4. $result = mysql_query("SELECT id, titel FROM nieuws") or die(mysql_error());
  5.  
  6. while($show = mysql_fetch_assoc($result))
  7. {
  8. $titel = htmlspecialchars($show['titel']);
  9. echo '<a href="nieuws.php?id='.$show['id'].'">'.$titel.'</a><br />';
  10. }


Als je er dan op klikt kom je op die pagina en die je het volgende in je code en kan je de gewenste gegevens ophalen van dat ENE nieuwsbericht...

  1. <?php
  2.  
  3. include("config.php");
  4.  
  5. if(isset($_GET["id"]) && $_GET["id"] != "")
  6. {
  7. $id = $_GET["id"];
  8. $query = mysql_query("SELECT titel, bericht, datum FROM nieuwsarchief WHERE id = '".$id."' ");
  9.  
  10. while($result = mysql_fetch_assoc($query))
  11. {
  12. echo "<table><tr><td>";
  13. echo $result["titel"];
  14. echo " - ";
  15. echo $result["datum"];
  16. echo "</td></tr><tr><td>";
  17. echo nl2br($result["bericht"]);
  18. echo "</td></tr></table>";
  19. }
  20. }
  21. ?>


Offline vinTage - 18/03/2007 04:20
Avatar van vinTage Nieuw lid Buzz of meej al diene html te echoen 
en als je dan toch zomaar een var aanmaakt, beveilig die dan ook.

ok, het was lang geleden dat ik iets zei, dat is weer goedgemaakt bij deze 
Offline Abbas - 18/03/2007 12:11
Avatar van Abbas Gouden medaille

Crew .NET
Weer helemaal de oude! 

Ik bied enkel een oplossing tot waar zijn probleem zit, zaken zoals die "echo's" of de beveiliging van vars moet hij dan zelf doen, dit behoort niet tot het probleem...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.198s