login  Naam:   Wachtwoord: 
Registreer je!
 Forum

link

Offline leendertW - 25/03/2005 00:18 (laatste wijziging 25/03/2005 00:22)
Avatar van leendertWPHP beginner href="index.php?pagina=tutorials/tutorials&cat=html&id=<?=$aQuerySelectTutorials['tutorial_id'];?>">

Ik heb nu deze link in html.php staan. Nu heb ik onderaan in html.php een switch gezet:

}
else
{
switch ($_GET['id'])
{
// wanneer iemand nu op die link klikt dan moet hier dus de volledige inhoud van de tutorial komen te staan maar hoe doe ik dat?
}
}
?>

ik kan natuurlijk wel handmatig het id er in zetten maar dat is niet de bedoeling.

7 antwoorden

Gesponsorde links
Offline Rens - 25/03/2005 00:24
Avatar van Rens Gouden medaille

Crew algemeen
die switch is niet nodig.
je haalt het id op uit de url, daarna voer je een query uit die de tutorial ophaalt en weergeeft.

dus:

  1. <?PHP
  2. if(IsSet($_GET['id']) && Is_Numeric($_GET['id']))
  3. {
  4. $sQuery = "SELECT * FROM <tbl> WHERE <id>=".$_GET['id'];
  5. if(!$rResult = MySQL_Query($sQuery))
  6. {
  7. echo "Error!- Kan de tutorial niet ophalen!<BR>";
  8. echo MySQL_Error()."<BR>";
  9. } else
  10. {
  11. while($aFetch = MySQL_Fetch_Assoc($rResult))
  12. {
  13. echo $aFetch['tutorial_text'];
  14. }
  15. }
  16. } else
  17. {
  18. // al je links naar de tutorials e.d.
  19. }
  20. ?>
Offline leendertW - 25/03/2005 00:28 (laatste wijziging 25/03/2005 00:35)
Avatar van leendertW PHP beginner Ja bedankt dat had ik nodig:D

edit:

waar is dit voor nodig:?

Is_Numeric($_GET['id']))

en nu heb ik dit:
SELECT * FROM tutorials WHERE tutorial_categorie = 'html' AND ORDER BY datum DESC";

maar hoe kan ik ook zeggen dat hij ook nog WHERE id = $_GET['id'] ?

dus zoiets:

$sQuerySelectTutorials = "SELECT * FROM tutorials WHERE tutorial_categorie = 'html' AND tutorial_id = $_GET['id'] AND ORDER BY datum DESC"
Offline Klopper - 25/03/2005 00:35 (laatste wijziging 25/03/2005 00:35)
Avatar van Klopper HTML interesse is_nummeric($_GET['id']) is om te controleren of de invoer in de adresbalk wel uit cijfers/integers bestaat...

SELECT * FROM tutorials WHERE tutorial_categorie = 'html' AND id = $_GET['id'] ORDER BY datum DESC";
Offline leendertW - 25/03/2005 00:37
Avatar van leendertW PHP beginner Klopper:

Thkx ik had een typ foutje:cool:

Offline Rens - 25/03/2005 00:38
Avatar van Rens Gouden medaille

Crew algemeen
Waarom zou je "WHERE tutorial_categorie = 'html'" en "id = $_GET['id']" doen?
Je geeft aan iedere tutorial toch maar 1 id mee (??) en dus haal je die meteeen op door de $_GET['id']...
Offline Klopper - 25/03/2005 00:40
Avatar van Klopper HTML interesse @Rensjuh:
Dat ligt eraan hoe je het opbouwt, je kan ook voor elke categorie een aparte id-reeks maken. En die steeds verhogen door het id uit de database te halen, verhogen met 1 en weer in de database proppen. Maar dit is weer zo'n onnodig grote manier...
in principe heb je gelijk:cool:
Offline leendertW - 25/03/2005 00:44 (laatste wijziging 25/03/2005 00:44)
Avatar van leendertW PHP beginner @Rensjuh je hebt gelijk:D
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.227s