Я пытаюсь повторить свою информацию из своей базы данных в простом блоге. Теперь это просто не сработает. Что бы я ни старался. Я пытаюсь понять это сам, но я застрял за одной ошибкой.
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();
Вы забыли своих спутников:
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> ';