login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Vergelijking (Opgelost)

Offline denniseik - 12/07/2008 15:44 (laatste wijziging 12/07/2008 15:45)
Avatar van denniseikLid Ik wil een bepaald stuk tekst voor ongeveer 6 accounts weergeven. Als ik één account een stuk tekst wil geven doe ik het zo:
  1. if ( $_SESSION['gebruiker'] == dennise ) {


Hoe kan ik dit met meerdere accounts doen ? Ik dacht aan dit, maar dat werkt niet:
  1. if ( $_SESSION['gebruiker'] == dennise&testaccount$account2 ) {


Hoe kan ik dit oplossen of moet het op een hele andere manier ?

Alvast bedankt  

5 antwoorden

Gesponsorde links
Offline Rik - 12/07/2008 16:01
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
  1. <?php
  2. $gebruikers = array('dennise', 'testacc', 'acc2', 'enz');
  3. $weergeven = false;
  4. foreach ($gebruikers as $gebruiker) {
  5. if ($_SESSION['gebruiker'] == $gebruiker) {
  6. $weergeven = true;
  7. break;
  8. }
  9. }
  10. if ($weergeven == true) {
  11. ...
  12. }
  13. ?>
Om maar een van de mogelijkheden te noemen. 
Offline Joost - 12/07/2008 16:07 (laatste wijziging 12/07/2008 16:07)
Avatar van Joost PHP expert Of deze variant:

  1. $gebruikers = array('dennise', 'testacc', 'acc2', 'enz');
  2. $weergeven = false;
  3.  
  4. if(in_array($_SESSION['gebruiker'], $gebruikers)){
  5. $weergeven = true;
  6. }
  7.  
  8. if ($weergeven == true) {
  9. ...
  10. }


Maakt niet echt veel uit, maar dat is denk ik iets makkelijker te begrijpen:)
Desnoods kan je, waar $weergeven op true wordt gezet, al het menu voor die gebruikers plaatsen...
Offline phpenguin - 12/07/2008 16:09 (laatste wijziging 12/07/2008 16:10)
Avatar van phpenguin Nieuw lid @boukefalos: als je met array werkt lijkt het me dan toch beter om met in_array te werken 

  1. $gebruikers = array('dennise', 'testacc', 'acc2', 'enz');
  2. $weergeven = in_array( $_SESSION['gebruiker'], $gebruikers );
Offline denniseik - 12/07/2008 16:37
Avatar van denniseik Lid Bedankt allemaal  . Het werkt nu  
Offline Rik - 13/07/2008 19:37
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Jullie hebben helemaal gelijk, PHP.net: in_array is natuurlijk ook veel makkelijker!  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.197s