Проблем с код

taneca

Registered
Някой ще ми каже ли защо ми дава грешка на 12-я ред ?

<?
if ($username) {
?>
<form method='post' action=''>
<textarea name='komentar' cols='40' rows='6'>
</textarea><br />
<input type='submit' name='submit' value='Добави коментара' />
</form>
<?
}
if ($_POST['submit']) {
$date = date(H:i:s);
$avtor = $username;
$komentar = htmlspecialchars($_POST['komentar']);
$sql = "INSERT INTO chat (`date`, `avtor`, `komentar`) VALUES ('$date', '$avtor', '$komentar')";
mysql_query($sql) or die (mysql_error());
echo "Коментара е добавен.";
}
$sql = "SELECT * FROM chat WHERE";
$result = mysql_query($sql) or die (mysql_error());
while($row = mysql_fetch_assoc($result)) {
echo "<div style='width: 252px; background: #ababab; font-weight: bold;'>
Автор: $row[avtor] Дата: $row[date]</div>
<div style='width: 250px; border: 1px solid #ababab;'>
$row[komentar]</div>";
}
?>
 
<?
if ($username) {
?>
<form method='post' action=''>
<textarea name='komentar' cols='40' rows='6'>
</textarea><br />
<input type='submit' name='submit' value='Добави коментара' />
</form>
<?
if ($_POST['submit']) {
$date = date(H:i:s);
$avtor = $username;
$komentar = htmlspecialchars($_POST['komentar']);
$sql = "INSERT INTO chat (`date`, `avtor`, `komentar`) VALUES ('$date', '$avtor', '$komentar')";
mysql_query($sql) or die (mysql_error());
echo "Коментара е добавен.";
}
$sql = "SELECT * FROM chat WHERE";
$result = mysql_query($sql) or die (mysql_error());
while($row = mysql_fetch_assoc($result)) {
echo "<div style='width: 252px; background: #ababab; font-weight: bold;'>
Автор: $row[avtor] Дата: $row[date]</div>
<div style='width: 250px; border: 1px solid #ababab;'>
$row[komentar]</div>";
}
?>
Така? :idea: :idea: :idea:
 
MakeAWish каза:
Код:
$date = date('H:i:s');

Така ми дава тази грешка:

Код:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

ЕДИТ: Добавих това:
Код:
<?
session_start();
$username = $_SESSION['username'];
?>
и се появи да добавям коментар, и се добавя успешно, но под него пак си остава горната грешка...
 
Код:
<?
if ($username) {
?>
<form method='post' action=''>
<textarea name='komentar' cols='40' rows='6'>
</textarea><br />
<input type='submit' name='submit' value='Добави коментара' />
</form>
<?
if ($_POST['submit']) {
$date = date(H:i:s);
$avtor = $username;
$komentar = htmlspecialchars($_POST['komentar']);
$q = mysql_query("INSERT INTO `chat` SET `date`='$date', `avtor`='$avtor', `komentar`='$komentar'");
echo "Коментара е добавен.";
}
$sql = "SELECT * FROM chat WHERE";
$result = mysql_query($sql) or die (mysql_error());
while($row = mysql_fetch_assoc($result)) {
echo "<div style='width: 252px; background: #ababab; font-weight: bold;'>
Автор: $row[avtor] Дата: $row[date]</div>
<div style='width: 250px; border: 1px solid #ababab;'>
$row[komentar]</div>";
}
?>
 

Back
Горе