код файла
<?php
require_once ("confconn.php");
require_once ("utils/header.html");
require_once ("utils/article.html");
?>
<p id="art"><font color="silver">НОВОСТИ</p>
<?php
$result=mysql_query("SELECT id,name,cont,dat FROM news WHERE id=$_GET['id']);
for($x=0; $x>-1; $x--)
{
echo " <div class=\"article1\">";
echo " <font color=yellow>";
echo " <p id=\"art1\"><h3 align=\"center\">".mysql_result($result,$x,"name")."</h3></p>";
echo " <p id=\"art3\">".mysql_result($result,$x,"dat")." </p>";
echo " </font>";
echo " </div>";
echo " <div class=\"article2\">";
echo " <font color=yellow>";
echo " <p id=\"art2\">".mysql_result($result,$x,"cont")."</p>";
echo " </font>";
echo " <p align=\"right\"><a href=\"index1.php\">Назад</a> </p>";
echo " </div>";
}
require_once "utils\/footer.html";
?>
при обращении сюда видает такую ошибку:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in D:\apache\localhost\www\news.php on line 13
строка 13 выделена.
перерыл офф сайт пхп... регистр глобал - он..... помогите
Спустя 8 минут, 38 секунд (17.08.2010 - 14:18) waldicom написал(а):
Кавычки забыл после $_GET['id']
Это что за такая странная конструкция и почему она именно такая?
Это что за такая странная конструкция и почему она именно такая?
for($x=0; $x>-1; $x--)
Спустя 10 минут, 6 секунд (17.08.2010 - 14:29) SvSerg написал(а):
Я не специалист, но по моему здесь что-то не то со слэщами
require_once "utils\/footer.html";
Спустя 10 минут, 44 секунды (17.08.2010 - 14:39) Agnat написал(а):
со слешами тут все норм. пашет исправною. /f пхп читает как какойто тег или что.... потому экранирую обратным...
Спустя 3 минуты, 2 секунды (17.08.2010 - 14:42) linker написал(а):
Тут
$result=mysql_query("SELECT id,name,cont,dat FROM news WHERE id=$_GET['id']);надо
$result=mysql_query("SELECT id,name,cont,dat FROM news WHERE id=" . $_GET['id']);Действительно, что за оригинальность
for($x=0; $x>-1; $x--)Это тоже оригинал, это работает, потому что PHP не дошел еще до этого места
require_once "utils\/footer.html";
Спустя 40 минут, 7 секунд (17.08.2010 - 15:22) Agnat написал(а):
я токо начинаю практиковатся в пхп) спс Линкер, помогло)). теперь про оригинальность)
require_once "utils\/footer.html";- сделал так, потому что выдавало ошибку, не может найти файл utils ooter.html... поставил обратный слеш - никаких проблем. щас почемуто убрал этот слеш - и тоже пашет.... О.о
for($x=0; $x>-1; $x--)та это с главной страницы) где нада было перебирать по строкам даные с БД... поменял чтобы выводило 1 строку... а вообще его не будет в окончательном коде...
Спустя 3 минуты, 41 секунда (17.08.2010 - 15:26) linker написал(а):
Agnat
По поводу
По поводу
for($x=0; $x>-1; $x--)Для этих целей в SQL есть LIMIT
$result=mysql_query("SELECT id,name,cont,dat FROM news WHERE id=" . $_GET['id'] . " LIMIT 1");Вот так
require_once "utils\footer.html";конечно будет ругаться, но можно было бы и так
require_once 'utils\footer.html';но везде нужно только так
require_once "utils/footer.html";
Спустя 36 минут, 14 секунд (17.08.2010 - 16:02) Agnat написал(а):
изначально я писал вот так
require_once "utils/footer.html";и писало вот это не может найти файл utils ooter.html.
Спустя 21 минута, 6 секунд (17.08.2010 - 16:23) Basili4 написал(а):
Agnat
а вот так \ если
а вот так \ если