Datenschutzerklärung

select, value, php und xhtml 1.1

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / HTML und XHTML-Forum /

select, value, php und xhtml 1.1

  Beitrag schreiben
Autor
Beitrag Seiten: 1
Fred
Gast



Hallo,
Ich bin gerade dabei ein Portal zu erstellen und habe soweit alles komplett "Table-Free", xHTML 1.1 und CSS 3 konform gehalten. Ich bin doch recht stolz auf mich das ich das überhaupt bis jetzt geschafft hab. Wie auch immer. Ich habe ein kleines Problem mit folgenden Codeschnipsel:

Code:

<select size="1" name="herkunft" value="<?php echo $herkunft; ?>"><option value="Deutschland">Deutschland</option><option value="Osterreich">Österreich</option><option value="Schweiz">Schweiz</option><option value="Andere">Andere</option>
</select>

das Problem ist dieser Teil:

Code:

value="<?php echo $herkunft; ?>"

Kann mir jemand verraten wie ich das xHTML konform machen kann?

PS: Ich hab leider kaum Ahnung von PHP sondern nur von (x)HTML und CSS. Ein Freund von mir ist für den PHP-Code zuständig kennt sich dafür aber nicht mit HTML oder CSS aus. Eine Tragödie ;)


14.06.2009 18:21:11
  Beitrag schreiben
Chiaki
Moderator

Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 243
Hallo,

dein XHTML kann gar nicht konform sein. Ein SELECT besitzt sich kein VALUE Attribut.
>> http://de.selfhtml.org/html/referenz/at ... htm#select

In diesem Sinne: PHP-Snippet löschen, fertig.

Greetings, Chiaki


_______________________________________
Make sure You've read RFC 1855, before sending electronic mail,
start Chats, posting on Newsgroups or leave any Comments.
RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>

15.06.2009 11:15:25
http://www.rfc1855.net/ Beitrag schreiben
Fred
Gast



Offenbar hab ich mich etwas schlecht ausgedrückt.
Der Code ist XHTML konform, bis auf eben den oberen Bereich. Es ist mir vollkommen klar das "value" nichts im select-Tag zu suchen hat. Der Punkt ist der, das ich nicht weiss wie ich das gleiche Ergebnis nur eben XHTML konform bekomme.

Bitte helft mir.


15.06.2009 12:48:33
  Beitrag schreiben
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 654
Hi,
ehrlich gesagt, ich habe keine Ahnung wo Dein Problem ist?!
value="<?php echo $herkunft; ?>" entfernen und fertig.
Was meinst Du mit "das gleiche Ergebnis"?


_______________________________________
mfg
Thomas Mell

www.validome.org

15.06.2009 13:09:00
  Beitrag schreiben
Fred
Gast



ich hab mir mal schnell erklähren lassen wofür value="<?php echo $herkunft; ?>" den überhaupt da drin steht.

naja das is damit wenn er ein fehler macht
das er nicht alles neu eingeben muss
sondern das die daten im formular gespeichert bleiben


wie gesagt ich hab von dem php zeug nahezu keine ahnung. wenn ihr mir eine andere lösung sagen könntet, währe ich euch sehr dankbar


15.06.2009 21:21:24
  Beitrag schreiben
Chiaki
Moderator

Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 243
Hallo,

so wie du es dir hast "erklären lassen", wird das aber kaum etwas. Versuch es damit:

Code:

<select name="herkunft" size="1">
 <option value="Deutschland"<?php echo((!empty($_POST['herkunft']) and ($_POST['herkunft'] == 'Deutschland')) ? ' selected' : ''); ?>>Deutschland</option>
 <option value="Osterreich"<?php echo((!empty($_POST['herkunft']) and ($_POST['herkunft'] == 'Osterreich')) ? ' selected' : ''); ?>>&#214;sterreich</option>
 <option value="Schweiz"<?php echo((!empty($_POST['herkunft']) and ($_POST['herkunft'] == 'Schweiz')) ? ' selected' : ''); ?>>Schweiz</option>
 <option value="Andere"<?php echo((!empty($_POST['herkunft']) and ($_POST['herkunft'] == 'Andere')) ? ' selected' : ''); ?>>Andere</option>
</select>

Das jeweilige PHP-Snippet im OPTION Tag prüft, ob eine POST-Variable "herkunft"
existiert (Sprich ob das Formulr schon mal abgesendet wurde), und prüft beim
Vorhandensein der Variable deren Inhalt auf Übereinstimmung mit dem Wert des
OPTION Tags - stimmt "herkunft" überein, wird ein SELECTED Attribut hinzugefügt,
so dass der Andwnder seine vorige Auswahl bereits wieder angezeigt bekommt.

Hoffe das ist was du suchst.

Greetings, Chiaki


_______________________________________
Make sure You've read RFC 1855, before sending electronic mail,
start Chats, posting on Newsgroups or leave any Comments.
RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>

16.06.2009 02:05:42
http://www.rfc1855.net/ Beitrag schreiben
Fred
Gast



Ja Super! Danke!

17.06.2009 21:03:01
  Beitrag schreiben
Seiten: 1   Beitrag schreiben
Wechsel zu

Valid HTML 4.01