Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Lomakemuuttujan osittelu

Tuxu [31.08.2007 19:48:29]

#

Käytän sivulla seuraavaa dropdown-lomaketta:

<form action="seuraava.php" name="drop">
<select name="testivalikko">
<option value="joku">Testi</option>
<option value="joku2">Testi2</option>
</select>
</form>

Nyt pitäisi saada jotenkin tungettua <option value:een jotenkin näin:

Yhdessä value= ssa on esim. numerot 5, 6 , ja 7.
Kun lomake lähetetään, seuraava.php lajittelee numerot
omiin muuttujiin. Esim:

Tietokoneita: 5
Hiiriä: 6
Näyttöjä: 7

Ja pitäisi vielä onnistua niin, että kun jostain muusta dropdown-listalta
lähetetään esim. 9, 3, ja 4 , plussataan vaikkapa 9 Tietokoneita: kohtaan. ja muille numeroille sama juttu. (3 Hiiriä kohtaan, ja 4 näyttökä kohtaan)

Miten tämä onnistuisi?

Ps. Tulipa kauhean epäselvää tekstiä! :S

Antti Laaksonen [31.08.2007 21:42:09]

#

Tuxu kirjoitti:

Ps. Tulipa kauhean epäselvää tekstiä! :S

Niinpäs tulikin. Voisitko korjata ääkkösesi, koska muuten minä joudun aina tekemään sen?

Jos ymmärsin ongelman oikein, voit tehdä vaikka seuraavasti:

<?php

$eka = split(", ", $_POST['eka']);
$toka = split(", ", $_POST['toka']);

$koneet = $eka[0] + $toka[0];
$hiiret = $eka[1] + $toka[1];
$naytot = $eka[2] + $toka[2];

echo "$koneet konetta, $hiiret hiirtä, $naytot näyttöä";

?>

<form action="seuraava.php" method="post">

<select name="eka">
<option value="1, 2, 5">1, 2, 5
<option value="2, 8, 3">2, 8, 3
<option value="5, 6, 7">5, 6, 7
</select>

<select name="toka">
<option value="1, 1, 3">1, 1, 3
<option value="3, 6, 3">3, 6, 3
<option value="2, 8, 1">2, 8, 1
</select>

<input type="submit" value="Lähetä">

</form>

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta