Terve
Miten select:n valinnassa voisi lähettää enemmän tietoja kuin yhden sanan. Esimerkki koodissa, joka minulla on nyt käytössä, select:n option valueen laitan muuttujan tiedon jota myöhemmin käytän kantahaussa ($valirei). Nyt haluisin että voisin käyttää enemmän muuttujia myöhemmin siis haluisin käyttää esim koko arrayn rivin. Miten se olisi mahdollista?
Tässä olisi koodia...
$reitit=array(); while($rivi=mysql_fetch_array($resul2, MYSQL_ASSOC)) { $reitti=new Aikataulu(); $reitti->line=$rivi['line']; $reitti->aika=$rivi['aika']; $reitti->start=$rivi['start']; $reitti->stop=$rivi['stop']; $reitti->adress=$rivi['adress']; $reitti->number=$rivi['number']; array_push($reitit,$reitti); } // ... echo "<select name='valirei'>"; foreach ($reitit as $reitti) { echo "<option value='$reitti->aika'>$reitti->stop"; //siis tässä laitan vain yhden kentän option value tietoon mutta haluisin laittaa esim kolme, neljä tietoa ja saada ne käyttöön myöhemmin } echo "</select>";
Mites ko. homma hoituisi?
No siis tuohan lähettää nyt $_POST['valirei'] muuttujan sisällä tiedot. Tällä hetkellä ajan.
Suosittelisin että pistäisit ajan tilalle esim id numeron, jonka perusteella sitten taas haetaan tietokannasta vastaavat tiedot.
Aihe on jo aika vanha, joten et voi enää vastata siihen.