login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Navigatie (Opgelost)

Offline Keijtje - 27/02/2008 12:45 (laatste wijziging 27/02/2008 12:57)
Avatar van KeijtjeNieuw lid Hallo,

ik ben vrij nieuw met php. Echter bied google en verschillende websites een hoop oplossingen. maar er is nu iets waar ik echt niet uitkom.

Wanneer ik een gebruiker wil bewerken door middel van admin_bewerk aan te roepen in de volgende link:
index.php?pagina=admin_bewerk?id=6
dan verwijst hij mij naar de status pagina. Opzich logisch want admin_bewerk?id=6.php is geen pagina.

Wanneer ik oproep: index.php?pagina=admin_bewerk
Laad hij netjes de pagina alleen het probleem is dan dat er geen ID word meegegeven dus admin_bewerk.php weet niet om welk ID het gaat...

CODE die ik gebruik:

  1. <?
  2. $pagina = $_GET['pagina'];
  3. $paginas = array("status","website","account","loguit","voegtoe","login","verander_profiel","verander_ww","ww_vergeten","gebruikers","admin_bewerk");
  4.  
  5. if(in_array($pagina,$paginas) && file_exists($pagina .".php"))
  6. {
  7. include($pagina .".php");
  8. }
  9. else
  10. {
  11. include("status.php");
  12. }
  13. ?>


Is dit handig of iemand toch van mening dat ik beter iets anders kan gebruiken. Het zou mij mooi lijken of die kijkt of er een id word meegegeven in de link en dan als nog de pagina kan laden. Iemand een hint/oplossing?

   

5 antwoorden

Gesponsorde links
Offline Stefaan - 27/02/2008 12:54
Avatar van Stefaan Nieuw lid $id = $_GET['id'];

zo kom je aan je id
Offline Keijtje - 27/02/2008 12:56
Avatar van Keijtje Nieuw lid Dat snap ik, zover ben ik ook , maar hoe pas ik dat toe is de vraag 
Offline marten - 27/02/2008 13:07
Avatar van marten Beheerder in de index.php zet je de volgende controle:

  1. if(isset($_GET['id']) {
  2. //code uitvoeren
  3. } else {
  4. //andere code uitvoeren
  5. }
Offline Bertjuh - 27/02/2008 13:51
Avatar van Bertjuh HTML interesse Ik denk dat je probleem zit bij het gebruik van de ?

index.php?pagina=admin_bewerk?id=6

moet zijn

index.php?pagina=admin_bewerk&id=6

De eerste ? na index.php staat goed, maar voor iedere andere variabele daarna moet je een & teken gebruiken

index.php?pagina=admin_bewerk&id=6&code=30329&name=bart .. enz

Offline Keijtje - 27/02/2008 14:15
Avatar van Keijtje Nieuw lid Bedankjt Bertjuh. heb nu ? aangepast in & en dat werkt nu 

Super  .

De rest overigens oon bedankt voor hun reactie!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s