|
|
|
| Вопрос глупый, но не могу разобраться, надо чтобы при выборе одного из чекбоксов, выводились соотв-ие данные,если выбраны два последних чекбокса, должна выводится одна запись, например "выбраны оба значения" .....????
<input type=checkbox; name="s[]" value="sait"> sait
<input type=checkbox; name="s[]" value="gaz"> gaz
<input type=checkbox; name="s[]" value="tv_new"> tv
<input type="submit" name="dobavit" value="кнопка">
<? if($dobavit)
{$sel_smi=$_POST['s'];
for($i=0;$i<count($sel_smi);$i++)
{
if ($sel_smi[$i]=='sait'){echo "sait";}
else if ($sel_smi[$i]=='gaz'){echo "gaz";}
else if ($sel_smi[$i]=='tv_new'){echo "tv";}
}}?>
</form>
|
| |
|
|
|
|
|
|
|
для: lilu
(15.02.2007 в 16:17)
| | имена чекбоксам дайте:
<input type=checkbox; name="s[0]" value="sait"> sait
<input type=checkbox; name="s[1]" value="gaz"> gaz
<input type=checkbox; name="s[2]" value="tv_new"> tv
|
| |
|
|
|
|
|
|
|
для: Loki
(15.02.2007 в 16:56)
| | а что изменится....
я не знаю даже куда здесь вставить условие, если выбраны оба чекбокса, мол напишите вот это..... | |
|
|
|
|
|
|
|
для: lilu
(15.02.2007 в 17:21)
| | Можно сделать так
...
<input type=checkbox; name="sait"> sait
<input type=checkbox; name="gaz"> gaz
<input type=checkbox; name="tv_new"> tv
...
<?php
if (isset($_POST["sait"])) echo "sait";
if (isset($_POST["gaz"])) echo "gaz";
...
?>
|
| |
|
|
|
|
|
|
|
для: lilu
(15.02.2007 в 16:17)
| |
if ($sel_smi[$i]=='tv_new' && $sel_smi[$i]=='gaz'){echo "tv & gaz";}
|
-=-=-
Если я правильно понял... | |
|
|
|
|
|
|
|
для: NFR
(15.02.2007 в 17:23)
| | >
>if ($sel_smi[$i]=='tv_new' && $sel_smi[$i]=='gaz'){echo "tv & gaz";}
>
|
>-=-=-
>Если я правильно понял...
Ну по-моему пишется так
[code ]if (($sel_smi[$i]=='tv_new') && ($sel_smi[$i]=='gaz')){echo "tv & gaz";} [/code]
Но здесь это не пройдёт..... не может два значения сразу принимать эта переменная... | |
|
|
|
|
|
|
|
для: lilu
(15.02.2007 в 17:44)
| | >не может два значения сразу принимать эта переменная...
Чего-то я сразу на это не посмотрел.
<?
if ($_POST['s'][$i] =='tv_new' && $_POST['s'][$i]=='gaz'){echo "tv & gaz";}
?>
|
| |
|
|
|
|
|
|
|
для: NFR
(15.02.2007 в 18:01)
| | не прошло
вообще я не понимаю разницу
<?
if ($_POST['s'][$i] =='tv_new' && $_POST['s'][$i]=='gaz'){echo "tv & gaz";}
?>
|
и прежним кодом
if ($sel_smi[$i]=='tv_new' && $sel_smi[$i]=='gaz'){echo "tv & gaz";}
|
если $sel_smi=$_POST['s']????? | |
|
|
|