Autor Zpráva
ax123
Profil
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
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
Díky !!!

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