| Autor | Zpráva | ||
|---|---|---|---|
| ax123 Profil |
#1 · Zasláno: 28. 11. 2019, 18:30:24
Mám pole,*1* které vypíšu do inputu *2*, s předvypsasnou hodnotou, aby ji uživatel mohl dle potřeby upravit.
Dále jsem přidal identifikaci input hodnotu pole např. [0][0] *2*. Pokud ve stránce pokus15b.php provedu načtení dat *3* a následně výpis dat *4*, vypíše mi to jen pomlčky, byť správný počet. V čem je prosím chyba, nebo co udělat úplně jinak? *1*
$tab=array(array(red,2,id),array(blue,1,id),array(green,3,id));
*2*
<form action="pokus15b.php" method="post" onSubmit="return validate(this)">
<input type="text" name="data[0][0]" value="red">
<input type="text" name="data[0][1]" value="2">
<input type="text" name="data[0][2]" value="id"><br>
<input type="text" name="data[1][0]" value="blue">
<input type="text" name="data[1][1]" value="1">
<input type="text" name="data[1][2]" value="id"><br>
<input type="text" name="data[2][0]" value="green">
<input type="text" name="data[2][1]" value="3">
<input type="text" name="data[2][2]" value="id">
<input type="submit" ></form>
*3*
$data[0][0] = $_POST["data[0][0]"];
$data[0][1] = $_POST["data[0][1]"];
$data[0][2] = $_POST["data[0][2]"];
$data[1][0] = $_POST["data[1][0]"];
$data[1][1] = $_POST["data[1][1]"];
$data[1][2] = $_POST["data[1][2]"];
$data[2][0] = $_POST["data[2][0]"];
$data[2][1] = $_POST["data[2][1]"];
$data[2][2] = $_POST["data[2][2]"];
*4*
for ($i=0;$i<count($data);$i++){
for ($j=0;$j<count($data);$j++){echo$data[$i][$j];echo"-";};echo"<br>";
}; |
||
| RastyAmateur Profil |
#2 · Zasláno: 28. 11. 2019, 19:32:52
ax123:
$data[0][0] = $_POST["data"][0][0]; Když nevíš, co v tom je a nebo ti to vypisuje blbosti, použij var_dump($_POST);
|
||
| ax123 Profil |
#3 · Zasláno: 28. 11. 2019, 21:25:54
Díky !!!
|
||
|
Časová prodleva: 6 let
|
|||
0