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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с switch 
:(
    Опции темы
kb64
Дата 17.2.2008, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



День добрый. 
Вот возникла проблема.
Мне нужно получить, чтобы в адресной строке было следущее:
"http://mysite.ru/profile.php?id=*******".
Вместо этого получается "http://mysite.ru/profile.php?profile&id=*****"
Код

$profile = $_GET['profile'];
switch('id'){
case "id":
blablabla;
break;
}

Заранее благодарен.

PM MAIL   Вверх
GeneralElectric
Дата 17.2.2008, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Вопрос непонятен.
Отсуствует видимая связь между текстом вопроса и приведенным ниже кодом.
что значит "получить, чтобы в адресной строке"? речь идет о формировании ссылки на скрипт, с передачей ему параметра? 
$_SERVER['PHP_SELF'] и дальше добавляем любые переменные.

Только при чем здесь свитч?
PM MAIL   Вверх
source777
Дата 17.2.2008, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

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



Цитата

$profile = $_GET['profile'];
switch('id'){
case "id":
blablabla;
break;

}
Оч. интересно, что по твоему делает этот код?


--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
Staind
Дата 17.2.2008, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Не совсем понятна цель, так чтоли?
Код

switch($_GET['id'])
{
case "Значение_этого_самого_$_GET['id']":
   blablabla;
   break;
}

--------------------
Ничто так не раздражает человека, как просьба успокоиться
PM MAIL WWW ICQ   Вверх
mishaSL
Дата 17.2.2008, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



При чем здесь switch, если вы передаете такой адрес. Скажи понятнее, что вы делаете?


--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
kb64
Дата 17.2.2008, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Мне нужно получить получить ссылку определенного вида на пхп скрипт. 
PM MAIL   Вверх
HackMan
Дата 17.2.2008, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Юзверь-программист
**


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

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



 smile 
Код всего скрипта в студию


--------------------

Завтра - это самый загруженный день недели smile

user posted image

user posted image
PM MAIL ICQ   Вверх
kb64
Дата 17.2.2008, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Основная проблема smile
Код

include($_SERVER['DOCUMENT_ROOT'].'/phps/profile.php');
//$show = $_GET['show'];
if($_GET['show']){
$id = $_GET['id'];
$find = usr_find($id);
include($_SERVER['DOCUMENT_ROOT'].'/gui/profileprint.php');
}



/gui/profileprint.php
Код

echo '<h2>'.$find['usr_name'].'</h2>';
echo "user id: ".$find['usr_id'].'</br>';
echo "user mail: ".$find['usr_mail'].'</br>';
echo "user password: ".$find['usr_pass'].'</br>';
echo "user born: ",$find['usr_born'].'</br>';


/phps/profile.php
Код

function usr_find($id){
$connection = db_connect();
$query = sprintf("select * from usr_base where
usr_base.usr_id = '%d'",
mysql_real_escape_string($id));
$result = mysql_query($query);
$row = mysql_fetch_array($result);
return $row;
}





и вот что получатся :( "http://site.ru/gui/profile.php?show=show&id=1", а мне нужно "http://site.ru/profile.php?id=1"

Это сообщение отредактировал(а) kb64 - 17.2.2008, 20:26
PM MAIL   Вверх
GeneralElectric
Дата 17.2.2008, 20:31 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(kb64 @  17.2.2008,  20:25 Найти цитируемый пост)
и вот что получатся 

ГДЕ получается? Во всех трех кусках кода нет ни одного упоминания о ссылках!

судя по всему, ты приводишь код, который исполняется, когда УЖЕ нажали на ссылку. 
PM MAIL   Вверх
HackMan
Дата 17.2.2008, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Юзверь-программист
**


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

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



Да, нужен код, не который обрабатывает запросы, а который генерирует ссылки.


--------------------

Завтра - это самый загруженный день недели smile

user posted image

user posted image
PM MAIL ICQ   Вверх
GeneralElectric
Дата 17.2.2008, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



причем, судя по этой проверке
Код

if($_GET['show']){

, если ссылка будет http://site.ru/profile.php?id=1, то скрипт ничего не покажет.
Так что со своими желаниями тебе тоже не помешает разобраться.

Это сообщение отредактировал(а) GeneralElectric - 17.2.2008, 20:42
PM MAIL   Вверх
DioNiR
Дата 17.2.2008, 20:51 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Автор сам не понимает что хочет.
Ибо не корректно задан вопрос.
--------------------
Думали это конец? Ха, всё только начинается.
PM MAIL   Вверх
Glip
Дата 17.2.2008, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Код

<form method="POST" action="http://site.ru/gui/profile.php?&id=<?=$id?>">
<input type="hidden" name="show" value="<?=$show?>">
</form>


ну если только как-то так


--------------------
user posted image
PM MAIL   Вверх
GeneralElectric
Дата 17.2.2008, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Glip, не стоит шутить, отвечая на вопросы новичков. Практика показывает, что они шутки воспринимают очень серьёзно.
PM MAIL   Вверх
Glip
Дата 17.2.2008, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



GeneralElectric, это было предположение что после сабмита он получает ссылку в адресной строке (ту которую получает в не ту которую хочет).
ну тогда ждем кода формирования ссылки

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


--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0825 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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