Autor | Zpráva | ||
---|---|---|---|
gametimes Profil |
#1 · Zasláno: 11. 9. 2012, 22:18:04
Zdravím všechny, začínám s PHP a MySQL a řeším první problém. Jak předávat proměnné?
V index.php se připojím k DB a vypíšu si záznamy do tabulky: echo '<table border=1>'; while ($vypis = mysqli_fetch_array($dotaz)) { echo '<tr><td>'; echo $vypis['surname']; echo '</td><td>'; $prijmeni = $vypis['surname']; echo '<form action="new.php" method="POST">'; echo '<input type="submit" name="$prijmeni" />'; echo '</form>'; echo '</td></tr>'; } V tabulce s výpisy chci mít na každém řádku tlačítko. Když kliknu na tlačítko, chci odeslat příjmení do new.php, kde jej chci vypsat: <?php $prom1 = $_REQUEST["prijmeni"]; echo "$prom1"; ?> Co dělám špatně? |
||
panther Profil |
#2 · Zasláno: 11. 9. 2012, 22:22:00
gametimes:
10. řádek echo '<input type="submit" name="prijmeni" value="' . $prijmeni . '" />'; |
||
gametimes Profil |
#3 · Zasláno: 11. 9. 2012, 22:48:20
Perfektní děkuji moc. Jak bych to měl upravit, kdybych vždy na tlačítku chtěl mít jeden stejný nápis? Třeba jen "Pošli", ale aby se vždy odeslalo to přijmení na new.php. V tomto stavu má každé tlačítko popisek toho co předám do new.php a to nechci.
|
||
panther Profil |
#4 · Zasláno: 11. 9. 2012, 22:55:09
gametimes:
buď odkazem a tedy metodou GET <a href="new.php?prijmeni=<?php echo $prijmeni; ?>">Smazat</a> Nebo formulářem a metodou POST <form method=post> <input type=hidden name=prijmeni value="<?php echo $prijmeni ?>"> <input type=submit value=Smazat> <form> |
||
Časová prodleva: 12 let
|
0