Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с оператором switсh 
:(
    Опции темы
MakintosH
Дата 19.10.2006, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 19.10.2006

Репутация: нет
Всего: нет




Помогите со скриптом.
Не получается передать имя которое ввел пользователь с помощью переменной  $action скрипту about.php.
Я всяко пробывал но не получается.

-------------
index.php
-----------
<?php
 Error_Reporting(E_ALL & ~E_NOTICE);
 function tamplate($page,$action)
 {    ?>
<html>
<head>
<title>picka</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<?php
 if (empty($action))
      include "$page.php&$action";   //// как тут передать имя которое ввел пользователь с помощью переменной  $action скрипту about.php. 
              include "$page.php";
?>
</body>
</html>
<?php
 }
 switch($page){
 case "$page":
 $page="about";
 tamplate($page,$action);
     break;
}
?>
---------------
about.php
----------------
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
switch($action){
default:
 ?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><?php echo "привет.введи имя."?></td>
  </tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="19"><form action="<? echo "http://test3.ru/neponatno/index.php?page=about&action=addmessage"; ?>"" method="post" >
        <input type="text" name="name">
        <input type="submit" name="Submit" value="Submit">
      </form></td>
  </tr>
</table>
        <?
break;
case 'addmessage':
   echo "ваше имя $name";
break;
}
?>
-----------------
вот такие дела!
PM MAIL   Вверх
AztEK
Дата 19.10.2006, 11:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 723
Регистрация: 4.1.2005

Репутация: 6
Всего: 18



1) Пользуйся кнопкой "Код"
2) Код ужасный
3) Не тестил, но возможно, дело в выключенных register_globals. Надо юзать $_GET['page']


--------------------
Linux is like wigwam -- no windows, no gates, apache inside.
PM MAIL Jabber   Вверх
bondarenko_a
Дата 20.10.2006, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 94
Регистрация: 20.9.2006
Где: Kiev

Репутация: 1
Всего: 1



 if (empty($action))
      include "$page.php&$action";   //// как тут передать имя которое ввел пользователь с помощью переменной  $action скрипту about.php. 
              include "$page.php";

Вместо $action пиши $_GET[action]
Форма передает методом get
      include "$page.php&$action"; ->       include $_GET[page].".php?action=$_GET[action]";

После закрытия функции tamplate($page,$action), нельзя пользоваться переменной $page,$action. Если она передается формой, то это $_GET[page]

Это сообщение отредактировал(а) bondarenko_a - 20.10.2006, 11:50
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0424 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.