ok, wiec wyswietlam zapytanie przed wywolaniem funkcji (ale przed funkcja if, w ktorej znajduje sie zapytanie) i pokazuje mi wszystko dobrze, tzn. INSERT INTO komentarze VALUES (NULL,5,'', '') koncowe wartosci sa puste, poniewaz formularz jest jeszcze nie wypalniony. Natomiast jak juz wypelnie formularz zdarzenie if powinno byc juz prawdziwe i nastepuje wywolanie funkcji, problem w tym, ze teraz ta zmienna nie ma zadnej wartosci, tzn. komunikat jest nastepujacy: INSERT INTO komentarze VALUES (NULL,,'tresc', 'autor')
jak sobie z tym poradzic?
oto kod jaki mam
<?php
if (isset ($_GET ["idDb"])) $idDb=(int
)$_GET ["idDb"];
$tresc = $_POST['tresc'];
$autor = $_POST['autor'];
echo "INSERT INTO komentarze VALUES (NULL,$idDb,'$tresc', '$autor')";
if (isset($_POST['tresc'])) {
$sql_tabela = "komentarze";
$tresc = $_POST['tresc'];
$autor = $_POST['autor'];
echo "INSERT INTO komentarze VALUES (NULL,$idDb,'$tresc', '$autor')"; mysql_query("INSERT INTO komentarze VALUES (NULL,$idDb,'$tresc', '$autor');"); }
?>
<form action="warsztaty2.php" method="POST">
<input type="hidden" name="pokaz" value="dodaj_news" />
<table border="0">
<tr><td>Autor:</td><td><input size="30" type="text" name="autor" value="
<?php echo $_POST['autor']; ?>" /></td></tr>
<tr><td>Tresć:</td><td><textarea cols="40" rows="5" name="tresc">
<?php echo $_POST['tresc']; ?></textarea></td></tr>
<tr><td></td><td><input type="submit" value="Dodaj nowy news" /></td></tr>
</table>
</form>
nie wiem jak dojsc do prawidlowego rozwiazania, zabraklo mi juz pomyslow, dziekuje za wszelka pomoc
pozdrawiam.