Hjälp med forum
Senast redigerat
Med denna kod ska man kunna skriva inlägg i ett forum men allt fungerar inte korrekt. Sidan heter 'reply.php'. Struntade i att ta med html kod.
<?php
session_start();
include "databas.php";
// Spara inlägg
if (isset($_POST['submit'])){
$id = $_POST['id'];
$user = $_POST['user'];
$answer = $_POST['answer'];
$datetime = date("d/m/y H:i:s");
$sql = "INSERT INTO answers(answer_id, id, user, answer, datetime) VALUES('$id', '$user', '$answer', '$datetime')";
mysql_query($sql);
mysql_query("UPDATE topics SET reply = reply + 1 WHERE id = '{$_GET['id']}'");
header("Location: index.php");
}
?>
<?php
if(isset($_GET['id'])){
$query = mysql_query("SELECT * FROM topics WHERE id = ".$_GET['id']."");
while($rows = mysql_fetch_array($query)){
?>
<?php
}
// Formulär för inlägg
echo "<form action='reply.php' method='post'>Skriv inlägg<br>";
echo "<textarea name='answer' cols='45' rows='3' id='answer'></textarea>";
echo "<input name='user' type='hidden' value='".$_SESSION['sess_user']."'>";
echo "<input name='id' type='hidden' value='".$_GET['id']."'>";
echo "<p><input type='submit' class='groovybutton' name='Submit' value='Skriv'>";
echo "</form>";
}
?>
$sql = "INSERT INTO answers(answer_id, id, user, answer, datetime) VALUES('$id', '$user', '$answer', '$datetime')";
[edit] Jag skriver om svaret.
Som det ser ut nu så försöker du stoppa in $id i answer_id kolummen..
Ni kan kolla på originalet:
http://www.phpeasystep.com/workshopview.php?id=14
Copyright © 1999–2024 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.