Autor Zpráva
Apacuka
Profil
Zdravím.
Jakým způsobem by ste mi doporučili odesílat data z tohoto formuláře?
Chci do db zapsat novou zprávu. Nejlépe aby se to zpracovávalo na ?page=zpravy
Napadlo mě uložit $id do SESSION, a na ?page=zpravy to pak zpracovat.
Bohužel nevím jakým způsobem tam dostat ještě tu zpravu.


//index.php?page=akce&detail=9

<?php
if {...}
elseif {...}
elseif (isset($_GET['detail']) && is_numeric($_GET['detail'])) 
{
  $id = (int)$_GET['detail'];
  $result = mysql_query("SELECT * FROM akce WHERE id='$id'");  
    while ($row = mysql_fetch_array($result)) {

    $datum  = $row['datum'];
    $misto  = $row['misto'];

    echo "<form action=\"index.php\" method=\"get\" accept-charset=\"utf-8\">
<table>
<tr><td colspan=\"2\">Akce č. $id</td></tr>
<tr><td>datum:</td><td>$datum</td></tr>
<tr><td>misto:</td><td>$misto</td></tr>
<tr><td colspan=\"2\"><textarea name=\"zprava\"></textarea></td></tr>
<tr><td colspan=\"2\"><input type=\"submit\" value=\"Odeslat odpověď\" /></td></tr>
</table>
</form>
";
}
} else {...}
?>
Majkl578
Profil
Formulář posílej metodou POST. V PHP ho data přijmeš v proměnné $_POST namísto původního $_GET.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0