Вот только в таблице значения login идут в разброс, и код, считывая таблицу - считывает
Толкько первые подряд совпадения $login=login, а до остальных не доходит. Как это изменить?
<?php
$login=$_SESSION['login'];
include ("bd.php");
mysql_query ("SET NAMES utf8");
mysql_query ("set character_set_client='utf8'");
mysql_query ("set character_set_results='utf8'");
mysql_query ("set collation_connection='utf8_general_ci'");
$sql = "SELECT * FROM `user2` WHERE `login`='$login'";
$result = mysql_query($sql) or die(mysql_error() ."<br/>". $sql);
$row = mysql_fetch_assoc($result);
while ($row = mysql_fetch_assoc($result))
{
$table .= "<table border='1'>";
$table .= "<tr>";
$table .= "<td width='50' background='/img/i.jpeg'><font size='-1'>".$row['id']."</td></td>";
$table .= "<td width='50' background='/img/i.jpeg'><font size='-1'>".$row['p1']."</td>";
$table .= "<td width='100'background='/img/i.jpeg'><font size='-1'>".$row['p2']."</td>";
$table .= "<td width='60' background='/img/i.jpeg'><font size='-1'>".$row['p3']."</td>";
$table .= "<td width='60' background='/img/i.jpeg'><font size='-1'>".$row['p4']."</td>";
$table .= "<td width='100' background='/img/i.jpeg'><font size='-1'><a href='del.php?id=".$row['id']."'>Удалить</a></td>";
$table .= "</tr>";
}
$table .= "</table>";
echo $table;
Спустя 4 минуты, 53 секунды (23.06.2011 - 08:58) T1grOK написал(а):
Не понял. У тебя что в базе есть несколько записей с одинаковым логином?
Спустя 1 минута, 31 секунда (23.06.2011 - 08:59) linker написал(а):
Как это? Мускул находит и отдаёт все имеющиеся записи, которые подходят под указанное условие
... WHERE `login`='$login'. Что указал, то и получил.
$result = mysql_query($sql) or die(mysql_error() ."<br/>". $sql);Должно быть
$row = mysql_fetch_assoc($result); // УДАЛИ, ЭТО ЛИШНЕЕ
$sql = "SELECT * FROM `user2` WHERE `login`='$login'";
$result = mysql_query($sql) or die(mysql_error() ."<br/>". $sql);
while ($row = mysql_fetch_assoc($result))
{
...
Спустя 1 минута, 10 секунд (23.06.2011 - 09:00) kellua написал(а):
да, эта таблица для текстов от пользователей. а их у пользователя может быть много..
Спустя 2 минуты, 33 секунды (23.06.2011 - 09:03) kellua написал(а):
Цитата |
Как это? Мускул находит и отдаёт все имеющиеся записи, которые подходят под указанное условие ... WHERE `login`='$login' |
Выдает и без проблем.
Цитата |
Должно быть $sql = "SELECT * FROM `user2` WHERE `login`='$login'"; $result = mysql_query($sql) or die(mysql_error() ."<br/>". $sql); while ($row = mysql_fetch_assoc($result)) { ... |
Спасибо!!!! заработало....
_____________
Автомобили – средство передвижения для поиска к нему запчастей.