| 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: 11 let
|
|||
0