Autor | Zpráva | ||
---|---|---|---|
Apacuka Profil |
#1 · Zasláno: 1. 12. 2010, 20:50:44
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 |
#2 · Zasláno: 1. 12. 2010, 21:01:46
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 * |
#3 · Zasláno: 1. 12. 2010, 21:02:14
$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 |
#4 · Zasláno: 1. 12. 2010, 21:08:45 · Upravil/a: TomasJ
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 * |
#5 · Zasláno: 1. 12. 2010, 21:12:22
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 * |
#6 · Zasláno: 1. 12. 2010, 21:13:00
Oprava: * $i může být jen 80.
|
||
TomasJ Profil |
#7 · Zasláno: 1. 12. 2010, 21:14:43 · Upravil/a: TomasJ
Radovan789:
už je to ok, zapomněl jsem rovnítko (menší nebo rovná se) |
||
Apacuka Profil |
#8 · Zasláno: 1. 12. 2010, 21:21:48
mockrat diky
|
||
Časová prodleva: 13 let
|
0