Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   class туда - class сюда (http://www.flasher.ru/forum/showthread.php?t=32951)

ZJA 11.06.2002 15:29

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 - не проходит(((

ZJA 11.06.2002 15:47

в догонку
 
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();
}
}
неужели нельзя проще?

CrazyAlieN 11.06.2002 16:15

Цитата:

как сделать форму которая бы обращалась не к файлу 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); 


ZJA 11.06.2002 16:33

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

CrazyAlieN 11.06.2002 16:38

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, время: 21:44.

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