Jump to content

Rusl

Newbie
  • Posts

    20
  • Joined

  • Last visited

Rusl's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Вы меня не поняли. Я написал, что уже вывожу выпадающий список, но он выводится так, как указано в тегах <option>. А мне нужно чтобы вывод менялся в зависимости от значения в бд.
  2. Доброй ночи. К примеру есть таблица. В ней поле status. На странице сайта выводится таблица и в ней тоже есть поле status. В этом поле в форме я делаю выпадающий список тегом <select> для изменения статуса: <select name="status"> <?php $a = 'новый'; $b = 'выполнен'; $c = 'в очереди'; ?> <option value="<?=$a?>"><?=$a?></option> <option value="<?=$b?>"><?=$b?></option> <option value="<?=$c?>"><?=$c?></option></select>После выбора статуса, нажав кнопку Сохранить, в БД поле status меняется на значение, выбранное в <select> на сайте. Вопрос такой: как сделать чтобы на сайте выпадающий список начинался со значения, которое хранится БД в поле status, а потом шли следующие значения? К примеру в БД в поле status написано выполнен и на сайте выпадающий список начинается с записи выполнен, а потом следующие.
  3. У меня есть еще один вопрос. Например, я выбрал Подкатегорию1. Как в БД записать не Подкатегория1, а что-то на английском языке. К примеру: Подкатегория1 = item1 Подкатегория2 = item2 Подкатегория3 = item3
  4. Выводит подкатегорию, которую выбрал Просто тут $query = mysql_query("INSERT INTO podcategoriess(name,id_main_cat,id_podcat) VALUES ('$name_podcat','$a','$id_podcat')");Указано $a. Написал $podcat и все заработало! Ураааааааа. Победа Спасибо Вам огромное! Не зря говорят: "Если долго мучиться, то что-нибудь получится".
  5. Вот <form action="index.php?view=setpodcat" method="post" id="setcat_form"> <p> <h3>Введите название подкатегории</h3><input type="text" name="name_podcat" size="55" /><br><br> <h3>Выберете главную категорию</h3> <select name="podcat"> <?php $a = 'Подкатегория1'; $b = 'Подкатегория2'; $c = 'Подкатегория3'; ?> <option value="<?=$a?>"><?=$a?></option> <option value="<?=$b?>"><?=$b?></option> <option value="<?=$c?>"><?=$c?></option> </select> <br><br> <h3>Введите кодовое имя подкатегории</h3><input type="text" name="id_podcat" size="55" /><br><br> <input type="submit" name="send" value="Сохранить" /> </p> </form>
  6. Сделал вот так и тепреь добавляется в БД: $host = 'localhost'; $user = 'user'; $pswd = 'admin'; $db = 'table'; $connection = mysql_connect($host, $user, $pswd); mysql_query("SET NAMES utf8"); if(!$connection || !mysql_select_db($db,$connection)) { return false; } $query = mysql_query("INSERT INTO podcategoriess(name,id_main_cat,id_podcat) VALUES ('$name_podcat','$a','$id_podcat')"); return $connection;Теперь хочу сделать чтобы запоминалось, что я выбрал из выпадающего списка. Может это попробывать сделать через сессии?
  7. Да я проверял в php.ini включен вывод ошибок. Просто перезагружается страница и вб не появляется запись.
  8. Fatal error: Call to undefined function fdsfscxzvcdsvcfesdvdsefeddc() in
  9. Не понял Вас... Что не понятно? 1. Замените <select>на тот код, что я дал. 2. Какие ошибки выдаёт PHP? Нет ошибок.
  10. <option value="<?=$a?>"><?=$a?></option> <option value="<?=$a?>"><?=$b?></option> <option value="<?=$a?>"><?=$c?></option> Потому что переменных $name_podcat, $a, $id_podcatнет. Вот как надо: $_POST["name_podcat"], $_POST["$a"], $_POST["$id_podcat"]Все равно не сохраняется в БД. Вы наверное с выпадающем списком не поняли меня. Нужно запомнить, что я выбрал и когда будет сохраняться в БД, надо сохранить этот запомненный выбор. Может быть использовать сессии?
  11. Всем добрый вечер. Помогите мне пожалуйста. Сам не очень силен в этом. Вот так я создал форму: <form action="index.php?view=setpodcat" method="post" id="setcat_form"> <p> <h3>Введите название подкатегории</h3> <input type="text" name="name_podcat" size="55" /><br><br> <h3>Выберете главную категорию</h3> <select> <?php $a = 'Подкатегория1'; $b = 'Подкатегория2'; $c = 'Подкатегория3'; ?> <option><?=$a?></option> <option><?=$b?></option> <option><?=$c?></option> </select> <br><br> <h3>Введите кодовое имя подкатегории</h3> <input type="text" name="id_podcat" size="55" /><br><br> <input type="submit" name="send" value="Сохранить" /> </p></form>В этом же файле я делаю сохранение в mysql: <?php $host = 'localhost'; $user = 'user'; $pswd = 'admin'; $db = 'table'; $connection = mysql_connect($host, $user, $pswd); $query = mysql_query("INSERT INTO podcategories1(name,id_main_cat,id_podcat) VALUES ('$name_podcat','$a','$id_podcat')");?>Вопрос №1: Как правильно сделать выпадающий список, чтобы перед отправкой в mysql автоматически определялось какую запись из списка я выбрал? Т.е если выбрал подкатегория1, то отправлялось подкатегория1, а если выбрал подкатегория2, то следовательно отправлялось подкатегория2. Вопрос №2: Почему не сохраняется в таблицу?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy