login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Een id meestuuren met de url. (Opgelost)

Offline thomasje - 29/09/2007 11:54
Avatar van thomasjeMySQL beginner Hallo wie heeft er voor mij een makkelijk script of tutorial over het meesturen van een id met een url en die op een andere pagina laten openen en dan dat id gebruiken om een bericht uit mijn database te halen?
Ik wil het titel van een bericht laten zien op een pagina's met alle titels en als de bezoekers dan verder willen lezen ze op een link kunnen klikken om het bericht te lezen.
Ik ben een beginnne dus graag als je wat hebt duidelijk weergeven wat je er mee bedoelt en hoe ik het het beste kan gebruiken.

9 antwoorden

Gesponsorde links
Offline finduilas - 29/09/2007 12:17 (laatste wijziging 29/09/2007 12:20)
Avatar van finduilas PHP gevorderde Je maakt de link zo:
nieuws.php?id=3


En dan kijk je in nieuws.php:
  1. <?php
  2. //kijken of er een id is meegegeven
  3. if(isset($_GET['id'])) {
  4. //variabele maken
  5. $id = $_GET['id'];
  6. //kijken of id numeriek is (= veiligheid)
  7. if(is_numeric($id)) {
  8. $qry = mysql_query("SELECT * FROM nieuws WHERE id='".$id."'");
  9. //controleren of qry waarde terugheeft en dus het bericht bestaat
  10. if(mysql_num_rows($qry) != 0) {
  11. //mysql_fetch_assoc
  12. $rslt = mysql_fetch_assoc($qry);
  13. echo $rslt['naam'];
  14. echo $rslt['bericht'];
  15. }
  16. else
  17. {
  18. echo 'ongeldig id';
  19. }
  20. }
  21. else
  22. {
  23. echo 'ongeldig id';
  24. }
  25. }
  26. else
  27. {
  28. echo 'Geen id meegegeven';
  29. }
  30. ?>
Offline Koen - 29/09/2007 12:18
Avatar van Koen PHP expert
  1. <a href="pagina.php?id=ID">klik hier</a>

zo gewoon?
en ID ophalen mbv:
  1. $_GET['id'];
Offline thomasje - 29/09/2007 12:52
Avatar van thomasje MySQL beginner Ja maar ik wil hem de id meegeven uit de database.
Offline TotempaaltJ - 29/09/2007 13:55
Avatar van TotempaaltJ PHP interesse Uhm... Hoe bedoel je dat precies?
Iets van:
  1. if(isset($_GET['id'])) {
  2. // Je queries en stuf om te laten zien...
  3. }
  4. else {
  5. // Querie; Iets van 'SELECT * FROM tabelnaam'
  6. while(mysql_next_record()) { // Wee'k veel...
  7. echo ""; // Stuff om link te laten zien...
  8. }
  9. }

Je moet wel ff alles aanpassen (:p) want ik gebruik classes en dus ken ik die functies niet! 
Offline thomasje - 29/09/2007 14:15
Avatar van thomasje MySQL beginner nee elke rij in een databas eheeft een id en di id wil ik er voor gebruiken.
Offline tbsites - 29/09/2007 14:18 (laatste wijziging 29/09/2007 14:19)
Avatar van tbsites Onbekend dat moet gewoon zo hoor (of begrijp ik je verkeerd) als je bovenaan je pagina: ("SELECT * FROM nieuws WHERE id='".$_GET['id']."'"); zet dan krijg je alle wat bij dat id hoort. dus als $_GET['id'] 1 is krijg je alles wat met het id 1 begint...
Offline thomasje - 29/09/2007 15:30
Avatar van thomasje MySQL beginner nee ik wil dat is met een url meestuuren zie hierboeven, maar dat ik de id niet handmatig in moet voeren maar dat hij het id uit de database overneemt
Offline tbsites - 01/10/2007 16:42
Avatar van tbsites Onbekend WHERE id = '1'
Offline thomasje - 01/10/2007 16:47
Avatar van thomasje MySQL beginner Bedankt allemaal voor de suggesties de id meegeven lukte niet maar ophalen wel.
Even voor gegenen die er ook tegen aan lopen dit is de link. Na mijn bericht gevingen.

<a href="uitgebreid.php?id='.$aBerichten['id'].'">klik hier</a>

nogmaals bedankt.
 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.219s