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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
HTML, CSS und JavaScript Help! Hier gibt es Hilfe zu HTML, CSS und JavaScript Problemen |
19.11.2003, 17:39:35
|
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!
|
19.11.2003, 18:14:55
|
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.
|
19.11.2003, 20:06:30
|
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.
|
19.11.2003, 20:13:09
|
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!
|
19.11.2003, 20:44:51
|
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
|
03.02.2005, 10:20:16
|
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
|
03.02.2005, 10:26:03
|
SELFPHP Guru
|
|
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
|
|
Zeig mal Code, HTML und PHP.
|
03.02.2005, 10:33:08
|
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"...
|
03.02.2005, 10:35:03
|
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)
|
03.02.2005, 10:43:21
|
Anfänger
|
|
Registriert seit: Jun 2004
Beiträge: 42
|
|
natürlich! mit echo $A[0] bspw. wird ebenfalls der richtige Wert ausgegeben! grrrr.... ;-)
Danke!!!
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 14:59:47 Uhr.
|