login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Pagina oproepen bij DB gegevens (Opgelost)

Offline micasa001 - 14/02/2008 12:02
Avatar van micasa001PHP interesse Zou iemand mij kunnen vertellen hoe ik het volgende dien te doen.

In de database staat: link3=1. Als deze op 1 staat wil ik dat de bezoeker automatisch de pagina naam1.php te zien krijgt.

Als link3=0 is dan wil ik dat de bezoeker pagina naam2.php te zien krijgt.

Dit alles dient te worden opgeroepen vanuit mijn config.

Hopende dat iemand mij hier verder mee kan helpen.

7 antwoorden

Gesponsorde links
Offline skillat2 - 14/02/2008 12:12
Avatar van skillat2 HTML beginner Bedoel je het volgende:
  1. <?php
  2.  
  3. # query moet je even aanpassen naar jouw database natuurlijk
  4. $res = mysql_query('SELECT link3 FROM tabel WHERE gebruiker='.$id) or die (mysql_error());
  5. while($row = mysql_fetch_row($res))
  6. {
  7. if($row[0] == 0)
  8. {
  9. include 'naam2.php';
  10. }
  11. elseif($row[0] == 1)
  12. {
  13. include 'naam1.php';
  14. }
  15. else
  16. {
  17. # fout melding?
  18. }
  19. }
  20.  
  21. ?>

Je kan er natuurlijk ook een functie van maken als het op elke pagina terug komt bijv.
Offline micasa001 - 14/02/2008 12:41
Avatar van micasa001 PHP interesse Ja zoiets dergelijks bedoel ik inderdaad. Ik heb er nu van gemaakt:

  1. // klik om het uur instellingen
  2. $res = mysql_query("SELECT `link3` FROM `[users]` WHERE `login`='".$data->login."'");
  3. while($row = mysql_fetch_row($res))
  4. {
  5. if($row[0] == 1)
  6. {
  7. include 'klik.php';
  8. }
  9. else
  10. {
  11. # fout melding?
  12. }
  13. }


Echter gebeurt er niets.
link3 staat in de database in [users]

Wat zou hier het probleem van kunnen zijn?
Offline Ontani - 14/02/2008 12:42 (laatste wijziging 14/02/2008 12:42)
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
if($row[0] == 'link3') { misschien?
Offline Bart - 14/02/2008 12:43
Avatar van Bart PHP expert Zucht, krijg je een error?
Offline micasa001 - 14/02/2008 13:35
Avatar van micasa001 PHP interesse Nee ik krijg geen errors. Maar momenteel heb ik het deels werkende.

In mijn bestanden waar ik dit script voor wil gebruiken heb ik bovenaan gezet:

  1. include("voteme.php");


Het bestand voteme.php ziet er zo uit

  1. $data = mysql_fetch_object(mysql_query("SELECT * FROM `[users]` WHERE `login`='{$_SESSION['loginnaam']}' AND `gameid`= {$_SESSION['gid']}"));
  2. mysql_query("UPDATE `[users]` SET `online`=NOW() WHERE `login`='{$data->login}' AND `gameid`= {$_SESSION['gid']}");
  3.  
  4. // klik om het uur instellingen
  5. $res = mysql_query("SELECT `link3` FROM `[users]` WHERE `login`='".$data->login."'");
  6. while($row = mysql_fetch_row($res))
  7. {
  8. if($row[0] == 1)
  9. {
  10. include 'klik.php';
  11. }
  12. else
  13. {
  14. # fout melding?
  15. }exit;
  16. }


Nou rest het volgende probleem. De pagina klik.php wordt WEL geladen in de pagina's waar voteme.php staat geinclude. Maar deze pagina wordt bovenaan de andere pagina gezet ( dus voteme.php staat boven de pagina waarin deze wordt geinclude )

Als link3 nou vervolgens 0 is, dan wordt geen van beide pagina's meer geladen.

Wat ik dan ook zou willen is dat wanneer voteme.php wordt geinclude, de andere pagina niet meer zichtbaar is. En wanneer link3=0, het bestand voteme.php niet meer zichtbaar is.
Offline skillat2 - 14/02/2008 14:05
Avatar van skillat2 HTML beginner Als dit niet lukt, kan je dan een voorbeeld laten zien. Een plaatje of een webpagina zegt meer dan 1000 regels tekst uitleg.

  1. <?php
  2. /*
  3. * Dit is je eerste stuk van je php code
  4. *
  5. */
  6.  
  7. # link3 gegevens in een variable opslaan zodat je ze in je hele pagina her kan gebruiken
  8. # dan hoef je niet 3x dezelfde mysql connectie te maken
  9. $res = mysql_query("SELECT `link3` FROM `[users]` WHERE `login`='".$_SESSION['loginnaam']."'");
  10. while($row = mysql_fetch_row($res))
  11. {
  12. $link3 = $row[0];
  13. }
  14.  
  15. if($link3 != 0)
  16. {
  17. include "voteme.php";
  18. }
  19. ?>
  20.  
  21. <html>
  22. <head>
  23. <title>test</title>
  24. </head>
  25. <body>
  26. <?php
  27. if($link3 == 1)
  28. {
  29. include 'klik.php';
  30. }
  31. elseif($link3 == 0)
  32. {
  33. # hier je ding als link3=0
  34. }
  35. else
  36. {
  37. # foutmelding
  38. echo 'link3 is geen 0 maar ook geen 1';
  39. }
  40. ?>
  41. </body>
  42. </html>
Offline micasa001 - 14/02/2008 14:19
Avatar van micasa001 PHP interesse Dank je wel
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.4s