hej
jag har ett problem jag har gjort egen guestbook och i den jag vill göra att jag kan svara på meddel. jag har gjort formuläret och tablen heter answer när jag skriver i förmuläret text sparar i databasen men inte id nr (answer_message_id) jag vet inte var är felet kan nogån hjälpa mig med detta tack
här kommer koden
<?php
/**
* quote_smart($value)
*
* Funktion som har sitt ursprung i manualen för PHP, med viss
* modifikation. Används för att säkra information som användaren
* kan påverka.
*
* $value Värdet som ska kollas
*
*/
function quote_smart($value)
{
if (get_magic_quotes_gpc())
{
$value = stripslashes($value);
}
// Om det inte är ett heltal, kör funktionen mysql_real_escape_string
if (!is_numeric($value))
{
$value = mysql_real_escape_string($value);
}
return $value;
}
// om formuläret postats
if (isset($_POST['frm_answer']))
{
// koppla till databasen (ändra till dina inställningar)
$link = mysql_connect('localhost','root','');
// hämta data
$answer_message_id =($message_id['frm_message_id']);
$post = quote_smart($_POST['frm_post']); // Meddelandet
$postdate = date('Y-m-d H:i:s'); // Aktuellt dautm och tid
// Välj databas
mysql_select_db('guestbook');
// Bygg en SQL-fråga för att stoppa in data
$sql = "INSERT INTO answer (
answer_message_id,
answer_post,
answer_date
) VALUES (
'$answer_message_id',
'$post',
'$postdate'
)";
// Kör SQL-frågan mot databasen
$insert = mysql_query($sql) or die(mysql_error());
// Berätta om det lyckades
if ($insert)
{
echo('Vi lyckades stoppa in informationen i databasen.');
}
else
{
echo('Vi misslyckades :( Kanske du har glömt sätta rätt uppgifter för databasupkopplingen.');
}
$result = mysql_query("SELECT * FROM answer") or die(mysql_error());
while($row=mysql_fetch_array($result))
{
echo $row['message_id'];
echo $row['post'];
echo "<br/>";
}
// Stäng databasen
mysql_close($link);
}
// om formuläret inte postats, skriv ut det så användaren kan fylla i
else
{
?>
<html>
<head>
<title>Skriv inlägg</title>
</head>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<fieldset>
<legend>Fyll i meddelande</legend>
<br />
<label for="frm_answer_message_id"> id nr:
<input type="text" name="frm_answer_message_id" id="frm_answer_message_id" size="30" />
<br/>
<label for="frm_post">Meddelande:</label>
<br/>
<textarea name="frm_post" id="frm_post" rows="10" cols="28"></textarea>
<br />
<input type="submit" value="Spara inlägget!" name="frm_answer" id="frm_answer" />
</label>
</fieldset>
</form>
</body>
</html>
<?php
}
include('answer.php');
?>