login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[If/Else] Linken naar andere pagina

Offline Smiley - 18/08/2005 17:55 (laatste wijziging 18/08/2005 17:56)
Avatar van SmileyNieuw lid Een beetje een onduidelijke titel, maar ik kon geen betere bedenken.

Oké, dan nu terzake. Ik wil wat weten over de If/Else functie. Ik geef een voorbeeld om het wat te verduidelijken.

Ik heb een complete database met daarin voetballers. De index, met daarop alle namen van de spelers in de database, staat op het adres spelers.php. Nu heb je bijvoorbeeld de speler Arjen Robben. Het is de bedoeling dat als je de naam Arjen Robben aanklikt op de spelersindex je op de pagina uitkomt: speler_bekijk.php?naam=arjenrobben. Daarop staan dan alle gegevens van Arjen Robben zoals naam, geboortedatum, geboorteplaats, vriendin, club, poisitie enz.

Moet dit met de If/Else functie of met een andere functie?

Ik hoop dat jullie mijn probleem snappen aan de hand van het voorbeeld.

6 antwoorden

Gesponsorde links
Offline Fenrir - 18/08/2005 18:01 (laatste wijziging 18/08/2005 18:02)
Avatar van Fenrir PHP expert Je maakt een query dmv de $_GET:

  1. <?php
  2.  
  3. if(!empty($_GET['naam']))
  4. {
  5. $res = mysql_query('SELECT * FROM voetballers WHERE naam="'.addslashes($_GET['naam']).'"');
  6.  
  7. if(mysql_num_rows($res))
  8. {
  9. $dat = mysql_fetch_assoc($res);
  10. echo 'Naam: '.$dat['naam'].'<br />Club:'.$dat['club'];
  11. }else
  12. {
  13. echo 'Niet gevonden';
  14. }
  15. }else
  16. {
  17. echo '$_GET[\'naam\'] is leeg';
  18. }
  19.  
  20. ?>


Maar het is beter het ID door te geven ipv. de naam.
Offline Ibrahim - 18/08/2005 18:02
Avatar van Ibrahim PHP expert eeh je moet $_GET buiten quotes houden of heb ik het mis

echo '$_GET['naam'] is leeg';
Offline Fenrir - 18/08/2005 18:03
Avatar van Fenrir PHP expert Ja, ik was de \ vergeten.
Offline Smiley - 18/08/2005 20:03
Avatar van Smiley Nieuw lid Ok, ik was ook wel van plan om de ID toe te voegen, maar dit gaf wat meer duidelijkheid.

Maar hoe geef ik nu aan dat hij de gegevens uit de database op speler_bekijk.php moet plaatsen. Ik zie nergens de bestandsnaam in de code staan 
Offline Fenrir - 18/08/2005 20:12
Avatar van Fenrir PHP expert dan maak je een link:

  1. <?php
  2. while($dat = mysql_fetch_assoc($res))
  3. {
  4. echo '<a href="speler_bekijk.php?naam='.$dat['naam'].'">'.$dat['naam'].'</a><br />';
  5. }
  6. ?>
Offline Smiley - 18/08/2005 20:24
Avatar van Smiley Nieuw lid Ok, bedankt voor jullie hulp, ik ga er werk van maken 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.198s