[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: чпу и get-запросы?
Crash2007
здравсвтвуйте!! нужна помощь..)
сделал на сайте чпу..
была ссылка: http://site.com/?page=news&news_id=1
теперь: http://site.com/news.html?news_id=1
и после этого не могу получить данные с "news_id"..
$_GET['news_id'] ничего не выводит..
в чём проблема может быть?...



Спустя 6 минут, 56 секунд (9.05.2010 - 23:34) Raito-kun написал(а):
в том что файл news.html, а нужно news.php

Спустя 19 секунд (9.05.2010 - 23:34) MatrixGod написал(а):
Crash2007
и это называется чпу? что ты на самом-то деле изменил?

Спустя 2 минуты, 5 секунд (9.05.2010 - 23:36) Crash2007 написал(а):
biggrin.gif biggrin.gif
.htaccess изменил!!
(не создавал же файл news.html dry.gif )

Спустя 19 минут, 4 секунды (9.05.2010 - 23:55) PandoraBox2007 написал(а):
mod_rewrite и ЧПУ гугли!

Спустя 14 минут, 52 секунды (10.05.2010 - 00:10) Crash2007 написал(а):
я на форум и обратился, потому что в гугле не нашёл.......

Спустя 5 минут, 19 секунд (10.05.2010 - 00:16) Strannik написал(а):
почитай уроки twina - прояснишь взгляд на вещи.
как альтернативу скинь исходники, чтобы было от чего идти, - настрадамус сюда редко заходит ...

Спустя 13 минут, 32 секунды (10.05.2010 - 00:29) Crash2007 написал(а):
да какие здесь исходники))
вот .htaccess:
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /?page=$1 [L]

и вот вывод новости:
		$query = mysql_query("SELECT * FROM news WHERE id='".intval($_GET['news_id'])."'");
$row = mysql_fetch_array($query);
echo '<div class="news_bloc">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div class="news_bloc_detal_hed">
<h2>'
.$row['title'].'</h2>
</div></td>
<td width="100" valign="top"><div id="back">
<div class="back_link"><a href="javascript:history.back();">Назад</a></div>
</div></td>
</tr>
</table>
<div class="news_bloc_detal_tim">'
.$row['date'].'</div>
<div class="news_bloc_detal_cont">'
.$row['all_text'].'</div>
</div>'
;

я ж говорю - $_GET['news_id'] пустой...
самому не понятно..
если http://site.com/news.html?news_id=1 то $_GET['news_id'] должен быть равен "1"
unsure.gif
зы.что за уроки twina? кинь ссылку

Спустя 9 минут, 38 секунд (10.05.2010 - 00:39) Strannik написал(а):
Уроки от twina
и действительно - у тебя файл
если http://site.com/news.html?...
попробуй php и все будет ок.

Спустя 8 минут, 54 секунды (10.05.2010 - 00:48) Crash2007 написал(а):
))и "php" и даже "css"... biggrin.gif
всёравно не читает sad.gif
(если пишу "php" выводит ошибку 500)

Спустя 9 минут, 18 секунд (10.05.2010 - 00:57) Strannik написал(а):
RewriteRule ^([^/]*)\.html$ /?page=$1 [L]
если так уверен в правильности файла попробуй print_r() или var_dump() и посмотри что получится.

Спустя 4 минуты, 17 секунд (10.05.2010 - 01:01) Crash2007 написал(а):
а внутри print_r() что ставить?))

Спустя 6 минут, 20 секунд (10.05.2010 - 01:08) Strannik написал(а):
пропиши в качале print_r($_GET) получишь массив входящих данных
и вместо можешь попробовать в sql прописать $_REQUEST вместо $_GET

Спустя 3 минуты, 53 секунды (10.05.2010 - 01:11) Crash2007 написал(а):
Array ( [page] => news )
и всё..

Спустя 3 минуты, 13 секунд (10.05.2010 - 01:15) Strannik написал(а):
$_REQUEST и $_POST вместо $_GET

Спустя 2 минуты, 31 секунда (10.05.2010 - 01:17) Crash2007 написал(а):
request :
Array ( [page] => news [cp0] => 001002~nst2ac~d/m/y H:i~Tahoma~9 [PHPSESSID] => 9c7414af724055f26cb74151579d4288 )


_____________
Рисую на PHP :)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.