<select >
<option value="1">Газ</option>
<option value="2">Ваз</option>
<option value="3">Маз</option>
и Как сделать так если выбрать конкретное значение ВАЗ
то что бы появилась доболнительное меню, то есть вот например так
<select >
<option value="1">Газ</option>
<option value="2">Ваз</option>
<option value="3">Маз</option>
</select>
if (//если выбрана значение Ваз )
{
//то выводить следующий список
<select >
<option value="1">Новенький</option>
<option value="2">старенький</option>
</select>
}
тоесть мне не надо выводить второй список если выбрали ГАЗ или МАЗ а надо именно если выбрали ВАЗ, можете помочь в этом мелком вопросе?
Спустя 22 минуты, 43 секунды (6.02.2011 - 12:36) Kuliev написал(а):
Спустя 20 минут, 15 секунд (6.02.2011 - 12:57) Gigabit написал(а):
Там нет того что мне нужно смотри вот код
Но этот вариант не проходит скрипт проверяет сушествует ли запись в БД с id номером 4, если то он выводит, а мне надо сделать так что бы при выборе из списка конкретное значение выводил следующую форму
echo '<select name="cat" >';
//Выводим список категорий из таблицы cat_page
$query = mysql_query ('SELECT `id`, `title` FROM `cat_page`');
//вывод в цикле
while ($page = mysql_fetch_array ($query))
{
print '<option value="'.$page ['id'].'">'.$page ['title'].'</option>';
}
echo '</select>';
// Теперь мне нужно вывести второй список я пытался сделать вот так
if ($page ['id'] == '4')
{
// если есть id равное 4 , а 4 это категория ВАЗ, то вывести следующий список
}
Но этот вариант не проходит скрипт проверяет сушествует ли запись в БД с id номером 4, если то он выводит, а мне надо сделать так что бы при выборе из списка конкретное значение выводил следующую форму
Спустя 18 минут, 3 секунды (6.02.2011 - 13:15) Kuliev написал(а):
Gigabit
Посмотрите в сторону AJAX
И вы плохо смотрели материал который я вам показал
это вам поможет если делать на PHP без AJAX
Посмотрите в сторону AJAX
И вы плохо смотрели материал который я вам показал
<option selected value="Крокодил Гена">Крокодил Гена</option>
это вам поможет если делать на PHP без AJAX
Спустя 6 минут, 42 секунды (6.02.2011 - 13:21) Gigabit написал(а):
дело не в самом <select> а в условие скрипта, то есть if else ? если я пропишу
if (isset (Крокодил Гена))
{
....
}
он все равно будет выводить мне второй список не зависимо от того что я выбрал из первого списка! а с AJAX для меня полная тьма вряд ли я с ним справлюсь
Спустя 5 минут, 28 секунд (6.02.2011 - 13:27) Kuliev написал(а):
Gigabit
а почему Вы проверяешь $page а не то что получаешь с SELECT в вашем случае это $_POST['cat']
а почему Вы проверяешь $page а не то что получаешь с SELECT в вашем случае это $_POST['cat']
Спустя 18 минут, 51 секунда (6.02.2011 - 13:46) Gigabit написал(а):
насчет проверить SELECT вы правы, но почему то ни че не выходит
вот код
вот он полный скрипт но не выходит, подставлял $_POST и $_GET
вот код
echo '<select name="cat">';
require_once ('bd.php');
//Выводим список категорий из таблицы cat_page
$query = mysql_query ('SELECT `id`, `title` FROM `cat_page`');
// начала цикла
while ($page= mysql_fetch_array ($query))
{
print '<option value="'.$page['id'].'">'.$page['title'].'</option>';
}
echo '</select><br />';
// если выбрать из списка меню слово ВАЗ у которого id 4 то выведим следующий список
if($_GET['cat'] == '4')
{
echo '<select name="doc" >';
$query = mysql_query ('SELECT `id`, `title` FROM `doc`');
$razdel = mysql_fetch_array ($query);
while ($razdel = mysql_fetch_array ($query))
{
print '<option value="'.$razdel['id'].'">'.$razdel['title'].'</option>';
}
echo '</select>';}
вот он полный скрипт но не выходит, подставлял $_POST и $_GET
Спустя 3 минуты, 19 секунд (6.02.2011 - 13:49) Kuliev написал(а):
Gigabit
Во первых разберитесь с кавычками
Во вторых SELECT должен находиться в теле тэга FORM
Во первых разберитесь с кавычками
Во вторых SELECT должен находиться в теле тэга FORM
Спустя 1 минута, 36 секунд (6.02.2011 - 13:51) Gigabit написал(а):
он находиться в <FORM> я ведь не вывел всю страницу! а кусок именно тот который нужен
Спустя 5 минут, 20 секунд (6.02.2011 - 13:56) Kuliev написал(а):
Цитата (Gigabit @ 6.02.2011 - 14:51) |
он находиться в <FORM> я ведь не вывел всю страницу! а кусок именно тот который нужен |
Тогда вопрос, как вы отправляете данные (КНОПКОЙ или с помощью JS)
Спустя 4 минуты (6.02.2011 - 14:00) Gigabit написал(а):
кнопкой submit
Спустя 11 минут, 27 секунд (6.02.2011 - 14:11) Kuliev написал(а):
Цитата (Gigabit @ 6.02.2011 - 15:00) |
кнопкой submit |
if(isset($_POST['submit']))
{
//SELECT
}
Спустя 6 минут, 24 секунды (6.02.2011 - 14:18) Gigabit написал(а):
увы это не вариант
Спустя 5 минут, 54 секунды (6.02.2011 - 14:24) Kuliev написал(а):
Цитата (Gigabit @ 6.02.2011 - 15:18) |
увы это не вариант |
Вы покажите весь код с формой чтобы было видно где ошибка! А так гадать можно долго!
Спустя 11 минут, 39 секунд (6.02.2011 - 14:35) Gigabit написал(а):
echo '<form action="sel/podrazdel_sl.php" method="post" enctype="multipart/form-data">
<span id="spfio">Название</span> <input name="title2" type="text" id="fio"><br />
<span id="spfio">адрес (url)</span> <input name="link" type="text" id="fio"><br />
<span id="spfio">добавить id номер?</span>
<select name="page_id" size="1" id="fio">
<option value="yes">Да</option>
<option value="" >Нет</option>
</select>
<br />';
echo '<select name="cat">';
require_once ('bd.php');
//Выводим список категорий из таблицы cat_page
$query = mysql_query ('SELECT `id`, `title` FROM `cat_page`');
// начала цикла
while ($page= mysql_fetch_array ($query))
{
print '<option value="'.$page['id'].'">'.$page['title'].'</option>';
}
echo '</select><br />';
// если выбрать из списка меню слово ВАЗ у которого id 4 то выведим следующий список
if($_GET['cat'] == '4')
{
echo '<select name="doc" >';
$query = mysql_query ('SELECT `id`, `title` FROM `doc`');
$razdel = mysql_fetch_array ($query);
while ($razdel = mysql_fetch_array ($query))
{
print '<option value="'.$razdel['id'].'">'.$razdel['title'].'</option>';
}
echo '</select>';}
echo '<input name="submit" type="submit" id="submit">
</form>
Спустя 13 минут, 34 секунды (6.02.2011 - 14:49) Kuliev написал(а):
Gigabit
В скрипте sel/podrazdel_sl.php делай перенаправление с параметром id
В скрипте sel/podrazdel_sl.php делай перенаправление с параметром id
Спустя 1 минута, 22 секунды (6.02.2011 - 14:50) Gigabit написал(а):
в смысле? можно тут немного по конкретней с перенаправлением на id?
Спустя 10 минут, 24 секунды (6.02.2011 - 15:01) Kuliev написал(а):
Цитата (Gigabit @ 6.02.2011 - 15:50) |
в смысле? можно тут немного по конкретней с перенаправлением на id? |
Вам нужно пересмотреть логику скрипта, а то у Вас все перемешано!
Спустя 10 минут, 50 секунд (6.02.2011 - 15:12) Gigabit написал(а):
ладно спасибо и на этом, что нить придумаю
Спустя 10 минут, 48 секунд (6.02.2011 - 15:22) alex12060 написал(а):
echo '<form action="sel/podrazdel_sl.php" method="post" enctype="multipart/form-data">
<span id="spfio">Название</span> <input name="title2" type="text" id="fio"><br />
<span id="spfio">адрес (url)</span> <input name="link" type="text" id="fio"><br />
<span id="spfio">добавить id номер?</span>
<select name="page_id" size="1" id="fio">
<option value="yes">Да</option>
<option value="" >Нет</option>
</select>
<br />';
echo '<select name="cat">';
require_once ('bd.php');
//Выводим список категорий из таблицы cat_page
$query = mysql_query ('SELECT `id`, `title` FROM `cat_page`');
// начала цикла
while ($page= mysql_fetch_array ($query))
{
print '<option value="'.$page['id'].'" onClick="document.location.href="index.php?act="'.$razdel['id'].'">'.$page['title'].'</option>';
}
echo '</select><br />';
// если выбрать из списка меню слово ВАЗ у которого id 4 то выведим следующий список
if($_GET['cat'] == '4')
{
echo '<select name="doc" >';
$query = mysql_query ('SELECT `id`, `title` FROM `doc`');
$razdel = mysql_fetch_array ($query);
while ($razdel = mysql_fetch_array ($query))
{
print '<option value="'.$razdel['id'].'">'.$razdel['title'].'</option>';
}
echo '</select>';}
echo '<input name="submit" type="submit" id="submit">
</form>
Спустя 5 минут, 4 секунды (6.02.2011 - 15:27) Kuliev написал(а):
alex12060
тогда уж onChange
тогда уж onChange
Спустя 2 минуты, 2 секунды (6.02.2011 - 15:29) Gigabit написал(а):
вооо спасибо ВАМ! то что надо))