Кроме POST и GET, можно ли передать значения переменных другим способом???

sula

Guest
2Astral

2Astral
Я так понимаю тебе нужно чтобы каждая из твоих 6 кнопок выполняла свою
задачу? Но у тебя проблема: в action уже написан всего один файл который
и будет обрабатывать все твои 6 кнопок.
Здесь есть по-крайней мере 2 выхода:
1) Не использовать одну форму на 6 кнопок а использовать шесть форм на
6 кнопок. Подход не очень профессиональный, но рабочий.
Вот так:
<form action="file01.php" method='post'>
<input type=submit value="press01">
</form>
<form action="file02.php" method='post'>
<input type=submit value="press02">
</form>
В этом случае придется использовать шесть скриптов на каждую кнопку. На
мой взгляд не очень, но зато наглядно.
2)Использовать форму одну и один файл который и будет обрабатывать все 6 кнопок.
Форма должна иметь вид:
<form action="fuck.php" method ='post'>
<input type='submit' value="press01" name='01'>
<input type='submit' value="<? echo $var; ?>" name='02'>
</form>
Видишь $var? вот и засовывай туда чего хочешь.

А вот и начало как получить данный из этой формы в файл fuck.php
<?php
$a1=@$_POST['01'];
$a2=@$_POST['02'];
echo $a1;
?>

p.s. Те кто предлагают использовать Javasript молодцы конечно, но здесь играют в хоккей, а не в футбол
В начале форума написано PHP FORUM!!! Если есть возможность использовать только пхп не надо забивать
мозги народу.
 

Astral Man

We Will Rock You
Re: 2Astral

Автор оригинала: sula

<form action="fuck.php" method ='post'>
<input type='submit' value="press01" name='01'>
<input type='submit' value="<? echo $var; ?>" name='02'>
</form>
Видишь $var? вот и засовывай туда чего хочешь.

А вот и начало как получить данный из этой формы в файл fuck.php
<?php
$a1=@$_POST['01'];
$a2=@$_POST['02'];
echo $a1;
?>
Так если value="<? echo $var; ?>" то какое название будет у кнопке?
 

sula

Guest
2Astral

Да тут извини я поторопился был в гневе знаешь ли

нормальная форма такова:
1 вариант:
<form action='fuck.php" method='post'>
<input type=hidden value=<? php echo $var; ?> >
<input type =submit value = "PressMe">
</form>


2 вариант:

<form action='<?php echo "fuck.php?var=2"; ?> method='post'>
<input type =submit value = "PressMe">
</form>


Теперь кажется порядок
 

Nikolas

Guest
есть еще вариант (помоему он тоже имеет право на жизнь).

описание работы:
1. форма отправляется всегда на один и тот же адрес. (r примеру на action.php)
2. Внутри файла идет разбор условий из чего следуют определенные действия ввиде header("Location: ... либо
по условию подгружается требуемый файл require_once("...
тему можно развивать и дальше....
 

Cid

...двинутый новичок
Если делать только на JScript, то можно так:

<form id=frm action="">

<input type=submit value=script1 onclick="document.forms.frm.action='script1.php'">

<input type=submit value=script2 onclick="document.forms.frm.action='script2.php'">

</form>

Именно в такой нотации: document.forms.frm.action - проверено во всех основных браузерах (4.7 Netscape included).
 

sula

Guest
2Cid

Протестую! Касается заявления сида это пхп форум оставте в
покое JavaScript.
 
Сверху