powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Отдельная страница вида site.ru/index.php?id=1
14 сообщений из 39, страница 2 из 2
Отдельная страница вида site.ru/index.php?id=1
    #37431911
dresden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RewriteRule ^pages/(.+)$ page.php?content=$1
вот так работает))
site.ru/page.php?content=smth превращается в site.ru/pages/smth =))
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37433341
wk-me
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dresden,

Тебе не нужно чтобы превращалось? Это тоже убрать можно.
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37435351
dresden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наоборооот =)) все отлично))
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37813668
trynova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, пожалуйста. Сколько ни читаю на эту тему, не могу понять главного - как конкретно параметр URL (например, ID раздела) передается для вывода данных. Ниже привожу код и точно знаю, что он неправильный, я его привожу просто как доказательство, что я пытаюсь что-то сделать (ну и еще из него, наверное, наглядно видно, что именно мне непонятно). Список разделов с помощью этого кода выводится, а товары, разумеется, нет.

Если словами - мне непонятно, КАК id раздела передается в переменную $catid в момент нажатия пользователем на название раздела в меню (в этом коде выводятся не названия раздела, а их ID, но, думаю, это не принципиально). Пыталась найти примеры, как обычно это реализуется, но не нашла.

P.S. Пожалуйста, не отправляйте меня что-нибудь почитать. Объясните мне, что не так, на примере этого кода. Это не лень, просто у меня голова так устроена - есть люди, которые тяжело усваивают теорию и гораздо лучше понимают, когда им объясняют на примере. Теорию я читаю сегодня весь день и ничего не понимаю.

Код: php
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.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
<?php

//---------------ПОДКЛЮЧЕНИЕ К БАЗЕ---------------

include "config.php";

$Link = mysql_connect('localhost', $dblink['user'], $dblink['psw']);
mysql_query("SET NAMES '".$dblink['chr']."'", $Link);

mysql_select_db($dblink['dbname']);

//-------------END OF ПОДКЛЮЧЕНИЕ К БАЗЕ---------------


echo "<table width=100% height=100% cellpadding=0 cellspacing=5 border=1>\n";

echo "<tr>\n";


//----------------- начало ячейки со списком разделов ------------------

echo "<td width=20% valign=top>\n";


$sql="SELECT catid FROM cats";
$result = mysql_query($sql);

  echo "<table width=100% border=1 cellpadding=3 cellspacing=3>\n";
   while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
       echo "\t<tr>\n";
       foreach($line as $col_value) {
         echo "\t\t<td><a href='index.php?catid=".$col_value."'>".$col_value."</td>\n";
       }
       echo "</tr>\n";
   }
   mysql_free_result($result);
  echo "</table>\n";

echo "</td>\n";

//----------------- конец ячейки со списком разделов -------------------

//----------------- начало ячейки *ХОТЕЛОСЬ БЫ* с товарами ---------------

echo "<td valign='top'>\n";

  $catid = $_POST['catid'];
  $sql="SELECT item FROM items WHERE catid=".$catid;
  $result = mysql_query($sql);

  echo "<table width=100% border=1 cellpadding=3 cellspacing=3>\n";
   while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
       echo "\t<tr>\n";
       foreach($line2 as $col_value2) {
         echo "\t\t<td>$col_value2</td>\n";
       }
       echo "</tr>\n";
   }
   mysql_free_result($result);
  echo "</table>\n";


echo "</td>\n";
 

//----------------- конец ячейки ---------------

echo "</tr>\n";
echo "</table>\n";


?>
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37815475
trynova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что я не так спросила?
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37815497
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trynova,

Код: php
1.
$catid = $_POST['catid'];


В этой строке вы пытаетесь присвоить переменной $catid значение из массива $_POST .
Что за массив такой $_POST знаете? Если нет, можете не отвечать, просто кивните головой и идите читать.

Или заплатите уже Вашему колхознику денег, пусть доделает свой гуаноскрипт )))
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37815784
trynova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MikkiMouseЧто за массив такой $_POST знаете? Если нет, можете не отвечать, просто кивните головой и идите читать.
Я так и знала, что на вопрос в этой теме мне дадут ответ "почитайте про массив $_POST" или "почитайте про массив $_GET", поэтому и попросила этого не делать. Везде с этими массивами дается дурацкий пример с name, типа "здравствуй, Иван" и т.п., причем с переходом на другую страницу , а мне надо чтобы список обновлялся на той же странице.

Или заплатите уже Вашему колхознику денег, пусть доделает свой гуаноскрипт )))
Это уже не имеет отношения к его скрипту, это я уже просто для себя разобраться хочу.

авторВ этой строке вы пытаетесь присвоить переменной $catid значение из массива $_POST.
Хорошо, а что надо сделать вместо этого?
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37816511
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trynova,


Ну например сначала для себя определить что именно Вы хотите сделать. Сейчас, насколько я понял, Вы хотите и товары, и категории вывести на одной странице. Это как-то через ж...
Выведите в одном скрипте категории, а во втором - товары.
Соответственно в первом скрипте у вас будет список разделов со ссылками вида
Код: html
1.
<a href="goods_list.php?catid=5">Категория 5</a>



Скажу Вам по секрету, зря Вы не хотите читать про $_GET и $_POST.
Иначе Вы сразу бы смогли в скрипте goods_list.php выловить Ваш $catid из массива $_GET примерно так:
Код: php
1.
$catid = $_GET['catid'];


и моментально всунуть в свой запрос.
И тут же любоваться списком товаров из любимой категории. )))
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37816622
trynova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MikkiMouseСейчас, насколько я понял, Вы хотите и товары, и категории вывести на одной странице. Это как-то через ж...
Ну, честно говоря, я просто думала, что так и делается. Вот на этом сайте ссылки на разделы каталога товаров организованы так же, как на моем: http://www.pipes.su/ (тут ссылки вида http://www.pipes.su/ index.php ?cat=115).

авторСкажу Вам по секрету, зря Вы не хотите читать про $_GET и $_POST.
Боже мой, да с чего же Вы взяли-то, что я не хочу про них читать?? Я последние двое суток только этим и занимаюсь. Проблема в том, что нигде нет примеров, хотя бы похожих на то, что мне надо. Везде дается пример с вводом имени в текстовое поле и потом радостный вывод "здравствуй, Вася!"

авторИначе Вы сразу бы смогли в скрипте goods_list.php выловить Ваш $catid из массива $_GET примерно так:
[src php]
$catid = $_GET['catid'];
Ну вот и первый ступор. Разве $catid = $_GET['catid'] не то же самое, что и $catid = $_POST['catid']. Везде написано, что $_POST и $_GET - в сущности одно и то же. А выше Вы сказали, что $catid = $_POST['catid'] в моем коде неправильно, или я не так поняла?
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37816765
trynova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробую еще раз обозначить, что конкретно до меня не доходит:

При нажатии на ссылку goods_list.php?catid= 5 каким образом вот это " 5 " передается в массив $_GET???

Если бы это была не ссылка, а, например, кнопка в VB, я бы написала событие при нажатии на кнопку, а тут как?? Если это просто ссылка!!
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37816794
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trynova,

Так в том то и дело, что передается автоматически. Вы в строке запроса написали(кликнули по ссылке) index.php?cat=13 и в Вашем скрипте index.php в массиве $_GET появился элемент с индексом 'cat' и значением '13'.

Дайте ссылку где написано, что $_GET и $_POST - это в сущности то же самое. ))) Кто ж такое неокрепшему уму пишет?
Вот вам ссылка - тынць . Если хотите более-менее разобраться в основах, Вам читать там все надо.
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37816858
trynova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
АААААААААААААААААААААААААА ПОЛУЧИЛОСЬ!!!

Спасибо!


Это смешно, наверное, но сейчас не могу найти где написано, что $_GET и $_POST - одно и то же, но я точно помню, что такое было. Единственное, что нашла сейчас, вот здесь http://wm-help.net/my-articles/article/use-post-and-get-in-php.htm:

авторРабота с $_POST в php ничем не отличается от работы с $_GET – это такой же ассоциированный массив что и $_GET.

Я понимаю, что эта фраза не означает "$_GET и $_POST - одно и то же", но другие страницы сейчас не находятся. Я точно помню, что где-то было написано, что $_POST отличается от $_GET (или наоборот) тем, что может хранить более длинный текст или что-то в этом роде.
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37817057
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trynova,

Да че?, на здоровье. Я че?, мимо проходил просто, вижу - колхозники стремящуюся к знанию девушку обижают, ну и че? В нашем колхозе так не принято, надо помочь думаю, как же, как же. )))
...
Рейтинг: 0 / 0
Отдельная страница вида site.ru/index.php?id=1
    #37817078
trynova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще раз большое спасибо :)
...
Рейтинг: 0 / 0
14 сообщений из 39, страница 2 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Отдельная страница вида site.ru/index.php?id=1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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