Php синтаксическая ошибка, неожиданный T_VARIABLE, ожидающий ',' или ';' в строке 29
Я пытаюсь повторить свою информацию из своей базы данных в простом блоге.
Теперь это просто не сработает. Что бы я ни старался.
Я пытаюсь понять это сам, но я застрял за одной ошибкой.
ошибка синтаксиса php, неожиданный T_VARIABLE, ожидающий ',' или ';' в строке 29
Я просто не могу найти решение для него.
Надеюсь, вы, ребята, можете мне помочь. Я становлюсь совершенно безумным из-за того, что здесь целые часы.
require('config.inc.php');
require('template.inc.php');
require('functions.inc.php');
$db_host = "***********";
$db_username = "************0";
$db_pass = "*********";
$db_name = "****************";
@mysql_connect("$db_host","$db_username","$db_pass") or die ("could not connect to mysql");
@mysql_select_db("$db_name") or die ("no database");
$title=$_POST['title'];
$contents=$_POST['contents'];
$author=$_POST['author'];
$date=$_POST['date'];
$date = strftime("%b %d, %y", strtotime($date));
$sqlcreate = mysql_query("INSERT INTO blog (date, title, contents, author)
VALUES(now(),'$title','$contents','$author')");
$query="SELECT * FROM tablename";
$result=mysql_query($query);
htmlOpenen('Voeg nieuwe post toe');
while ($result=mysql_query($query) ) {
echo'
<span class="post">
<h1>'$result['title'];'</h1>
<h2>'$result['date'];'</h2>
<p>'$result['contents'];'</p>
<h3>'$result['author'];'</h3>
';
}
htmlSluiten();
mysql_close();
Ответы
Ответ 1
Вы забыли своих спутников:
echo'
<span class="post">
<h1>'$result['title'];'</h1>
<h2>'$result['date'];'</h2>
<p>'$result['contents'];'</p>
<h3>'$result['author'];'</h3>
';
должен быть
echo'
<span class="post">
<h1>'.$result['title'].'</h1>
<h2>'.$result['date'].'</h2>
<p>'.$result['contents'].'</p>
<h3>'.$result['author'].'</h3>
';