Toon posts:

[php]multiple list/menu in php form

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb het volgende probleem:
Ik heb een gewoon .php formulier met een menu/list erin. De optie daarvan is multiple. Het wordt dus zoiets: :Z

<select style="width: 250px;" name="jumpboxmultiple" multiple>
<option value="multiple 1">multiple 1</option>
<option value="multiple 2">multiple 2</option>
<option value="multiple 3">multiple 3</option>
<option value="multiple 4">multiple 4</option>
</select>

Tot nu toe niets bijzonders, nou wil ik dat de gegevens in de form gemaild worden naar mij. Send.php-tje gemaakt, alleen nou blijkt dat als iemand bijvoorbeeld multiple 1 en multiple 2 aanklikt, dat alleen multiple 2 als geselecteerd verschijnt. Alleen de laatste wordt dus gepakt!! :(

Als ik het commando POST doe is het te zien:

bijvoorbeeld, ik krijg dan: "send.php?jumpboxmultiple=multiple 2"

maar multiple 1 staat er dus niet tussen (in IE 6 in ieder geval) :?

Weet iemand een oplossing hiervoor???

Thx!

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
als je het zo doet:

<select style="width: 250px;" name="jumpboxmultiple[]" multiple>
<option value="multiple 1">multiple 1</option>
<option value="multiple 2">multiple 2</option>
<option value="multiple 3">multiple 3</option>
<option value="multiple 4">multiple 4</option>
</select>

geeft die [0] en [1] aan als je twee items kiest
en [0] [1] [2] als je drie items kiest

[edit]
Online voorbeeldje

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

ff help!!! uit je titel gesloopt. Is niet nodig namelijk ;) Ook ff de [php] toegevoegd die is wel nodig ;)

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op zondag 27 januari 2002 20:22 schreef wasigh iets
[offtopic]

wasigh sig: Knotskrakerfestival?

[/offtopic]

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Op zondag 27 januari 2002 20:32 schreef SWINX het volgende:

[..]

[offtopic]

wasigh sig: Knotskrakerfestival?

[/offtopic]
weet ik niet precies ;)
het heet iig: "nieuw brabants volkslied" ;)

Verwijderd

Topicstarter
Op zondag 27 januari 2002 20:22 schreef wasigh het volgende:
ff help!!! uit je titel gesloopt. Is niet nodig namelijk ;) Ook ff de [php] toegevoegd die is wel nodig ;)


sorry was ik niet van op de hoogte
zal het niet meer doen.
Op zondag 27 januari 2002 20:17 schreef SWINX het volgende:
als je het zo doet:
<select style="width: 250px;" name="jumpboxmultiple[]" multiple>
<option value="multiple 1">multiple 1</option>
<option value="multiple 2">multiple 2</option>
<option value="multiple 3">multiple 3</option>
<option value="multiple 4">multiple 4</option>
</select>

geeft die [0] en [1] aan als je twee items kiest
en [0] [1] [2] als je drie items kiest
Bedankt! Werkt inderdaad helemaal!!!

Thx!
JH

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op zondag 27 januari 2002 22:16 schreef NedStars het volgende:

[..]

sorry was ik niet van op de hoogte
zal het niet meer doen.
was mijn oplossing wat je zocht?

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


Verwijderd

Topicstarter
Op zondag 27 januari 2002 22:31 schreef SWINX het volgende:

[..]

was mijn oplossing wat je zocht?
ik had net mijn vorige post veranderd :)

inderdaad jouw oplossing was precies wat ik bedoelde!

Bedankt dat je ff de tijd hebt genomen voor een voorbeeldje, ben er helemaal uit!!

  • pdehoop
  • Registratie: September 1999
  • Laatst online: 04-06-2024

pdehoop

 

ik probeer dit ook ism mysql te doen.

Dus in plaats van door te sturen naar send.php voor een email, direct in een database plaatsen.

Echter, als ik dus name=form[] probeer, dan komt in de dbrecord de waarde "Array" te staan, en niet de twee dingen die ik heb geselecteerd.

Iemand een oplossing?

Ik wil dus zo'n listmenu en dit dan wegschrijven in een database. Liefst ook nog met een komma tussen de verschillende waarden, maar dat is niet noodzakelijk.

Verwijderd

use the search, is al vaak langskomen afgelopen maanden . .heb zelf nog ergens beantwoord..

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op maandag 22 juli 2002 01:19 schreef pdehoop het volgende:
ik probeer dit ook ism mysql te doen.

Dus in plaats van door te sturen naar send.php voor een email, direct in een database plaatsen.

Echter, als ik dus name=form[] probeer, dan komt in de dbrecord de waarde "Array" te staan, en niet de twee dingen die ik heb geselecteerd.

Iemand een oplossing?

Ik wil dus zo'n listmenu en dit dan wegschrijven in een database. Liefst ook nog met een komma tussen de verschillende waarden, maar dat is niet noodzakelijk.
Enig id wat een array is?

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Tja. Waneer het op deze manier wordt doorgestuurd wordt het inderdaad een array, en die is niet zomaar om te zetten naar een string. Probeer maar eens dit te doen:
PHP:
1
&lt;?$blaat=Array('aap','noot','mies');echo $blaat;?&gt;

Je zult zien dat er dan ook Array af wordt gedrukt. Om dit op te lossen is het handig om ff het bijbehorende deel van de [url="http://www.php.net/attay"]manual[/url] door te nemen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • pdehoop
  • Registratie: September 1999
  • Laatst online: 04-06-2024

pdehoop

 

$ar1 = array ("test", "test2", "test3");
$result = count ($ar1);
$result2 = $result - 1;
for ($i = 0 ; $i < $result2 ; $i++)
{
$results .= $ar1[$i].", ";
}
$results2 = $ar1[$result2];

print "Aantal: $result<br>";
print "Uitslag: $results $results2";


beetje omslachtig en niet echt mooi, maar het werkt:-)
Pagina: 1