[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: опять кавычки
franko
на кавычки ругается. подскажите, если видите ошибку
$result = mysql_query("SELECT login, id, avatar FROM users where gender = 2  ORDER BY login", $db);
$Row = 0;
echo"<table><tr>";
while($myrow = mysql_fetch_assoc($result))
{
echo "<td width = 120 px>";
echo'<a href="page.php?id='.$myrow['id'].'"><img src="'.$myrow['avatar'].'">';
echo "<br />";
echo '<center><a href="page.php?id='.$myrow['id'].'">'.$myrow['login'].'</a></center>';
$Row ++;
echo !($Row % 3) ? '</tr><tr>' : ' ';
}
HERE;


Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in - ошибка в этой строке
echo'<a href="page.php?id='.$myrow['id'].'"><img src="'.$myrow['avatar'].'">';




Спустя 12 минут, 59 секунд (19.02.2011 - 20:52) alex12060 написал(а):
Не вижу ошибок.

echo !($Row % 3) ? '</tr><tr>' : ' ';

Тут наверное ошибка.

Я здаюсь, тут ошибок нет!
Кинь весь код и напиши ошибку полностью, с номером строки.

Спустя 1 минута, 20 секунд (19.02.2011 - 20:53) YVSIK написал(а):
может так
echo "<td width = 120 px>";
echo '<td width = 120 px>';

и еще все что в запросе так

`login`, `id`, `avatar`

тож не помешает да и надобно привыкать

Спустя 1 минута, 24 секунды (19.02.2011 - 20:54) YVSIK написал(а):
echo "<br />";

это удалить (echo) и точкой прицепить

а это по новой переписать ну очень много всего
echo'<a href="page.php?id='.$myrow['id'].'"><img src="'.$myrow['avatar'].'">';

гдето так
echo'<a href="page.php?id="'.$myrow['id'].'"><img src="'.$myrow['avatar'].'"</br> >';


alex12060 сравнивай

Спустя 4 минуты, 6 секунд (19.02.2011 - 20:58) alex12060 написал(а):
echo'<a href="page.php?id='.$myrow['id'].'"><img src="'.$myrow['avatar'].'">';


YVSIK

Тут у него все правильно.

Спустя 5 минут, 17 секунд (19.02.2011 - 21:04) YVSIK написал(а):
вот "'.$myrow['id'].'" так вот этой нет

и
вот "'.$myrow['avatar'].'" так надо)))

и видимо оно ругаеться на то что нет в строке пропущена тут двойной
впрочем смотрите

"page.php?id='.$myrow['id'].'"

и в следующей строке тоже самое мне исправить или сам?

Спустя 20 минут, 43 секунды (19.02.2011 - 21:24) alex12060 написал(а):
И в хтмл получается:

echo'<a href="page.php?id="'.$myrow['id'].'"><img src="'.$myrow['avatar'].'"</br> >';


<a href="page.php?id="1">><img src="test.png"</br> >

Спустя 25 минут, 48 секунд (19.02.2011 - 21:50) quickxyan написал(а):
я чтобы не заморачиватся с кавычками делаю так


$id = $myrow['id'];
$avatar = $myrow['avatar'];

echo'<a href="page.php?id="'.$id.'"><img src="'.$avatar.'"</br> >';



может и больше кода зато как-то яснее чтоли :)

Спустя 14 минут, 27 секунд (19.02.2011 - 22:05) alex12060 написал(а):
Цитата

$id = $myrow['id'];
$avatar = $myrow['avatar'];

echo'<a href="page.php?id="'.$id.'"><img src="'.$avatar.'"</br> >';


Неее, только не новые переменные!! Неее...
От этого память жрет как слон ><
Но если unset() ить, то можно и так)

Спустя 16 минут, 44 секунды (19.02.2011 - 22:21) SerginhoLD написал(а):

$result = mysql_query("SELECT `login`, `id`, `avatar` FROM `users` WHERE `gender` = '2' ORDER BY `login`", $db);
$Row = 0;
echo '<table><tr>';
while($myrow = mysql_fetch_assoc($result))
{
echo '<td width="120px">';
echo '<a href="page.php?id='.$myrow['id'].'"><img src="'.$myrow['avatar'].'">';
echo '<br>';
echo '<center><a href="page.php?id='.$myrow['id'].'">'.$myrow['login'].'</a></center>';
$Row ++;
echo !($Row % 3) ? '</tr><tr>' : ' ';
}


если че не работает, может в запросе ошибка? в названии чего нибудь?

Спустя 51 минута, 25 секунд (19.02.2011 - 23:13) Invis1ble написал(а):
franko
Цитата
HERE;

лишнее wink.gif

Спустя 2 часа, 27 минут, 7 секунд (20.02.2011 - 01:40) inpost написал(а):
Ну да, инвиз прав, ошибка в HERE;
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.