|
|
|
| Всем доброго времени суток:)
У меня есть код:
<?
echo "<B><A HREF='index.php?act=viewprofile&id_login=$row_login[id_login]' class='tits'>".htmlspecialchars(rtrim($author['user'], ", "))."</A></B> ";
?>
|
Дак вот - мне нужно чтобы между записями(($author['user']) были кавычки но в конце её не было. Как можно сделать а то у меня код не работает(( или функция rtrim вообще здесь непричем? Все данные выбираются из бд. Может как то в массив все записи поместить и потом уже работать с ними? | |
|
|
|
|
|
|
|
для: Buhen
(28.04.2008 в 14:56)
| | может так
<?
echo '<B><A HREF="index.php?act=viewprofile&id_login=' . $row_login['id_login']
. '" class="tits">' . htmlspecialchars( $author['user'] ) . ', </A></B>' . "\n";
?>
|
| |
|
|
|
|
|
|
|
для: sil
(28.04.2008 в 16:35)
| | теперь запятая в конце каждой записи стоит! а надо чтобы после последней записи не было запятой:) | |
|
|
|
|
|
|
|
для: Buhen
(28.04.2008 в 16:45)
| | а как выборка происходит? Весь код цикла покажите уж. | |
|
|
|
|
|
|
|
для: Axxil
(28.04.2008 в 17:07)
| | Все очень просто:
<? while($author = mysql_fetch_array($ath))
{
$query_login="SELECT * FROM users WHERE login='$author[user]'";
$result_login = mysql_query ($query_login) or die("Неправильный запрос : " . mysql_error());
$row_login=mysql_fetch_assoc($result_login);
echo '<B><A HREF="index.php?act=viewprofile&id_login=' . $row_login['id_login']
. '" class="tits">' . htmlspecialchars( $author['user'] ) . '</A></B>' . "\n";
}
?>
|
| |
|
|
|
|
|
|
|
для: Buhen
(28.04.2008 в 17:09)
| | ууу. Не надо так делать. Запросы к базе зацикливать. Практически всегда можно избежать такого построения.
А в вашем случае достаточно ввести счётчик итераций:
<?
$i = 0;
while($author = mysql_fetch_array($ath))
{
echo ($i>0)','?'';
$query_login="SELECT * FROM users WHERE login='$author[user]'";
$result_login = mysql_query ($query_login) or die("Неправильный запрос : " . mysql_error());
$row_login=mysql_fetch_assoc($result_login);
echo '<B><A HREF="index.php?act=viewprofile&id_login=' . $row_login['id_login']
. '" class="tits">' . htmlspecialchars( $author['user'] ) . '</A></B>' . "\n";
$i++;
}
?>
|
| |
|
|
|
|
|
|
|
для: Axxil
(28.04.2008 в 17:13)
| | ошибочка почему-то
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in | |
|
|
|
|
|
|
|
для: Buhen
(28.04.2008 в 17:15)
| | синтаксис напутал
| |
|
|
|
|
|
|
|
для: Axxil
(28.04.2008 в 17:17)
| | опять ошибка в той же самой строке(
Parse error: syntax error, unexpected ':', expecting ',' or ';' in | |
|
|
|
|
|
|
|
для: Buhen
(28.04.2008 в 17:20)
| | быть не может. Проверьте ещё раз. | |
|
|
|
|
|
|
|
для: Axxil
(28.04.2008 в 17:20)
| | я только что глянул синтаксис и строка должны выглядеть так:
<?
echo ($i>0) ? "," : "";
?>
|
| |
|
|
|
|
|
|
|
для: Buhen
(28.04.2008 в 17:24)
| | угу, так и есть | |
|
|
|
|
|
|
|
для: Axxil
(28.04.2008 в 17:25)
| | большое спасибо:) | |
|
|
|