php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.11.2009, 22:55  
Benutzer
 
Registriert seit: 01.05.2009
Beiträge: 43
PHP-Kenntnisse:
Anfänger
owii kann nur auf Besserung hoffen
Standard [Erledigt] PHP in Selectfeld einbauen - Option verschwindet

Hallo,

ich habe ein normales SELECT-Feld zB.

PHP-Code:
<select size="1" id="monat" name="monat" >
  <
option value="1">Jan</option>
  <
option value="2">Feb</option>
  <
option value="3">M&auml;r</option>
</
select
Wenn ich es jetzt aber bei einer Falscheingabe mit den vorhandenen Daten wiederherstellen möchte:

PHP-Code:
<select size="1" id="monat" name="monat" >
  <
option value="1">Jan</option>
  <
option'; if ( $monat == '2' ){ echo' selected="selected" ';} echo 'value="2">Feb</option>
  <
option value="3">M&auml;r</option>
</
select
verschwindet in diesem Beispiel der Monat 'Feb' komplett.

Ich wollte anfangs auch die Jahre, Tage und Monate in einer for-Schleife erstellen und mir das Tippen erspaaren aber dann kommt folgender Fehler:

Zeile: 373
Zeichen: 2
Fehler: 'options.0.text ist Null oder kein Objekt'
Datei: Niceforms.js

PHP-Code:
el.right.className "NFSelectRight"// Zeile 372
el.txt document.createTextNode(el.options[0].text); // Zeile 373
el.bg document.createElement('div'); // Zeile 374 
Also ich gehe mal irgendwie davon aus dass Niceforms die Formularfelder schon erstellt bevor das PHP-Script durchläuft? Geht das überhaupt?

Naja, ich glaube die 2 Fehler hängen jedenfalls zusammen.

Hat jemand ne Idee wie man das Problem lösen könnte? Also wie ich das selected="selected" da alternativ reinbekommen könnte?

Edit: Bevor jetzt kommt "bitte die komplette niceforms.js" hier die komplette Datei, wobei ich kaum glaube dass jemand lusst hat sich da durchzuarbeiten

http://www.emblematiq.com/lab/nicefo...0/niceforms.js

Geändert von owii (18.11.2009 um 23:03 Uhr).
owii ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.11.2009, 22:58  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Du kannst auch nicht irgendwo irgendwie PHP-Brocken einfügen. Als erstes änderst Du aber mal bitte den Threadtitel.
http://www.php.de/php-einsteiger/464...verwenden.html (Bitte aussagekräftige Threadtitel verwenden)
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 18.11.2009, 23:00  
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.401
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Bahnhof?
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction ist offline  
Alt 18.11.2009, 23:01  
Erfahrener Benutzer
 
Registriert seit: 25.01.2009
Beiträge: 1.027
PHP-Kenntnisse:
Fortgeschritten
Capfly befindet sich auf einem aufstrebenden Ast
Capfly eine Nachricht über ICQ schicken Capfly eine Nachricht über MSN schicken
Standard

Dann zeig mal, was im Quelltext der Seite angezeigt wird
__________________
MfG
~Capfly
Jetzt NEU! Cpix & Wbits Katahlan.de - Das Browsergame
Capfly ist offline  
Alt 18.11.2009, 23:07  
Benutzer
 
Registriert seit: 01.05.2009
Beiträge: 43
PHP-Kenntnisse:
Anfänger
owii kann nur auf Besserung hoffen
Standard

Danke für die vielen und schnellen Antworten.

Ich habe versucht den Threadtitel anzupassen, ich hoffe der jetzige ist besser.

Ich muss ja sagen mir ist das ganze jetzt etwas peinlich, aber Capfly danke für den Tipp

PHP-Code:
<optionvalue="2">Feb</option
Das stand im Quelltext, jetzt funktioniert es ^^

Dabei hatte ich extra nen abstand eingebaut, aber der verschwindet ja

PHP-Code:
' selected="selected" ' 
Naja, danke nochmal - lol ^^
owii ist offline  
Alt 18.11.2009, 23:10  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Also ich bezog mich hierauf:
PHP-Code:
<select size="1" id="monat" name="monat" >
  <
option value="1">Jan</option>
  <
option'; if ( $monat == '2' ){ echo' selected="selected" ';} echo 'value="2">Feb</option>
  <
option value="3">M&auml;r</option>
</
select
Dass davor vielleicht noch <?php echo ' und dahinter '; steht, mag Dir klar sein, hier im Forum ist allerdings immer noch vollständiger Code unabdingbar.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 18.11.2009, 23:16  
Erfahrener Benutzer
 
Registriert seit: 25.01.2009
Beiträge: 1.027
PHP-Kenntnisse:
Fortgeschritten
Capfly befindet sich auf einem aufstrebenden Ast
Capfly eine Nachricht über ICQ schicken Capfly eine Nachricht über MSN schicken
Standard

Lass mich raten, der code sieht ungefääääähr so aus:

PHP-Code:
<?php
echo '<select size="1" id="monat" name="monat" >
  <option value="1">Jan</option>
  <option'
; if ( $monat == '2' ){ echo' selected="selected" ';} echo 'value="2">Feb</option>
  <option value="3">M&auml;r</option>
</select>'
;
?>
__________________
MfG
~Capfly
Jetzt NEU! Cpix & Wbits Katahlan.de - Das Browsergame
Capfly ist offline  
Alt 18.11.2009, 23:19  
Benutzer
 
Registriert seit: 01.05.2009
Beiträge: 43
PHP-Kenntnisse:
Anfänger
owii kann nur auf Besserung hoffen
Standard

Mitlerweile ist nen space mehr drin

Aber so sieht er aus ja, werde mir es für die Zukunft merken mit dem kompletten Code, sry
owii ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Selectfeld in Php einer Klasse zuweisen Mitch26 PHP Tipps 2009 2 01.04.2009 12:24
[Erledigt] Wert in Selectfeld nach Auswahl wieder auf Anfang setzen litterauspirna JavaScript, Ajax und mehr 4 26.02.2009 19:17
Selectfeld option value per JS abfragen? php_frage HTML, Usability und Barrierefreiheit 2 28.03.2006 23:31
Option-Text in Selectfeld FETT schreiben... geht nicht! HTML, Usability und Barrierefreiheit 1 12.12.2005 17:57
Selectfeld mit Daten aus der Datenbank vorbelegen! PHP Tipps 2005 6 11.05.2005 13:46
Selectfeld mit Eingabe HTML, Usability und Barrierefreiheit 3 29.09.2004 12:28
Option aus Selectfeld per JS wählen tapferesschneiderlein HTML, Usability und Barrierefreiheit 6 10.07.2004 15:50

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php select vorbelegen, http://www.php.de/php-einsteiger/61378-erledigt-php-selectfeld-einbauen-option-verschwindet.html, select option vorbelegen, select feld selected, php option selected, php select option, php select feld vorbelegen, select auswahl verschwindet, in php feld einbauen, php select option value vorbelegt, selectfeld selected, select verschwindet, php formular select option value wiederherstellen, php select wiederherstellen, html select in php script einbauen, niceforms php script, niceforms themes, php select feld mit datenbank feld vorbelegen, option in php einbauen, php vorbelegung select

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:44 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum