Спустя 36 минут, 49 секунд (20.06.2010 - 15:25) Ice написал(а):
Конструкция неправильна
index.php?page=reg&menu=page.php?&id=$_SESSION['id']
а ошибка вылазиет именно потому, что страницы reg/page.php?id=1 действительно нет, есть страница reg/page.php с переданным ей параметром id
index.php?page=reg&menu=page.php
а ошибка вылазиет именно потому, что страницы reg/page.php?id=1 действительно нет, есть страница reg/page.php с переданным ей параметром id
Спустя 11 минут, 58 секунд (20.06.2010 - 15:37) maximyn написал(а):
Спасибо, сразу видно человек знает о чем говорит. Большое спасибо все работает.
Спустя 6 часов, 58 минут, 49 секунд (20.06.2010 - 22:36) Guest написал(а):
Ice
Подскажите, (иду по ссылки index.php?page=resume&menu=output.php&action=all) если я не задолбал Вас, почему вылазиет ошибка - база ведь существует:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\adcr\resume\output.php on line 23
<?
include ("dbconnect.php");
?>
<?
$per_page=10;
@$action=$_GET['action'];
@$id=$_GET['id'];
if (!$id && $action){
//Подсчитываем число записей
if (isset($_GET['page'])) $page=($_GET['page']-1); else $page=0;
$start=abs($page*$per_page);
$q="SELECT count(*) FROM `resume`";
$res=mysql_query($q);
$row=mysql_fetch_row($res);
$total_rows=$row[0];
$num_pages=ceil($total_rows/$per_page);
//Выводим резюме
$sql="SELECT * FROM `resume` ORDER BY `id` DESC LIMIT ".($page*$per_page).",".$per_page;
$result=mysql_query($sql);
$num_results=mysql_num_rows($result);
for ($i=0; $i<$num_results; $i++)
{
$row=mysql_fetch_array($result);
//Записываем переменные резюме
$id=$row["id"];
$name=$row["name"];
$surname=$row['surname'];
$patronymic=$row['patronymic'];
$education=$row['education'];
$university=$row['university'];
$speciality=$row['speciality'];
$faculty=$row['faculty'];
$organization=$row['organization'];
$office=$row['office'];
$avatars=$row['avatars'];
echo '
<table border=\'0\'>
<tr>
<td width=\'137\' rowspan=\'8\'><p><div align="center"><img src="'.$avatars.'" alt="avatars"></div></p> </td>
<td colspan=\'2\'><strong>Личная информация: </strong></td>
</tr>
<tr>
<td width=\'110\'>ФИО:</td>
<td width=\"232\'>'.$surname.' '.$name.' '.$patronymic.'</td>
</tr>
<tr>
<td><p>ВУЗ:</p></td>
<td>'.$university.'</td>
</tr>
<tr>
<td><p>Специальность:</p> </td>
<td>'.$speciality.'</td>
</tr>
<tr>
<td colspan=\'2\'><label><strong>Опыт работы:</strong></label></td>
</tr>
<tr>
<td>Организация:</td>
<td>'.$organization.'</td>
</tr>
<tr>
<td height=\'9\'>Должность:</td>
<td>'.$office.'</td>
</tr>
<tr>
<td height=\'10\'></td>
<td>
<div align="right"><a href="index.php?page=resume&menu=output.php&action=output.php?id='.$id.'">Открыть</a></div>
</td>
</tr></table><hr>';
}
//[0-10]
for($i=1;$i<=$num_pages;$i++) {
if ($i-1 == $page) {
echo "[".(abs($i*$per_page)-$per_page+1)." - ".abs($i*$per_page)."]";
}
else {
echo '[<a href="index.php?page=resume&menu=output.php&action=all?page='.$i.'">'.(abs($i*$per_page)-$per_page+1)." - ".abs($i*$per_page)."</a>] ";
}
}
}
//Отдельное резюме
if (!$action && $id){
$sql="SELECT * FROM `resume` WHERE `id`=".$id;
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
$id=stripslashes($row["id"]);
$name=$row["name"];
$surname=$row['surname'];
$patronymic=$row['patronymic'];
$pol=$row['pol'];
$mail=$row['mail'];
$tel=$row['tel'];
$education=$row['education'];
$university=$row['university'];
$speciality=$row['speciality'];
$faculty=$row['faculty'];
$organization=$row['organization'];
$office=$row['office'];
$function=$row['function'];
$expertise=$row['expertise'];
$other=$row['other'];
$birth=$row['birth'];
$period_education=$row['period_education'];
$period_work=$row['period_work'];
$avatars=$row['avatars'];
echo '<table border="0">
<tr>
<td colspan="3"><strong>Персональные данные</strong></td>
</tr>
<tr>
<td width="96" rowspan="5"><div align="center"><img src="'.$avatars.'" alt="avatars"></div></td>
<td width="96"> ФИО </td>
<td width="300">'.$surname.' '.$name.' '.$patronymic.' </td>
</tr>
<tr>
<td valign="top">Пол:</td>
<td><label>'.$pol.'</label></td>
</tr>
<tr>
<td valign="top">Дата рождения: </td>
<td><label>'.$birth.'</label></td>
</tr>
<tr>
<td valign="top">E-mail:</td>
<td>'.$mail.'</td>
</tr>
<tr>
<td valign="top">Телефон:</td>
<td>'.$tel.'</td>
</tr>
<tr>
<td colspan="3" valign="top"><strong>Данные об образовании:</strong></td>
</tr>
<tr>
<td colspan="2" valign="top">Образование:</td>
<td><label>'.$education.'</label></td>
</tr>
<tr>
<td colspan="2" valign="top">Учебное заведение:</td>
<td>'.$university.'</td>
</tr>
<tr>
<td height="24" colspan="2" valign="top">Специальность:</td>
<td>'.$speciality.'</td>
</tr>
<tr>
<td colspan="2" valign="top">Факультет:</td>
<td>'.$faculty.'</td>
</tr>
<tr>
<td colspan="2" valign="top">Период обучения:</td>
<td>'.$period_education.'</td>
</tr>
<tr>
<td colspan="3" valign="top"><strong>Опыт работы:</strong></td>
</tr>
<tr>
<td colspan="2" valign="top">Организация:</td>
<td>'.$organization.'</td>
</tr>
<tr>
<td colspan="2" valign="top">Должность:</td>
<td>'.$office.'</td>
</tr>
<tr>
<td colspan="2" valign="top">Период работы:</td>
<td>'.$period_work.'</td>
</tr>
<tr>
<td height="21" colspan="2" valign="top">Обязанности:</td>
<td>'.$function.'<label></label></td>
</tr>
<tr>
<td height="21" colspan="2" valign="top"><p>Профессиональные навыки: </p></td>
<td><label>'.$expertise.'</label></td>
</tr>
<tr>
<td height="21" colspan="2" valign="top"><p>Дополнительные сведения:</p></td>
<td><label>'.$other.'</label></td>
</tr>
</table>
<p><a href="index.php?page=resume&menu=output.php&action=all">< Вернуться к резюме</a></p>';
}
?>
Подскажите, (иду по ссылки index.php?page=resume&menu=output.php&action=all) если я не задолбал Вас, почему вылазиет ошибка - база ведь существует:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\adcr\resume\output.php on line 23
Спустя 18 минут, 12 секунд (20.06.2010 - 22:54) maximyn написал(а):
Ice
Сообщение выше написал пользователь maximyn. Структура то же самая только в папке resume
Сообщение выше написал пользователь maximyn. Структура то же самая только в папке resume
Спустя 1 минута, 43 секунды (20.06.2010 - 22:56) Ice написал(а):
исправьте вот так строку
Сейчас РНР ругается на то, что функции mysql_num_rows скормлен булев тип, а не ресурс, и скорее всего там значение false, поэтому нужно выяснить, какая ошибка произошла при выполнении запроса.
$sql="SELECT * FROM `resume` ORDER BY `id` DESC LIMIT ".($page*$per_page).",".$per_page;
$result=mysql_query($sql) or die( mysql_error() );
Сейчас РНР ругается на то, что функции mysql_num_rows скормлен булев тип, а не ресурс, и скорее всего там значение false, поэтому нужно выяснить, какая ошибка произошла при выполнении запроса.
Спустя 12 минут, 46 секунд (20.06.2010 - 23:09) maximyn написал(а):
дело все в том что если ссылка будет output.php?action=all - все работает, но если index.php?page=resume&menu=output.php&action=all - опять не пашет, но ошибка другого характера
Спустя 1 час, 12 минут, 7 секунд (21.06.2010 - 00:21) maximyn написал(а):
Ice
if (isset($_GET['page'])) $page=($_GET['page']-1); else $page=0; - дело тут, только если я заменю page, то косяки по выводу - криво - bed.
Что еще мож не так???
if (isset($_GET['page'])) $page=($_GET['page']-1); else $page=0; - дело тут, только если я заменю page, то косяки по выводу - криво - bed.
Что еще мож не так???
Спустя 1 день, 11 часов, 16 минут, 58 секунд (22.06.2010 - 11:38) maximyn написал(а):
Ice
if (isset($_GET['page'])) $page=($_GET['page']-1); else $page=0; - баг в этой строчке. Как мне ее исправить. Я думаю может это из-за того что я на двух страницах использую $_GET['page']. в этой и на главной которая соединяется с меню и с этой страничкой. Как можно это исправить, подскажите пожалуйста.
if (isset($_GET['page'])) $page=($_GET['page']-1); else $page=0; - баг в этой строчке. Как мне ее исправить. Я думаю может это из-за того что я на двух страницах использую $_GET['page']. в этой и на главной которая соединяется с меню и с этой страничкой. Как можно это исправить, подскажите пожалуйста.
Спустя 1 час, 28 минут, 11 секунд (22.06.2010 - 13:06) SlavaFr написал(а):
если бы ты mysql_error использовал или хотябы echo, то ты бы понял, что в лимите нельзла негативных чисел писать.
вообщем и не удивительно если
'resume'-1 в $page записывать.
вообщем и не удивительно если
'resume'-1 в $page записывать.
Спустя 9 часов, 6 минут, 45 секунд (22.06.2010 - 22:13) Dron19 написал(а):
$HTTP_GET_VARS
замените на $_GET
Спустя 1 день, 15 часов, 6 минут, 22 секунды (24.06.2010 - 13:19) maximyn написал(а):
SlavaFr
$page=($_GET['page']-1, а как исправить его?
Я понимаю что происходить отрицательные но как это место можно залотать
$page=($_GET['page']-1, а как исправить его?
Я понимаю что происходить отрицательные но как это место можно залотать
Спустя 3 дня, 22 часа, 40 минут, 28 секунд (28.06.2010 - 12:00) linker написал(а):
$page = 0;
if (isset($_GET['page']) && (integer)$_GET['page'] > 0) $page = (integer)$_GET['page']-1;