Sorry że tak spamie ale mam oto taki problem:
<?php
if ($_GET['id']=='')
echo ("
<form action='test.php?id=dodaj' method='post'>
Pseudonim: <input type=text name='nick'/><br/>
Treść: <br>
<TEXTAREA NAME='tresc' ROWS=10 COLS=60></TEXTAREA><BR>
<input type=hidden name='id' value='dodaj'/>
<input type=hidden name='nr' value='".$_GET['nr']."'/>
<input type=submit value='Wyślij'/>
</form> ");
else if ($_GET['id']=='dodaj')
{
$nr = $_POST['nr'];
$autor = $_POST['nick'];
$text = $_POST['tresc'];
$data = date('Y-m-d H:i:s');
$connection = @mysql_connect(localhost, root , *****);
$dodaj = "INSERT INTO `comment` (`id`, `id_news`, `autor`, `text`, `data`) VALUES ('null', '".$nr."', '".$autor."', '".$text."', '".$data."');";
if($connection==false)
echo "Nie można połączyć z bazą danych" ;
else {
echo "ok" ;
mysql_select_db('zawodnicy');
if ( mysql_query($dodaj)<>false)
echo "$nr $autor $text $data";
}
}
?>
I w ostatnim echu jest że jeśli uda się dodać do bd to co zostało wybrane z formularza to wyświetla te dane. I je rzeczywiście wyświetla. Widze też po rekordzie id w bd że zostały dodane następne rokordy. Jednak nie dodaje się nic do pól autor
, text
, data
. wiem że wyciąga te pola z formulaża bo widze po ostatnim echu. więc czemu ich nie dodaje do bd? Zagmatwałem to troche ale już niemam siły do tego. acha i jeszcze gdy zamiast zmiennych spróbuje wstawić stringi do bd to udaje się...
/pozdrawiam pinokio999