Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как извлечь строку запроса без QUERY_STRING ? 
:(
    Опции темы
Lloyd
Дата 2.2.2004, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 19.7.2003

Репутация: нет
Всего: нет



Имеется такой код:
Код

<?php
$add = $QUERY_STRING;
if ($add == "") { $addres = "main.phtml"; } else { $addres = $add; }
?>


Дальше едет выборка из БД с учетом заголовка страницы $add :

Код

<?
$link=mysql_connect('pctower','','') or die("Не могу соединиться");
mysql_select_db('myphp', $link);
$result = mysql_query("SELECT id, art, title FROM articles WHERE id='$add'", $link);
?>


Но при таком использовании адрес страницы выгдядит как
index.php?$add
А мне надо чтобы он выглядел примерно так:
index.php?content=$add

То есть чтобы была некая переменная content и уже ей присваивалось значение.
Как это можно сделать?
Спасибо.
PM MAIL   Вверх
Vaulter
Дата 2.2.2004, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 6
Всего: 22



$add = $QUERY_STRING;
замени на
$add = $_GET[content];


--------------------
PM MAIL WWW ICQ   Вверх
Master
Дата 2.2.2004, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



Lloyd НЕ ДЕЛАЙ ТАК!
ТЫ ОТКРЫЛ ДЫРУ И ПОКАЗАЛ ЕЁ ПОСЕТИТЕЛЯМ У СЕБЯ НА САЙТЕ!!!


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
Vaulter
Дата 2.2.2004, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 6
Всего: 22



Master
что ты предлагаешь? )


--------------------
PM MAIL WWW ICQ   Вверх
Master
Дата 2.2.2004, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



что угодно, но только чтобы ссылок на исполняемые на сервере файлы не было из вне!


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
Vaulter
Дата 2.2.2004, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 6
Всего: 22



Master
а...ну вообще то это очевидно )

Lloyd
было предпочтительнее кинуть все свои странички в БД...
типа:
псевдоним / имя_файла / id
m / main.html / 1
files | files.html | 2

и обращатся как index.php?cp=1




--------------------
PM MAIL WWW ICQ   Вверх
Vaulter
Дата 2.2.2004, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 6
Всего: 22



а лучше так вообще весь текст странички запихнуть в БД в поле TEXT, шоб из админки было удобно их редактировать....


--------------------
PM MAIL WWW ICQ   Вверх
Lloyd
Дата 3.2.2004, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 19.7.2003

Репутация: нет
Всего: нет



У меня нет страничек, точнее не предвидется. Весь контент в БД (около 200 статей). И имена разделов, и всякие титлы, и авторы - все в БД. Я хочу только один файл с дизайном index.php + пара-тройка html шаблонов для дизайна центральной части сайта.

Цитата
и обращатся как index.php?cp=1


Так а как мне саму переменную "cp" определить?
Через QUERY_STRING у меня index.php?имя_раздела
А я хочу index.php?$переменная=имя_раздела (мне так больше нравиться по внешнему виду, солиднее smile.gif)

Как?
PM MAIL   Вверх
Vaulter
Дата 3.2.2004, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 6
Всего: 22



Lloyd
$_GET[cp]
там будет если index.php?cp=1
единица )


--------------------
PM MAIL WWW ICQ   Вверх
IZ@TOP
Дата 3.2.2004, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Содержание глобальной переменной $_GET при содержимом в строке адреса после знака вопроса ?content=1&mainpage=4&local=template_b будет примерно таким:
Цитата

Array (
    'content'        => '1',
    'mainpage'    => '4',
    'local'            => 'template_b',
);

Вот такой вот ассоциативный массивчик.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0684 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.