Autor | Zpráva | ||
---|---|---|---|
luma64 Profil |
#1 · Zasláno: 20. 8. 2015, 09:15:57
Zdravim, mam stranku publikacie.php a chcem pomocou formulara zapisat do tbl publikacie novu publikaciu. Vsetko nech sa robi v jednom okne. Najprv stlacim Nová publikácia. Ukaze sa mi okno na vypisanie publikacie. Po stlaceni Uložiť publikáciu očakávam zápis do tabulky. Kód za if (isset($_POST['submit_uloz_nova_publikacia'])) sa však nevykona. Kde pls robim chybu ? Kod mam nasledovny.
<form name="nova_publikacia" action="publikacie.php" method="post" onsubmit="return validateForm()"> <input type="submit" value="Nová publikácia" name="submit_nova_publikacia"> </form> <!-- Pridanie novej publikacie --> <?php if (isset($_POST['submit_nova_publikacia'])) { ?> <form name="uloz_nova_publikacia" action="publikacie.php" method="post"> <font size="4" color="#FF0000">*</font><font size="3" color="#112abb">Nová publikácia užívateľa: <input size="11" type="text" name="nova_publikacia" value="<?php echo $nova_publikacia;?>"</font> <input type="submit" value="Uložiť publikáciu" name="submit_uloz_nova_publikacia"> </form> <?php if (isset($_POST['submit_uloz_nova_publikacia'])) { $nova_publikacia = $_POST['nova_publikacia']; echo "<br>Vypisanie novej publikacie: $nova_publikacia"; $sql = "Insert into publikacie (uziv_id, nova_publikacia ) values ('$uziv_id', '$nova_publikacia')"; mysql_query($sql); //$url='publikacie.php'; //header ("Location: $url"); } } ?> |
||
Str4wberry Profil |
#2 · Zasláno: 20. 8. 2015, 09:42:10
Protože po odeslání druhého formuláře se už nesplní podmínka:
isset($_POST['submit_nova_publikacia']) Osobně bych ale to zobrazení druhého formuláře řešil asi spíš odkrytím v JavaScriptu, odesílat první formulář na server se zdá být zbytečné. |
||
Časová prodleva: 10 let
|
0