Autor Zpráva
Apacuka
Profil
Zdravim,
mam formular s 81 inputama
<input type="text" value="" name="zad01" />
az
<input type="text" value="" name="zad81" />


Pri odeslani formulare potrebuji hodnoty techto inputu zapsat do jedne promenne oddelene carkami
$promenna = "$_POST['zad01'],$_POST['zad02'],$_POST['zad03'],$_POST['zad04'],...";


Mohl by mi prosim nekdo poradit jestli by to slo nejak pres for a pokud ano, tak jak?
Dekuji
candiess
Profil
Ty inputy udělej takhle :
<?php for($i=1;$i<=81;$i++){
echo "<input type=\"text\" value=\"\" name=\"zad$i\" />";
} ?>

a to zpracování:
$promenna = $_POST['zad1'];
for($i=2; $i<=81;$i++) {
$promenna .= $_POST['zad'.$i];
}

To by mělo stačit..:)
Radovan789
Profil *
$promenna = null;
for ($i = 1; $i <= 81; $i++) {
$promenna .= $_POST['zad'.$i].",";
}
echo $promenna;

Tento script bude fungovat za předpokladu že místo $_POST['zad01'],... budeš mít $_POST['zad1'], $_POST['zad2']... $_POST['zad9']...

Doufám že to není těžké u těch 9 inputů přepsat.
TomasJ
Profil
Apacuka:
$promenna="";
for($i=1;$i<=81;$i++){
if($i<10){$promenna.=$_POST['zad0'.$i].",";}
else if($i<81){$promenna.=$_POST['zad'.$i].",";}
else if($i==81){$promenna.=$_POST['zad81'];}
}

Myslím že by mohlo fungovat.

EDIT: Jej stihli jste to dřív :D
EDIT2: Ale tak co, aspoň tam máš i tu úpravu na 01,02,...,09,10,...,81
Radovan789
Profil *
TomasJ:
Myslím že by mohlo fungovat.

Bohužel to nefunguje, 81 se neprovede protože vtvém příkladě může být $i jen 81.
Radovan789
Profil *
Oprava: * $i může být jen 80.
TomasJ
Profil
Radovan789:
už je to ok, zapomněl jsem rovnítko (menší nebo rovná se)
Apacuka
Profil
mockrat diky

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0