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

Форум PHP

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

 

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

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

тема: не могу разобраться со ссылками
 
 автор: And200   (05.05.2005 в 08:53)   письмо автору
 
 

Не могу разобраться со ссылками типа
print '<a href="index.php?X3="$a">- переход</a>';
Что размещается за знаком вопроса, и что это позволяет делать?
если можно, объясните на конкретном примере
Заранее спасибо

   
 
 автор: Loki   (05.05.2005 в 08:59)   письмо автору
 
   для: And200   (05.05.2005 в 08:53)
 

эта конструкция передает скрипту index.php значение переменной X3.

   
 
 автор: And200   (05.05.2005 в 09:02)   письмо автору
 
   для: Loki   (05.05.2005 в 08:59)
 

понимаешь, я тоже так думал, но у меня не передает, может ошибка в записи?
и еще вопрос, а можно задать X3=1? числом?

   
 
 автор: Loki   (05.05.2005 в 09:47)   письмо автору
 
   для: And200   (05.05.2005 в 09:02)
 

его и надо числом передавать, а ты пытаешься передать имя переменной. Посмотри как это сделано в адресе этой страницы.

   
 
 автор: cheops   (05.05.2005 в 09:48)   письмо автору
 
   для: And200   (05.05.2005 в 09:02)
 

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

   
 
 автор: And200   (05.05.2005 в 21:15)   письмо автору
 
   для: cheops   (05.05.2005 в 09:48)
 

на самом деле вот какая задача:
<?
if(!$X3)
{
print '<a href="trening.php?X3=1">- старое ;</a>';
}
if($X3==1)
{
print '<a href="trening.php">- новое;</a>';
}
?>
могу я ввести таким образом переменную X3?

   
 
 автор: cheops   (06.05.2005 в 12:14)   письмо автору
 
   для: And200   (05.05.2005 в 21:15)
 

Да, можно поступить так, если директива register_globals в конфигурационном файле php.ini включена
register_globals = On

В противном случае, необходимо использовать суперглобальные массивы, т.е. переписать ваш пример следующим образом
<?
if(!$_GET['X3'])
{
print 
'<a href="trening.php?X3=1">- старое ;</a>';
}
if(
$_GET['X3']==1)
{
print 
'<a href="trening.php">- новое;</a>';
}
?>

Подробности в статье по ссылке

http://www.softtime.ru/info/articlephp.php?id_article=13

   
 
 автор: cheops   (05.05.2005 в 09:46)   письмо автору
 
   для: And200   (05.05.2005 в 08:53)
 

Возможно вам будет интересно почитать тему, где параметры страницы разбираются на примере этого форума

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=495

   
Rambler's Top100
вверх

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