Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Обработка списка значений [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Описание: Обработка списка значений
Champion Супермодератор
Отправлено: 13 Октября, 2008 - 16:36:26
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




SergeantPEPPER пишет:
Это можно сделать через Javascript:
Oleg пишет:
Спасибо, за совет мне надо эту задачу решить на PHP

При помощи php можно опреаторами вывода создать javascript-скрипт
(Добавление)
Oleg
просмотрите исходный код получающейся у вас страницы. Приведите сюда ту часть, котораю работает не так, как вы ожидаете - ссылки, которые не то открывают
(Добавление)
а по поводу Cannot modify header information - заголовки посылаются только один раз и до любого вывода в браузер. так что смотрите, может быть уже выводили что-то. И никаких символов - ни ентеров, ни пробелов - ничего - не должно быть перед <?php
(Добавление)
И вывидите переменные, которые получает ваш скрипт
 
 Top
Oleg
Отправлено: 14 Октября, 2008 - 06:40:49
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




Нет не помагает...
(Добавление)
Добрый день!
Я хотел бы спросить, как можно организовать переход по ссылкам через <select>, т.е пример:
У меня на сервере есть две странички test.html и test.php.Эти странички находяться в одной директории:
/usr/local/apache/data/htdocs/st at
Страница test.html:
<HTML>
<HEAD>
<TITLE>Selection componet</TITLE>
</HEAD>
<BODY>
<FORM action="test.php" method="post">
<SELECT size="1" name="list">
<OPTION value="1">link1</option>
<OPTION value="2">link2</option>
</SELECT>
<INPUT TYPE="submit" value="send">
</FORM>
</BODY>
</HTML>
Страница test.php
<HTML>
<HEAD>
<TITLE>Selection componet</TITLE>
</HEAD>
<BODY>
<?PHP
$a='link1.html';
$b='link2.html';
if ($_POST['list']=="1")
{echo "$a";}
else
{echo "$b";}
?>
</BODY>
</HTML>
При выборе из списка link1 я получаю надпись link1, а при выборе link2 я получаю надпись link2, а я хочу чтобы при выборе варианта происходило перемещение по страничкам link1.html, link2.html.
Подскажите пожалуйста, что я делаю не так???
 
 Top
Champion Супермодератор
Отправлено: 14 Октября, 2008 - 08:49:53
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Мы это уже поняли. Еще раз: посмотрите код html страницы, КОТОРАЯ ПОЛУЧАЕТСЯ В БРАУЗЕРЕ, а не то, что вы писали руками. БЕЗ PHP. И если не поймете в чем дело, напишите сюда. Если там всё похоже на правду, будем внимательнее вглядываться в то, что вам писали руками
 
 Top
Oleg
Отправлено: 14 Октября, 2008 - 09:06:13
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




А решение такое:

<?php
$a="link1.html";
$b="link2.html";
if ($_POST['list']=="1")
{header("Location: $a");}
else
{header("location: $b");}
?>
<HTML>
<HEAD>
<TITLE>Selection componet</TITLE>
</HEAD>
<BODY>
тут может быть что-то, если нет POST запроса. Но в этом случае эта страница
должна еще кем-то вызываться, иначе в этом HTML коде нет никакого смысла.
</BODY>
</HTML>
 
 Top
Champion Супермодератор
Отправлено: 14 Октября, 2008 - 10:17:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




молодец
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB