Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) $_GET / 17 сообщений из 17, страница 1 из 1
14.07.2005, 18:01
    #33166904
v777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) $_GET
Пишу программу поиска, который сперва выводит результаты в линках, например получил следующий URL :

http://www.site.ru/mysite.php?id=7

как показать базе чтоб вывел только ID=7 результат? (как знаю $_GET -oм),
но как его использавать?
...
Рейтинг: 0 / 0
14.07.2005, 19:08
    #33167061
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) $_GET
Вопрос написан в стиле "Грузия моя".
Что у вас не получается? подставить значение в запрос к базе?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
15.07.2005, 10:04
    #33167539
v777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) $_GET
Есть таблица с полем id_page и другими
поле id_page хранит 1, 2 , 3 , 4 ...
Есть страница index.php = (index.php?id_page=1) страртовая
при заходе на нее отображалась на ней информация из таблицы где поле id_page =1

а при переходе по ссылке на страницу index.php?id_page=2 отображалась на ней информация из таблицы где поле id_page =2

как такое реализуется подскажите пажалуйста.
...
Рейтинг: 0 / 0
15.07.2005, 10:32
    #33167622
oksale
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) $_GET
Код: plaintext
1.
2.
3.
4.
if(isset($_GET['id_page']))
{
  $sql = 'Select * from table Where id_page = '.$_GET['id_page'];
}
...
Рейтинг: 0 / 0
15.07.2005, 12:43
    #33168144
Damnedest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) $_GET
Код: plaintext
1.
2.
3.
if(isset($_GET['id_page']))
{
  $sql = 'Select * from table Where id_page = '.intval($_GET['id_page']);
}

Я бы все-таки написал так, чтобы исключить SQL-injection.
...
Рейтинг: 0 / 0
15.07.2005, 12:49
    #33168181
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) $_GET
Код: plaintext
1.
2.
3.
if(isset($_GET['id_page']))
{
  $sql = 'Select * from table Where id_page = "'.intval($_GET['id_page']).'"';
}
Если быть до конца корректным, то значения заключаются в кавычки.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
15.07.2005, 13:35
    #33168380
v777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) $_GET
автор

<?
include("connect.php");

if(isset($_GET['BL_ID'])){

$subsql = 'Select * from IBIB2 Where BL_ID = "'.intval($_GET['BL_ID']).'"';

$result=mysql_query($subsql);

while($row=mysql_fetch_array($result)){
printf("%s",$row["registry"]);

}
}


Здесь вставил чистый код без html и прочего, но он ничего не выводит. (?)

что не так??
...
Рейтинг: 0 / 0
15.07.2005, 13:57
    #33168486
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) $_GET
Добавьте mysql_error() и mysql_num_rows(). или ошибка или нет такой записи в БД.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
15.07.2005, 14:09
    #33168554
v777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) $_GET
автор

<?
include("connect.php");

if(isset($_GET['BL_ID'])){

$subsql = 'Select * from IBIB2 Where BL_ID = "'.intval($_GET['BL_ID']).'"';

$result=mysql_query($subsql);

while($row=mysql_fetch_array($result)){
printf("%s",$row["date"]);
printf("%s",$row["BL_ID"]);

}
}

else
{
echo "<p><b>error: ".mysql_error()."</b></p>" ;
exit();
}



Пусто!!! , запись там есть 100%.
...
Рейтинг: 0 / 0
15.07.2005, 14:11
    #33168567
v777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) $_GET
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<? 
include("connect.php");

if(isset($_GET['BL_ID'])){

$subsql = 'Select * from IBIB2 Where BL_ID = "'.intval($_GET['BL_ID']).'"';

$result=mysql_query($subsql);

while($row=mysql_fetch_array($result)){
printf("%s",$row["date"]);
printf("%s",$row["BL_ID"]);

}
}

else 
{ 
echo "<p><b>error: ".mysql_error()."</b></p>" ; 
exit(); 
} 


Пусто!!! , запись там есть 100%.
...
Рейтинг: 0 / 0
15.07.2005, 14:11
    #33168568
v777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) $_GET
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
<? 
include("connect.php");

if(isset($_GET['BL_ID'])){

$subsql = 'Select * from IBIB2 Where BL_ID = "'.intval($_GET['BL_ID']).'"';

$result=mysql_query($subsql);

while($row=mysql_fetch_array($result)){
printf("%s",$row["date"]);
printf("%s",$row["BL_ID"]);

}
}

else 
{ 
echo "<p><b>error: ".mysql_error()."</b></p>" ; 
exit(); 
} 


Пусто!!! , запись там есть 100%.
...
Рейтинг: 0 / 0
15.07.2005, 14:27
    #33168652
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) $_GET
не пишите глупостей, а прочтите в мане о функциях, что я вам указал.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
<? 
include("connect.php");

if(isset($_GET['BL_ID']))
{
   $subsql = 'Select * from IBIB2 Where BL_ID = "'.intval($_GET['BL_ID']).'"';
   $result = mysql_query($subsql);
   if(empty($result))
   {
      echo mysql_error();
   }
   else
   {
      if(mysql_num_rows($result) ==  0 )
      {
         echo '<BR>Нет записей, удовлетворяющих условию<BR>';
      }
      else
      {
         $arr = array();
         while($row = mysql_fetch_assoc($result))
         {
            $arr[] = $row;
         }
         echo '<PRE>';
         print_r($arr);
         echo '</PRE>';
      }
   }
}
else
{
echo 'Array elements $_GET[BL_ID] is empty';
}
Писал на коленке, но вроде должно работать.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
15.07.2005, 14:40
    #33168712
v777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) $_GET
Не идет.

Выводит следующее:

Array elements $_GET[BL_ID] is empty
...
Рейтинг: 0 / 0
15.07.2005, 14:44
    #33168728
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) $_GET
А как насчет того, что бы понять алгортим, что я написал?
у тебя нет элемента массива $_GET['BL_ID'].
А, вообще - Debug .
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
15.07.2005, 15:03
    #33168809
v777
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) $_GET
Спасибо за советы, работает, все дело в том что у меня было:

URL :http://blank.ge/wiew2.php? id =6 а нужно было:

URL :http://blank.ge/wiew2.php? BL_ID =6

:)
...
Рейтинг: 0 / 0
15.07.2005, 17:05
    #33169289
Damnedest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) $_GET
Слов нет... одни эмоции :)
...
Рейтинг: 0 / 0
15.07.2005, 17:10
    #33169305
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) $_GET
Опыт и половое бессилие приходят с годами.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) $_GET / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]