|
|
|
| Например есть ссылка по нажатию которой я попадаю на страницу всех комментов о статьях.
Также есть ссылка на архив комментариев только уже о программах.
Надо написать альтернативный обработчик для этих двух ссылок(ссылки на разных страницах)
Просто не хочется создавать отдельный файл обработчик для каждой страницы причем почти с одинаковым кодом. Надо вот упростить... | |
|
|
|
|
|
|
|
для: OLi
(29.07.2008 в 21:25)
| | И в чем вопрос?
Насколько я понял, вы хотите на одной php странице сделать несколько.
Например:
<?php
if($_GET['page'] == "one") {
# Первый скрипт
echo "Первая страница";
} elseif($_GET['page'] == "two") {
# Второй скрипт
echo "Всторая страница";
}
?>
|
И ссылки, ведущие на "разные" страницы, писать в виде "http://123.ru/?page=one" и т.д | |
|
|
|
|
|
|
|
для: devil943
(29.07.2008 в 21:31)
| | Ого чувак-ты меня прям просветил-словно мозги мои встряхнул-Как я не догадался. Спасибо! | |
|
|
|
|
|
|
|
для: OLi
(29.07.2008 в 21:35)
| | Пробовал так как мне выше подсказали значит
пишу в ссылке
<a href=view_comments.php?id=2&page=one></a>
|
<?php
if($_GET['page'] == "one") {
if (isset($_GET['id'])) {$id = intval($_GET['id']); }
if (isset($_GET['title'])) {$title = $_GET['title']; }
$result=mysql_query("SELECT * FROM oner where id='$id'",$link);
if(!$result){
echo"<P>Ошибка выборки данных из базы. Сообщите админу<BR><STRONG>Код ошибки:</strong></P>";
exit(mysql_error());
}
if(mysql_num_rows($result)>0)
$myrow=mysql_fetch_array($result);
else
echo"<p>Информация не может быть извлечена. Нет записей.</p>";
exit();
$com=mysql_query("select * from twors where ident='$id'",$link);
if(mysql_num_rows($com)>0)
$rowcom=mysql_fetch_array($com);
} elseif($_GET['page'] == "two") {
if (isset($_GET['id'])) {$id = intval($_GET['id']); }
if (isset($_GET['title'])) {$title = $_GET['title']; }
$result=mysql_query("SELECT * FROM desper where id='$id'",$link);
if(!$result){
echo"<P>Ошибка выборки данных из базы. Сообщите админу<BR><STRONG>Код ошибки:</strong></P>";
exit(mysql_error());
}
if(mysql_num_rows($result)>0)
$myrow=mysql_fetch_array($result);
else
echo"<p>Информация не может быть извлечена. Нет записей.</p>";
exit();
$com=mysql_query("select * from twome where ident='$id'",$link);
if(mysql_num_rows($com)>0)
$rowcom=mysql_fetch_array($com);
}
?>
Затем вывожу комменты:
<?php
do
{
<tr class=\"style\">
<td id=td_com><img src='rez.gif' class='image_com'><b> %s</b></td>
<td class=text_com>%s</td></div>
</tr>
<tr>
<td class=author_com>%s</td>
</tr></table>
",$rowcom["sozdal"],$rowcom["less"],$rowcom["date"]);
$i++;
}
while($rowcom=mysql_fetch_array($com));
?>
|
Представлен кусок кода...
---------------------
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
И не работает-выводит ошибку помогите разобраться!!!!!!!! | |
|
|
|
|
|
|
|
для: OLi
(29.07.2008 в 22:39)
| | Полагаю у вас ошибка на этой строке:
$result=mysql_query("SELECT * FROM oner where id='$id'",$link);
if(!$result){
echo"<P>Ошибка выборки данных из базы. Сообщите админу<BR><STRONG>Код ошибки:</strong></P>";
exit(mysql_error());
}
if(mysql_num_rows($result)>0)
$myrow=mysql_fetch_array($result);
|
В другой раз пишите ту строку, на которую указал интерпретатор. | |
|
|
|
|
|
|
|
для: devil943
(30.07.2008 в 00:27)
| | Спасибо! | |
|
|
|