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

Форум PHP

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

 

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

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

тема: GET
 
 автор: Panker   (09.06.2006 в 15:40)   письмо автору
 
 

помогите разобратся ) у меян был как то скрипт из которого я всё сделал но тут формат Ц всё забрал :)
Мне нужно что бы из за гет менялась переменая у меян в скрипте есть переменая допустим $data
так вот надо елси у мну в адресной строке ?cat=avto-moto
То переменая менялась на $avto-moto как бы мне это реализовать ? :)

   
 
 автор: cheops   (09.06.2006 в 17:26)   письмо автору
 
   для: Panker   (09.06.2006 в 15:40)
 

Вы можете поступить так
<?php
  
if(isset($_GET['avto-moto'])) $data $_GET['avto-moto'];
?>

   
 
 автор: Unkind™   (09.06.2006 в 17:48)   письмо автору
 
   для: cheops   (09.06.2006 в 17:26)
 

cheops, по-моему, он немного не то спрашивал...Если существует переменная cat, то переименовать $data в значение переменной $_GET['cat']

   
 
 автор: Саня   (09.06.2006 в 17:58)   письмо автору
 
   для: Panker   (09.06.2006 в 15:40)
 

<?php
$name 
$_GET['cat'];
$
$name "Каталог";
print 
$avto-moto;
?>

   
 
 автор: Panker   (09.06.2006 в 23:05)   письмо автору
 
   для: Panker   (09.06.2006 в 15:40)
 

что то я туплю :(
Не могли бы пояснитьь ещё разок )
Вот допустим у мну адрес www.1.ru если так то всё ок выводит стандартную базу!
А если www.1.ru/index?id=AVTO-MOTO
то вместо стандартной базы выводит AVTO-MOTO ну тчоку и пхп я подставлю :)

   
 
 автор: Panker   (09.06.2006 в 23:48)   письмо автору
 
   для: Panker   (09.06.2006 в 23:05)
 


$base1=@file($_SERVER['QUERY_STRING'].".php");  //база куда пишем

Рещил сделать так ) так мне прото понятней ) но остаётся вопрос)) если нету нечего в запросе после ? вывести стандартную базу? например data.php ???

   
 
 автор: Киналь   (10.06.2006 в 00:06)   письмо автору
 
   для: Panker   (09.06.2006 в 23:48)
 

Ну, можно сделать финт ушами и написать что-то типа такого:

<?
$var_name
="default";
@
$var_name=$_GET['cat'];
$
$var_name=$data;
?>

Теперь имеется пара имя-значение, где имя - это значение get-параметра cat, а значение - значение переменной $data.
Но вообще с точки зрения безопасности и устойчивости как-то вся эта система не внушает доверия=)

   
 
 автор: Panker   (10.06.2006 в 00:47)   письмо автору
 
   для: Киналь   (10.06.2006 в 00:06)
 

эти финты ушами мне опять не понятны )) дело т всё в чём )) я покапался в гет и не хрена не понел ) потом я поспал 30 минут и мне пришла идея сделать рефералами всё ) точнее не рефералами а значениями после ? ))
дело за малым )) если адрес пустой тоисть нету не ? нечег опосле него как мне вывести стандартную базу :)

   
 
 автор: Саня   (10.06.2006 в 01:40)   письмо автору
 
   для: Panker   (10.06.2006 в 00:47)
 

<?php
switch ( $_GET['cat'] ) {
  case 
"avto-moto": include("avto-moto.php"); break;
  case 
"webmoney": include("webmoney.php"); break;
  case 
"about": include("about.php"); break;
  
// сколько возможных значений $_GET['cat'] - столько инклюдов и нужно
  
default: include("def.php");
}
?>

   
 
 автор: Panker   (10.06.2006 в 01:53)   письмо автору
 
   для: Саня   (10.06.2006 в 01:40)
 

да что такое то :(((

   
 
 автор: Panker   (10.06.2006 в 01:53)   письмо автору
 
   для: Panker   (10.06.2006 в 01:53)
 

Простите я уже не про инклуд темболее он мне не полдходит :((
Я про вариант с тем что после ? :(( вот елси нету вопросительного знака и так далее то у меян переменая пустая :( как это иправить :(((((((

   
 
 автор: Panker   (10.06.2006 в 01:56)   письмо автору
 
   для: Panker   (10.06.2006 в 01:53)
 

Короче вот подробно

$base1=@file($_SERVER['QUERY_STRING'].".php");  //база КОТОРУЮ ВЫВОДЯТ

понятненько вроде )
если у мну адрес такой index.php?TAKOY
То база будет TAKOY.php
вот если у мну адрес index.php без всего, кк мне сделать стандартную базу которая бы воводилась если нету в адресе ? знака ????

   
 
 автор: Unkind™   (10.06.2006 в 02:10)   письмо автору
 
   для: Panker   (10.06.2006 в 01:56)
 

Простите за оффтоп:
Panker, ничего не понятно, честно...Мне по крайней мере...)

   
 
 автор: Panker   (10.06.2006 в 03:08)   письмо автору
 
   для: Unkind™   (10.06.2006 в 02:10)
 

Unkind™
Да лан )) вон нащёлся же тот кто понимает )
А ваще чаще всего я пишу в надежде не на супер помощь а в надежде высказатся ) когда 5 часов мудишся ) и не понимаеш хочется душу излить )мать всё равно не понимает ) так чт оиду на супер пупер форум :)

   
 
 автор: caser   (10.06.2006 в 02:22)
 
   для: Panker   (10.06.2006 в 01:56)
 

Может
if($base=="") $base="baza.php";

   
 
 автор: Panker   (10.06.2006 в 03:07)   письмо автору
 
   для: caser   (10.06.2006 в 02:22)
 

Оо*** пи пи пи _))) спасибо тебе не зарегеный ты мой )) БЛИН ЧТО У МЕЯН МОЗГОВ НЕ ХВАТИЛО :)) ужас )) мне стыдно :)) спасибо :)

   
 
 автор: caser   (10.06.2006 в 03:22)
 
   для: Panker   (10.06.2006 в 03:07)
 

Ну кто тебя знает)))
ты просто так объесняешь, что даже те люди, кто реально что то знают, не могут понять, что ты хочешь.
Сорри за офф.

   
 
 автор: Panker   (10.06.2006 в 03:38)   письмо автору
 
   для: caser   (10.06.2006 в 03:22)
 

это колмплимент а не офф топ ) так что всё ок )))
а ваще вопрос всё тот же )))
я сделал так вот

include "../config.php"; 
if($_SERVER['QUERY_STRING']==0)
{ echo '<script language="JavaScript"> 
  window.location.href = "index.php?mysql"
</script>';}

но что то у меян перекидывает даже елси не нулю равна переменая :(

   
 
 автор: Киналь   (11.06.2006 в 13:08)   письмо автору
 
   для: Panker   (10.06.2006 в 03:38)
 

Потому что надо не 0, а "" - пустая строка. Под ваше условие подойдет только запрос типа www.1.ru?0 =)

   
Rambler's Top100
вверх

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