SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > HTML, CSS und JavaScript Help!

HTML, CSS und JavaScript Help! Hier gibt es Hilfe zu HTML, CSS und JavaScript Problemen

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 19.11.2003, 17:39:35
Willow Willow ist offline
Junior Member
 
Registriert seit: Sep 2002
Beiträge: 271
<select...>: Mehrfachauswahl

laut münz ist es möglich, in einer <select>-liste eine mehrfachauswahl zuzulassen (mit dem "multiple" im select-tag.

was ich nicht hinkriege: bei absenden des formulars kriege ich aber immer nur EINE eingabe - also nie ALLE angeklickten "optionen".

was mache ich falsch?

direkt von münz übernommen:

<form action="sichern.php">
<p>
<select name="top5" size="5" multiple>
<option>Heino</option>
<option>Michael Jackson</option>
<option>Tom Waits</option>
<option>Nina Hagen</option>
<option>Marianne Rosenberg</option>
</select>
</p>
<input type="submit" value=" Absenden ">
</form>

ergebnis: immer nur die letzte der angeklickten optionen!
Mit Zitat antworten
  #2  
Alt 19.11.2003, 18:14:55
Gweilo Gweilo ist offline
Member
 
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
hm. weiss nicht, ob's daran liegt, aber mach mal einen value rein.

Code:
<select name="vfid[]" size="10" multiple>
<option value="15">aaa</option>
<option value="5">bbb</option>
<option value="4" selected>ccc</option>
<option value="14">ddd</option>
</select>
Und vergiss die eckigen Klammern nicht, nach dem Namen, sonst kannst du die Werte nicht korrekt auslesen.
Mit Zitat antworten
  #3  
Alt 19.11.2003, 20:06:30
sourcecode sourcecode ist offline
Junior Member
 
Registriert seit: May 2003
Beiträge: 287
Es liegt nicht daran, dass kein value verwendet wurde, sondern dass der Variablenname für PHP nicht nach einem Array aussieht. Deshalb: eckige Klammern an den Namen anhängen, dann wird es als Array in PHP gespeichert, welches alle übergebenen Werte enthält.
Mit Zitat antworten
  #4  
Alt 19.11.2003, 20:13:09
Willow Willow ist offline
Junior Member
 
Registriert seit: Sep 2002
Beiträge: 271
bingo!!! danke!
die eckige klammer wars!
natürlich - wie sonst als in einem array sollte das ergebnis übermittelt werden?!

wobei es völlig egal ist, ob mit oder ohne "value" - wenn kein value-wert angegeben wird, dann wird der ausgewiesene text als wert übermittelt, mit "value"-wert natürlich dieser!

danke nochmals!

ps: ist übrigens ein fehler bei münz! denn dort FEHLT die eckige klammer (obwohl sie ja eigentlich logisch ist!)

danke!
Mit Zitat antworten
  #5  
Alt 19.11.2003, 20:44:51
sourcecode sourcecode ist offline
Junior Member
 
Registriert seit: May 2003
Beiträge: 287
Dort fehlt sie nicht zwangsläufig. Wenn jetzt eine andere Applikation als PHP das Formular verarbeitet, kann es ja auch ohne funktionieren (sogar mit PHP, wenn Methode "GET" und regular expressions verwendet werden: $_SERVER['QUERY_STRING']). Zufälligerweise gabs erst vorgestern genau das gleiche Problem: http://www.selfphp.info/forum/showth...&threadid=6125
Mit Zitat antworten
  #6  
Alt 03.02.2005, 10:20:16
lasso lasso ist offline
Anfänger
 
Registriert seit: Jun 2004
Beiträge: 42
Hallo

Ich habe das Ganze auch wie oben gelöst (eckige Klammern, etc.), bei mir wird aber anstatt der ausgewählten Werte immer nur das Wort "Array" übergeben. Wo liegt der (wohl peinliche) Denkfehler??

Danke und Gruss
Lasso
Mit Zitat antworten
  #7  
Alt 03.02.2005, 10:26:03
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Zeig mal Code, HTML und PHP.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #8  
Alt 03.02.2005, 10:33:08
lasso lasso ist offline
Anfänger
 
Registriert seit: Jun 2004
Beiträge: 42
Zuerst

Code:
<form method="post" action="adressenadmin.php">
später in diesem form

Code:
<tr>
<td>Funktionen:</td>
<td><select name="A[]" size="4" multiple>
<option>Team A</option>
<option>Team B</option>
<option>keine Lizenz</option>
<option>Zeitnehmer</option>
</select> 
</td>
</tr>
zu Testzwecken schaue ich mir momentan mit echo $A; an, was die Ausgabe ist, eben "Array"...
Mit Zitat antworten
  #9  
Alt 03.02.2005, 10:35:03
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Zitat:
Original geschrieben von lasso
zu Testzwecken schaue ich mir momentan mit echo $A; an, was die Ausgabe ist, eben "Array"...
...und genau so ist es auch richtig was Du siehst!

Nimm mal print_r($A)
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #10  
Alt 03.02.2005, 10:43:21
lasso lasso ist offline
Anfänger
 
Registriert seit: Jun 2004
Beiträge: 42
natürlich! mit echo $A[0] bspw. wird ebenfalls der richtige Wert ausgegeben! grrrr.... ;-)

Danke!!!
Mit Zitat antworten
Antwort


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

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:30:23 Uhr.


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


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt