| |
|
|
| | помогите разобратся ) у меян был как то скрипт из которого я всё сделал но тут формат Ц всё забрал :)
Мне нужно что бы из за гет менялась переменая у меян в скрипте есть переменая допустим $data
так вот надо елси у мну в адресной строке ?cat=avto-moto
То переменая менялась на $avto-moto как бы мне это реализовать ? :) | |
| |
|
|
| |
|
|
| |
для: Panker
(09.06.2006 в 15:40)
| | | Вы можете поступить так
<?php
if(isset($_GET['avto-moto'])) $data = $_GET['avto-moto'];
?>
|
| |
| |
|
|
| |
|
|
| |
для: cheops
(09.06.2006 в 17:26)
| | | cheops, по-моему, он немного не то спрашивал...Если существует переменная cat, то переименовать $data в значение переменной $_GET['cat'] | |
| |
|
|
| |
|
|
| |
для: Panker
(09.06.2006 в 15:40)
| | |
<?php
$name = $_GET['cat'];
$$name = "Каталог";
print $avto-moto;
?>
|
| |
| |
|
|
| |
|
|
| |
для: Panker
(09.06.2006 в 15:40)
| | | что то я туплю :(
Не могли бы пояснитьь ещё разок )
Вот допустим у мну адрес www.1.ru если так то всё ок выводит стандартную базу!
А если www.1.ru/index?id=AVTO-MOTO
то вместо стандартной базы выводит AVTO-MOTO ну тчоку и пхп я подставлю :) | |
| |
|
|
| |
|
|
| |
для: Panker
(09.06.2006 в 23:05)
| | |
$base1=@file($_SERVER['QUERY_STRING'].".php"); //база куда пишем
|
Рещил сделать так ) так мне прото понятней ) но остаётся вопрос)) если нету нечего в запросе после ? вывести стандартную базу? например data.php ??? | |
| |
|
|
| |
|
|
| |
для: Panker
(09.06.2006 в 23:48)
| | | Ну, можно сделать финт ушами и написать что-то типа такого:
<?
$var_name="default";
@$var_name=$_GET['cat'];
$$var_name=$data;
?>
|
Теперь имеется пара имя-значение, где имя - это значение get-параметра cat, а значение - значение переменной $data.
Но вообще с точки зрения безопасности и устойчивости как-то вся эта система не внушает доверия=) | |
| |
|
|
| |
|
|
| |
для: Киналь
(10.06.2006 в 00:06)
| | | эти финты ушами мне опять не понятны )) дело т всё в чём )) я покапался в гет и не хрена не понел ) потом я поспал 30 минут и мне пришла идея сделать рефералами всё ) точнее не рефералами а значениями после ? ))
дело за малым )) если адрес пустой тоисть нету не ? нечег опосле него как мне вывести стандартную базу :) | |
| |
|
|
| |
|
|
| |
для: 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");
}
?>
|
| |
| |
|
|
| |
|
|
| |
для: Саня
(10.06.2006 в 01:40)
| | | да что такое то :((( | |
| |
|
|
| |
|
|
| |
для: Panker
(10.06.2006 в 01:53)
| | | Простите я уже не про инклуд темболее он мне не полдходит :((
Я про вариант с тем что после ? :(( вот елси нету вопросительного знака и так далее то у меян переменая пустая :( как это иправить :((((((( | |
| |
|
|
| |
|
|
| |
для: Panker
(10.06.2006 в 01:53)
| | | Короче вот подробно
$base1=@file($_SERVER['QUERY_STRING'].".php"); //база КОТОРУЮ ВЫВОДЯТ
|
понятненько вроде )
если у мну адрес такой index.php?TAKOY
То база будет TAKOY.php
вот если у мну адрес index.php без всего, кк мне сделать стандартную базу которая бы воводилась если нету в адресе ? знака ???? | |
| |
|
|
| |
|
|
| |
для: Panker
(10.06.2006 в 01:56)
| | | Простите за оффтоп:
Panker, ничего не понятно, честно...Мне по крайней мере...) | |
| |
|
|
| |
|
|
| |
для: 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"; | |
| |
|
|
| |
|
|
| |
для: caser
(10.06.2006 в 02:22)
| | | Оо*** пи пи пи _))) спасибо тебе не зарегеный ты мой )) БЛИН ЧТО У МЕЯН МОЗГОВ НЕ ХВАТИЛО :)) ужас )) мне стыдно :)) спасибо :) | |
| |
|
|
| |
автор: caser (10.06.2006 в 03:22) |
|
| |
для: Panker
(10.06.2006 в 03:07)
| | | Ну кто тебя знает)))
ты просто так объесняешь, что даже те люди, кто реально что то знают, не могут понять, что ты хочешь.
Сорри за офф. | |
| |
|
|
| |
|
|
| |
для: 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>';}
|
но что то у меян перекидывает даже елси не нулю равна переменая :( | |
| |
|
|
| |
|
|
| |
для: Panker
(10.06.2006 в 03:38)
| | | Потому что надо не 0, а "" - пустая строка. Под ваше условие подойдет только запрос типа www.1.ru?0 =) | |
| |
|
|