Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: kak mojna sozdat ssilku vvide .php?action=some&some=some&hnn..
 
 автор: web001inf   (10.03.2007 в 17:46)   письмо автору
 
 

kak mojna sozdat ssilku vvide .php?action=some&some=some&hnn..


spasibo

   
 
 автор: aexb   (10.03.2007 в 17:51)   письмо автору
 
   для: web001inf   (10.03.2007 в 17:46)
 

<a href="wide.php?action=some&some=hnn">ссылка</a>
а если вы сформулируете вопрос точнее, то и ответ будет тот, который вам нужен :)

   
 
 автор: web001inf   (10.03.2007 в 18:00)   письмо автору
 
   для: aexb   (10.03.2007 в 17:51)
 

a esli ch1=2&ch=2 to on prishol na druguyu stranisu, a esli ch1=3, toje na druguyu. toest kak kak mojna sdelat chtob bilka sovsem ne odinokovaya, chtob ona menyalas po vvodu.

   
 
 автор: Бамси   (10.03.2007 в 17:53)   письмо автору
 
   для: web001inf   (10.03.2007 в 17:46)
 

В URL передаються значения переменной GET.

http://127.0.0.1/Untitled-4.php?ch1=5&ch2=6


<?php
echo $_GET[ch1] + $_GET[ch2];
?>


выведит 11

   
 
 автор: web001inf   (10.03.2007 в 18:01)   письмо автору
 
   для: Бамси   (10.03.2007 в 17:53)
 

a esli ch1=2&ch=2 to on prishol na druguyu stranisu, a esli ch1=3, toje na druguyu. toest kak kak mojna sdelat chtob bilka sovsem ne odinokovaya, chtob ona menyalas po vvodu.

   
 
 автор: Бамси   (10.03.2007 в 21:50)   письмо автору
 
   для: web001inf   (10.03.2007 в 18:01)
 

redirect

   
 
 автор: aexb   (12.03.2007 в 10:26)   письмо автору
 
   для: web001inf   (10.03.2007 в 18:01)
 

объясняю. существует несколько два общеупотребляемых типа конструкций, задающих условия выполнения скрипта. одна:
<?
if ($_GET['ch']==1) {
   
//код условия, если $_GET['ch'] равно 1
} else if ($_GET['ch']==50) {
   
//код условия "иначе" (т.е. с другими параметрами)
} else {
   
//что будет, если не выполняется ни одного условия из перечисленных выше
}
?>

Есть другая конструкция:
<?
switch ($_GET['ch']) {
  case 
'1':
     
// код, исполняемый в случае, когда $_GET['ch'] равно 1
  
break;
  case 
'50':
     
// код, исполняемый в случае, когда $_GET['ch'] равно 50
  
break;
  default:
     
// код, исполняемый в случае, когда ни одно из предложенных условий не выполняется
}
?>

Вот упрощенный пример кода, который я использовал для загрузки различных страниц, имеющих адрес: http://mysite.ru/index.php?page=какая_то_страница
<?
$page
=$_GET['page'];
switch (
$page) {
   case 
'about':
     include_once(
'about.php');
   break;
   case 
'gallery':
     include_once(
'photogallety.php');
   break;
   default:
     echo 
"Добро пожаловать на мой сайт!";
}
?>

Скрипт присваивает переменной $page значение из адресной строки. Затем открывает switch. Затем, в зависимости от того, чему равна переменная, подключает различные страницы, или, в случае, например, отсутствия переменной вообще выводит на страницу сообщение "Добро пожаловать на мой сайт!". Естественно, переменную, полученную из адресной строки надо проверять, потому, что из $_GET можно заполучить очень много всякой гадости.

Так стало понятнее?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования