[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Формат ссылки
casper2010
Народ помогите плизз

вообщем вот такая проблема

ссылка ввиде
domain.ru/script.php?a=1&a=2

но вот если она будет вот такой
domain.ru/script.php?a=1&a=2

то переменная a=2 неработает


сам скрипт


<?php
$a=$_REQUEST['a'];
if ($a=="1")
{
?>

11111


<?php
}
elseif ($a=="2")
{
?>

22222

<?php
}else{
?>

невыбрано a=



<?php } ?>




 ! 

М
Устное предупреждение за неадекватное название темы
glock18




Спустя 17 минут, 36 секунд (16.03.2010 - 14:48) Awilum написал(а):
index.php?variable=variable&variable&variable

$keys = array_keys($_GET);

Спустя 1 минута, 39 секунд (16.03.2010 - 14:49) casper2010 написал(а):
это как в скрипте сделать ?
неподскажите ?

Спустя 2 минуты, 33 секунды (16.03.2010 - 14:52) Awilum написал(а):
посмотрите тут: array_keys

Спустя 1 минута, 8 секунд (16.03.2010 - 14:53) Kuliev написал(а):
Цитата (casper2010 @ 16.03.2010 - 16:49)
это как в скрипте сделать ?
неподскажите ?



domain.ru/?a=10&b=12&c=17



echo $GET['a']; // 10
echo $GET['b']; // 12
echo $GET['c']; // 17


Спустя 1 минута, 19 секунд (16.03.2010 - 14:54) casper2010 написал(а):
Цитата (Kuliev @ 16.03.2010 - 11:53)
Цитата (casper2010 @ 16.03.2010 - 16:49)
это как в скрипте сделать ?
неподскажите ?



domain.ru/?a=10&b=12&c=17



echo $GET['a']; // 10
echo $GET['b']; // 12
echo $GET['c']; // 17


а как сделать прям в моем скрипте ?

я просто мало что понимаю в пхп

Спустя 3 минуты, 40 секунд (16.03.2010 - 14:58) Kuliev написал(а):
casper2010
Вы опишите задачу конкретней, а то как то не понятно что нужно в итоге!

Спустя 44 секунды (16.03.2010 - 14:59) casper2010 написал(а):
Цитата (Kuliev @ 16.03.2010 - 11:58)
casper2010
Вы опишите задачу конкретней, а то как то не понятно что нужно в итоге!

нужно чтоб мой скрипт работал и при таком обращении

domain.ru/script.php?a=1&amp;a=2

Спустя 21 минута, 10 секунд (16.03.2010 - 15:20) Kuliev написал(а):
Цитата (casper2010 @ 16.03.2010 - 16:59)
Цитата (Kuliev @ 16.03.2010 - 11:58)
casper2010
Вы опишите задачу конкретней, а то как то не понятно что нужно в итоге!

нужно чтоб мой скрипт работал и при таком обращении

domain.ru/script.php?a=1&amp;a=2


<?php
echo "<a href=?a=1&a=5>aaaa</a><br>";

$a = isset($_GET['a']) ? $_GET['a'] : null;

if($a == 1 || $a == 5)
echo "A = ".$a; // A = 5

else
echo "A = NULL";


?>



Короче я не понял до конца что тебе нужно, но вот что набросал!

Спустя 2 минуты, 2 секунды (16.03.2010 - 15:22) Awilum написал(а):
& = &amp;

чем вас не устраивает & ?

Спустя 11 минут, 28 секунд (16.03.2010 - 15:33) casper2010 написал(а):
Цитата (Kuliev @ 16.03.2010 - 12:20)
Цитата (casper2010 @ 16.03.2010 - 16:59)
Цитата (Kuliev @ 16.03.2010 - 11:58)
casper2010
Вы опишите задачу конкретней, а то как то не понятно что нужно в итоге!

нужно чтоб мой скрипт работал и при таком обращении

domain.ru/script.php?a=1&amp;a=2


<?php
echo "<a href=?a=1&a=5>aaaa</a><br>";

$a = isset($_GET['a']) ? $_GET['a'] : null;

if($a == 1 || $a == 5)
echo "A = ".$a; // A = 5

else
echo "A = NULL";


?>



Короче я не понял до конца что тебе нужно, но вот что набросал!


<?PHP
$a=$_REQUEST['a'];
$b=$_REQUEST['b'];
if ($a=="1")
{?>

информация a=1

<?PHP
} elseif ($b=="2")
{?>

информация b=2

<?PHP
}else{
?>

нету ни а ни b

<?PHP } ?>



ну вот рабочий скрипт

если на него зайти вот так ?a=1&b=2
то он покажит
информация a=1
информация b=2

а если зайти вот так ?a=1&amp;b=2
то покажит только
информация a=1


а информация b=2 непоказывает

а нужно чтоб показывало

непоказывает все из-за amp;



Спустя 7 минут (16.03.2010 - 15:40) Kuliev написал(а):
casper2010

echo "<a href=?a=1&amp;b=5>aaaa</a><br>";
&amp; вырезает редактор при добавление


<?php
$a = isset($_GET['a']) ? $_GET['a'] : null;
$b = isset($_GET['b']) ? $_GET['b'] : null;

if($a == 1 and $b == 5)
{
echo "A = ".$a; // A = 1
echo "B = ".$b; // A = 5
}
else
{
echo "A = NULL";
echo "B = NULL";
}
?>

Спустя 24 минуты, 52 секунды (16.03.2010 - 16:05) Snap написал(а):
// domain.ru/script.php?a=1&amp;a=2
Пример

<?php
if(!empty($_GET['a']) && !empty($_GET['b']))
{
*/ если совпадают то выводим */
echo $a; // найдено
echo $b; // найдено
{
else
}
*/ если не совпадают то выводим */
echo $b; // можно заменить на переменую $a, если это нужно!
}
?>

Спустя 9 минут, 46 секунд (16.03.2010 - 16:15) Игорь_Vasinsky написал(а):
Цитата
domain.ru/script.php?a=1&a=2


а как ты эти переменные использовать будешь если они с одинаковыми именами ?


&amp;a=2
- это уже не GET переменная и как ты вообще её довёл до такого ?

т.е. может и GET переменная, но передана не верно &a=1

Спустя 15 часов, 39 минут, 20 секунд (17.03.2010 - 07:54) maxims написал(а):
то есть как я понял нужно передать через GET переменную &b. мне кажется это не реально blink.gif
прочел инфу, в имени переменной в пхп могут быть только буквы, цифры, знак подчеркивания и имя не должно начинаться с цифры, думаю тоже самое и с ключами массива, и когда пхп пытается в $_GET внести элемент с ключом &b генерируется исключение и пхп просто не создаёт этот элемент cool.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.