Povedzme, že mám form.html
, ktorý vyzerá takto:
<form action="welcome.php" method="post">
Name: <input type="text" name="submitted[name]">
Age: <input type="text" name="age">
<input type="submit">
</form>
A a welcome.php
, ktorý vyzerá takto:
Welcome <?php echo $_POST["submitted[name]"]; ?>!<br>
You are <?php echo $_POST["age"]; ?> years old.
Prečo sa zobrazuje vek, ale nie meno? Som si istý, že to sú hranaté zátvorky. ja môžu "t zmeniť názov premennej submitted[name]
Snažil som sa dať , "
ale nefungovalo to. Čo je trik?
odpovede:
7 pre odpoveď č. 1Štvorcové zátvorky na atribúte name zaúčtujú pole do PHP, ktoré sa k nemu pokúsia získať pomocou $_POST["submited"]["name"]
2 pre odpoveď č. 2
Štvorcové zátvorky vo vašej HTML podobe ich premenia na pole. $_POST["submitted"]
je pole.
Chcete si prečítať:
$_POST["submitted"]["name"];
0 pre odpoveď č. 3
Name: <input type="text" name="<?php echo $_POST["submitted"]["name"]; ?>">
Váš súbor musí obsahovať .php extehsion. (Form.php)