|
|
|
|
|
для: SnooPI
(27.02.2007 в 08:42)
| | Угум. Тогда могу предположить, что ранее у тебя стоит запрос к базе. Что-то вроде:
$usr=mysql_query("SELECT admin, moder, name FROM `userbase` WHERE `userid` = '".$id."' LIMIT 1");
|
Тогда, чтобы не было сообщений можно:
а) сделать так
$admin = @mysql_result($usr, 0, 'admin');
$moder = @mysql_result($usr, 0, 'moder');
|
б) если не ошибаюсь, то так
list ($admin, $moder, $name) = @mysql_fetch_row ($usr);
|
в) или вообще так
if ( @mysql_num_rows($usr)>0 ) {
list ($admin, $moder, $name) = @mysql_fetch_row ($usr);
}
|
| |
|
|
|
|
|
|
|
для: tuder
(27.02.2007 в 06:57)
| | Вот строки с 18 по 28
<?php
......
$admin = mysql_result($usr, 0, 'admin');
$moder = mysql_result($usr, 0, 'moder');
if($admin) {
echo "Администратор<font style='color: red; font-weight: bold;'>";
} elseif($moder) {
echo "Модератор<font style='color: blue; font-weight: bold;'>";
} else {
echo "Пользователь<font style='color: black; font-weight: bold;'>";
}
echo " - $user[name]</font><br />";
?>
|
| |
|
|
|
|
|
|
|
для: SnooPI
(27.02.2007 в 01:14)
| | А можно посмотреть, что вообще находится в строках 18 и 19 в файле user.php ?
Если ты ищешь указанный ид в базе и не находишь его - значит надо проверять результат запроса на количество отобранных записей. Если же не передаётся параметр, проверять на существование переменной | |
|
|
|
|
|
|
| Как сделать проверку на сществование id юзера?
Вот например при входе на ссылку users.php?id=-4 или users.php?id=34233
Выдает вот такие ошибки...
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 11 in C:\WebServeR\www\users.php on line 18
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 11 in C:\WebServeR\www\users.php on line 19
|
Как вообще проверить существование id юзера и как это задать в условии | |
|
|
|
|