login  Naam:   Wachtwoord: 
Registreer je!
 Forum

juiste rank geselecteerd

Offline Ultimatum - 01/04/2006 16:58
Avatar van UltimatumPHP expert heb een drop down menu, maar als ik bijvoorbeeld mod ben moet er eerste mod te zien zijn (dus gewoon als je gelijk op pagina komt) en dan als admin weer de rang admin etc..

hoop dat ik duidelijk ben 

  1. <td style="width: 20%; background-color: #6e828c; height: 20px">Rank</td>
  2. <td style="width: 75%; background-color: #6e828c; height: 20px">
  3. <select name="level" size="1" style="width: 180px">
  4. <option value="4">Admin</option>
  5. <option value="3">Super Mod</option>
  6. <option value="2">Mod</option>
  7. <option value="1">Member</option>
  8. <option value="0">Banned</option>
  9. </select>

7 antwoorden

Gesponsorde links
Offline MindPrison - 01/04/2006 17:02 (laatste wijziging 01/04/2006 17:08)
Avatar van MindPrison PHP gevorderde Dit zal je wel helpen:

  1. <option value="4"<?php echo ($_SESSION["rang"] == 4 ? " selected=\"selected\"" : ""); ?>>Admin</option>

Enz.
Offline Tuinstoel - 01/04/2006 17:05
Avatar van Tuinstoel PHP expert selected="selected" misschien?

Ik raad je aan om met php een for loop te doen, dat werkt makkelijker.

  1. <select name="...">
  2. <?php
  3. $aRanks = array('Banned','Member','Mod','Super Mod','Admin');
  4. for($aRanks as $iKey => $sVal)
  5. {
  6. $sPrut = (conditie . voorwaarde) ? 'selected="selected"' : '';
  7. echo '<option value="'.$iKey.'"'.$sPrut.'>'.$sVal.'</option>';
  8. }
  9. ?></select>

Die conditie voorwaarde snap je hopelijk wel...
Offline Ultimatum - 01/04/2006 17:29 (laatste wijziging 01/04/2006 17:43)
Avatar van Ultimatum PHP expert zal wel wat fout doen , maar als ik dit heb
  1. <?php
  2. $ranks = array('Banned','Member','Mod','Super Mod','Admin');
  3. for($ranks as $key => $val) {
  4. $levels = (if($key == ".$member['rank'].") ? 'selected="selected"' : '';
  5. echo '<option value="'.$Key.'"'.$levels.'>'.$key.'</option>';
  6. }
  7. ?>


krijg ik deze fout:
Citaat:
Parse error: syntax error, unexpected T_AS, expecting ';' in D:serverxampphtdocsusersprofile.php on line 77


regel 77 is de for loop 
Offline timo - 01/04/2006 17:32
Avatar van timo PHP ver gevorderde als je et zow doet is het foreach
Offline Ultimatum - 01/04/2006 17:43
Avatar van Ultimatum PHP expert ok, die manier van Tuinstoel was me veels te moeilijk , najah kreeg paar errors en toen heb ik dat maar van MindPrison gedaan, wat nu gelukt is wat betekend dat de crew aan het werk mag om dit topicje te sluite  
Offline Tuinstoel - 01/04/2006 17:44
Avatar van Tuinstoel PHP expert Oeps fout van mij. Dat had inderdaad foreach moeten zijn ipv for.

(if($key == ".$member['rank'].") Dat is fout.
$iets = (arg/voorwaarde) ? 0 : 1; is een verkorte versie van
if(arg/voorwaarde)
{ $iets = 0; }
else
{ $iets = 1; }
En die variabele moet je niet zo tussen quotes plaatsen.

($key == $member['rank']) is voldoende.
Offline Ultimatum - 01/04/2006 20:09
Avatar van Ultimatum PHP expert ow zo, bedankt Tuinstoel 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.227s