Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 11.06.2002, 15:29
ZJA вне форума Посмотреть профиль Отправить личное сообщение для ZJA Посетить домашнюю страницу ZJA Найти все сообщения от ZJA
  № 1  
ZJA

Регистрация: Jun 2001
Адрес: Москва
Сообщений: 166
Question class туда - class сюда

//файл object.inc
class popa
{
function 1()
{
}
function 2()
{
}
function 3()
{
?>
<form action=lala.php>
<input type=text name=T1>
<input type=text name=T2>
<input type=submit name=Sub1 value='пошел!'>
</form>
<?
}
}
//файл lala.php
include('object.inc');
$a =new popa();
$a->3();

вопросы:
1. как сделать форму которая бы обращалась не к файлу lala.php - а к какому-то на перед неизвестному файлу, чтобы было все равно из какого файла вызвана форма, но значения в нее забитые передавались в соотвествующий файл
2. как обратиться внутри класса к этим переменным? $this->T1 - не проходит(((
__________________
Если что-то может случиться... оно обязательно произойдет

Старый 11.06.2002, 15:47
ZJA вне форума Посмотреть профиль Отправить личное сообщение для ZJA Посетить домашнюю страницу ZJA Найти все сообщения от ZJA
  № 2  
ZJA

Регистрация: Jun 2001
Адрес: Москва
Сообщений: 166
По умолчанию в догонку

class lalala
{
function 1()
{
}
function 2()
{
}
function display()
{
$this->1();
$this->2();
}
}
ето что если нам надо передать в ф-цию 1() какую-то переменную, надо ее передать сначала ф-ции display? а внутри ее уже передать в ф-цию 1()?
пример:
class lalala
{
function 1($T1)
{
}
function 2()
{
}
function display($T1)
{
$this->1($T1);
$this->2();
}
}
неужели нельзя проще?
__________________
Если что-то может случиться... оно обязательно произойдет

Старый 11.06.2002, 16:15
CrazyAlieN вне форума Посмотреть профиль Отправить личное сообщение для CrazyAlieN Найти все сообщения от CrazyAlieN
  № 3  
CrazyAlieN
 
Аватар для CrazyAlieN

Регистрация: Jun 2002
Адрес: Москва
Сообщений: 20
Цитата:
как сделать форму которая бы обращалась не к файлу lala.php - а к какому-то на перед неизвестному файлу, чтобы было все равно из какого файла вызвана форма, но значения в нее забитые передавались в соотвествующий файл
ээээээ
$t1=$HTTP_GET_VARS["T1"];
Цитата:
2. как обратиться внутри класса к этим переменным? $this->T1 - не проходит(((
PHP код:
class popa
{
var 
$t1;
function 
popa($t1){
  
$this->t1=$t1;
}
$a=new popa($t1); 
__________________
"Ну и запросы у Вас" - сказал база данных и повисла

Старый 11.06.2002, 16:33
ZJA вне форума Посмотреть профиль Отправить личное сообщение для ZJA Посетить домашнюю страницу ZJA Найти все сообщения от ZJA
  № 4  
ZJA

Регистрация: Jun 2001
Адрес: Москва
Сообщений: 166
Post не все так просто как кажется

$t1=$HTTP_GET_VARS["T1"]; - я вообще не понял, это вы к чему? можно раскрыть на примере, мы типа беззубые нам надо расжевывать,
второй ответ ясен, я сделал несколько иначе, но суть примерно такая же, я перенес присвоение в файл в котором объект вызывается, т.к. иначе в конструктор придется пихнуть еще и ф-ции проверки ликвидности передаваемой в объект информации, в форме-то могут любое г...... написать, хотя вообще-то что так что эдак, разницы в скорости не будет.
спасибо.
__________________
Если что-то может случиться... оно обязательно произойдет

Старый 11.06.2002, 16:38
CrazyAlieN вне форума Посмотреть профиль Отправить личное сообщение для CrazyAlieN Найти все сообщения от CrazyAlieN
  № 5  
CrazyAlieN
 
Аватар для CrazyAlieN

Регистрация: Jun 2002
Адрес: Москва
Сообщений: 20
По умолчанию Re: не все так просто как кажется

Цитата:
Оригинал написал(а) ZJA
$t1=$HTTP_GET_VARS["T1"]; - я вообще не понял, это вы к чему? можно раскрыть на примере, мы типа беззубые нам надо расжевывать,
эээээээ
сделаем вот так:
PHP код:
$t1=$HTTP_GET_VARS["T1"];//данные переданы методом GET
if(!$t1){$t1=$HTTP_POST_VARS["T1"];//t1 переданая GET-ом пустая,берём данные из поста
$a=new popa($t1); 
__________________
"Ну и запросы у Вас" - сказал база данных и повисла

Создать новую тему   Часовой пояс GMT +4, время: 08:38.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 08:38.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.