Antwort
 
Themen-Optionen Thema durchsuchen
Alt 13.12.2005, 09:29 Nach oben    #1
cyberboy
Gast
 
Beiträge: n/a
Standard Auswahlfeld selected value

Bei einem Auswahlfeld will ich den selected value immer als den Wert erscheinen lassen, wie es in der Datenbank für einen Benutzer steht.
In $level steht schon das passende Wort, dass korrekt aus der Datenbank geholt wird.

Nur zeigt er bei mir immer nur "Kunde" an, also $level zeigt er als selected gar nicht an. Wie bekomm ich den angezeigt?

Und wie bekommt man am besten hin, dass der selected value dann nicht mehr in der Liste erscheint?

HTML-Code:
<option value="0" selected="selected>'.$level.'</option>
   <option value="1">Kunde</option>
   <option value="2">Benutzer</option>
   <option value="3">Redakteur</option>
   <option value="4">Administrator</option>
   </select> 
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.12.2005, 09:54 Nach oben    #2
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.215
Standard

es muss nicht:
selected="selected

sondern:
selected="selected"
heißen, also ein " mehr.

außerdem würde mich wundern, wenn HTML die php-Variable richtig darstellt!

Ich nehme daher an, dass du das ganze in einem echo hast?

ich vestehe nicht, was du damit meinst:
Zitat:
Zitat von cyberboy
Und wie bekommt man am besten hin, dass der selected value dann nicht mehr in der Liste erscheint?
wenn du das als selected markiete gar nicht auswählen lassen willst.. warum bietest du das dann überhaupt an?
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist gerade online  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.12.2005, 10:01 Nach oben    #3
cyberboy
Gast
 
Beiträge: n/a
Standard

Ja, ich geb das mit echo natürlich aus.
Geht auch...war ein doofer Flüchtigkeitsfehler. Danke!

Ich meine damit, dass nun ja ein Wert zweimal erscheint...einmal als selected und dann einmal in der Liste. Wie kann ich diese Wiederholung verhindern?
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.12.2005, 10:47 Nach oben    #4
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.215
Standard

was für einen Wert hat denn $level?
einen der vier Auswahlmöglichkeiten?

wenn ja, dann wäre das was für dich:
http://forum.developers-guide.net/thread18.html#post90
PHP-Code:
<?php

  
echo '<select>
          <option value="1" '
.(($level == 'Kunde')?'selected="selected"':'').'>Kunde</option>
          <option value="2" '
.(($level == 'Benutzer')?'selected="selected"':'').'>Benutzer</option>
          <option value="3" '
.(($level == 'Redakteur')?'selected="selected"':'').'>Redakteur</option>
          <option value="4" '
.(($level == 'Administrator')?'selected="selected"':'').'>Administrator</option>
        </select>'
;
?>
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist gerade online  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.12.2005, 13:37 Nach oben    #5
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Um Janns Listings zu erklären, es wird das gewählte nicht noch mal extra in die Liste geschrieben, sondern es wird nur geprüft, ob eine der Auswahlmöglichkeiten gewählt wurde.
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.12.2005, 22:21 Nach oben    #6
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.215
Standard

das ist richtig. Ich habe den value="0" weggelassen.

Das habe ich in der Annahme getan, dass das ok ist, weil es einen der folgenden Werte beinhalten würde.
Wenn nicht, dann muss $level mit value="0" natürlich noch aufgenommen werden!

das könnte man (was nur Sinn macht, wenn $level auch andere Werte annehmen kann) machen, indem man folgendes schreibt:
PHP-Code:
<?php

  
echo '<select>
           '
.(($level != 'Kunde' && $level != 'Benutzer' && $level != 'Redakteur' && $level != 'Administrator')?'<option value="0" selected="selected">'.$level.'</option>':'').'
          <option value="1" '
.(($level == 'Kunde')?'selected="selected"':'').'>Kunde</option>
          <option value="2" '
.(($level == 'Benutzer')?'selected="selected"':'').'>Benutzer</option>
          <option value="3" '
.(($level == 'Redakteur')?'selected="selected"':'').'>Redakteur</option>
          <option value="4" '
.(($level == 'Administrator')?'selected="selected"':'').'>Administrator</option>
        </select>'
;
?>>
das hängt - wie ich schon sagte - davon ab, welchen Wert $level annehmen kann!
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist gerade online  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MySQL Verbindungen julien Datenbanken 6 31.07.2006 23:25
local value ist falsch Jann Hendrik Tools, Server, Betriebssysteme 2 29.06.2006 11:20
[Java] Parser Generierung mit JavaCC - Eine Einführung pago Tutorials 0 14.04.2006 11:54
option value / selected doria HTML, XML und CSS 8 02.11.2005 14:18


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


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44