PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   select feld mit if abfrage? (http://www.selfphp.de/forum/showthread.php?t=2681)

Silencer 18.11.2002 23:51:49

select feld mit if abfrage?
 
kann man ein select feld mit einer if abfrage versehen?


zb
<select name="kategorie">
<option value="1">Extern</option>
<option value="2">Intern</option>
<option value="3">Seite2</option>
<option value="4">Seite3</option>
<option value="5">Seite4</option>
<option value="6">Forum</option>
</select>


Kann man dazwischen eine if abfrage machen?
das ist für ein newssystem für verschiedene bereiche, bis jetzt habe ich für jeden bereich ein eigenes news formular und das verstecke ich in einer if abfrage, da nicht jeder member alles sehen darf

kann ich zb eine abfrage in dieses select teil reinbringen, das nur user mit level 2 die ersten beiden sehen darf, user mit level 3 die nächsten beiden user mit level 4 die nächsten und user mit level 1 alle und user mit level 0 nichts davon

wie mache ich das?

MiH 19.11.2002 09:33:04

Code:

<select name="kategorie">
<?php
if($userlevel == 2){
 echo "<option value="1">Extern</option>";
 echo "<option value="2">Intern</option>";
}else{
 echo "<option value="3">Seite2</option>";
 echo "<option value="4">Seite3</option>";
 echo "<option value="5">Seite4</option>";
 echo "<option value="6">Forum</option>";
}
?>
</select>


Silencer 19.11.2002 16:39:31

hmm jetzt habe ich das problem beim bearbeiten, es ist sicher nur ein kleines problem.

also


ich hab ja jetzt alle news nach kategorieen gepostet, die mysql abfrage wie ich die news erscheinen lassen kann ist auch klar.

nur hab ich jetzt das problem beim editieren.


wenn ich news editieren will, nimmt das formular automatisch bei der kategorie den ersten punkt, auch wenn beim erstellen der news punkt 2 gewählt habe
so muß ich jedesmal wenn ich news editiere darauf achten das die kategorie richtig ist, was aber nicht immer einfach ist.

wie kann ich es so machen, das beim editieren automatisch bei kategorie der wert drin ist der auch beim newsposten angegeben wurde?

MiH 20.11.2002 09:34:59

musst du eben noch eine abfrage für die kategorie machen.

am besten wäre natürlich wenn du die kategorie auch in einer mysql spalte/tabelle hast. dann kannst du es so machen, ansonsten per hand.

"select id, groupname from kategorie order by id asc";
Code:

while($row = mysql_fetch_array($result)){
 if($row['id'] == $group){
  echo "<option value="".$row['id']."" selected>".$row['groupname']."</option>";
 }else{
  echo "<option value="".$row['id']."">".$row['groupname']."</option>";
}
}



Alle Zeitangaben in WEZ +2. Es ist jetzt 09:22:21 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.