У меня таблица pol в которую занесены "мужской","женский"...
я вывожу их в выпадающий список...
проблема в том я не знаю как переместить в другую таблицу выбранный элемент=(((
<form method="post" action="app.php" id="forma">
<select>
<option value="" selected="selected" data-skip="1">Выберете ФИО</option>
<?php
$array = mysql_query ("SELECT * FROM pol");
while ($my = mysql_fetch_array ($array))
{
echo "<option value=\"".$my["pol_id"]."\">".$my["pol"]."</option>";
}
?>
</select></form>
таблица в которую надо занести данные "li4_dannie"
Спустя 2 часа, 12 минут, 28 секунд (26.02.2011 - 12:33) inpost написал(а):
CraZZzzY
Ты не знаешь такой команды как INSERT INTO ? Или что именно у тебя не получается?
Ты не знаешь такой команды как INSERT INTO ? Или что именно у тебя не получается?
Спустя 37 минут, 24 секунды (26.02.2011 - 13:10) Guest написал(а):
у меня вот так получается
Это слишком долго... тем более если в списке около 50 и так далее записей.... вопрос заключается в том, как сделать без лишней писанины?
$array = mysql_query("select * from pol");
$_POST['li4_pol'] = $_POST['pol'];
if ($_POST['li4_pol'] == "1") {$pol = "мужской";}
elseif ($_POST['li4_pol'] == "2") {$pol = "женский";}
$li4_pol = $pol;
$result = mysql_query("INSERT INTO li4_daniie (li4_pol) VALUES ('$li4_pol')");
if($result == 'true')
{
echo "Ваши данные успешно добавлены";
}
elseif
{
echo "Данные не были занесены";
}
Это слишком долго... тем более если в списке около 50 и так далее записей.... вопрос заключается в том, как сделать без лишней писанины?
Спустя 2 часа, 58 минут, 43 секунды (26.02.2011 - 16:09) inpost написал(а):
Guest
<option value="мужской">
INSERT ... $_POST['li4_pol']...
<option value="мужской">
INSERT ... $_POST['li4_pol']...
Спустя 1 час, 37 минут, 14 секунд (26.02.2011 - 17:46) Guest написал(а):
Цитата |
<option value="мужской"> INSERT ... $_POST['li4_pol']... |
это что?
ты прочел что я написал? мне не только мужской или женский надо... а вообще если у меня в выпадающем списке будет много записей как записать выбранный элемент в другую таблицу....
Спустя 3 часа, 1 минута, 26 секунд (26.02.2011 - 20:47) inpost написал(а):
Guest
Что я написал? Подставил в value="МУЖЧИНУ", где у нас хранится запись: "мужчина", в $my["pol_id"] или $my["pol"] ? Вроде как всё понятно, только не готовый результат ты получил, а лишь на 99% готовый, последний 1% стоит самому додумать =)
Что я написал? Подставил в value="МУЖЧИНУ", где у нас хранится запись: "мужчина", в $my["pol_id"] или $my["pol"] ? Вроде как всё понятно, только не готовый результат ты получил, а лишь на 99% готовый, последний 1% стоит самому додумать =)
Спустя 22 минуты, 2 секунды (26.02.2011 - 21:09) Guest написал(а):
Цитата |
мне не только мужской или женский надо... а вообще если у меня в выпадающем списке будет много записей как записать выбранный элемент в другую таблицу.... |
то что ты написал не понятно.... INSERT ... $_POST['li4_pol']... его просто так не получится воткнуть потому что если сделать так $_POST["li4_pol"] = $_POST["pol"] как я уже писал.... то он не переносит выбранный элемент в другую таблицу, а только его порядковый номер!
Спустя 1 час, 8 минут, 16 секунд (26.02.2011 - 22:18) inpost написал(а):
1) откуда формируется это значение (порядковый номер в скрипт обработчик)?
2) что значат: $my["pol_id"] и $my["pol"]?
3) Выходя из первых двух пунктов, что надо поменять в скрипте?
2) что значат: $my["pol_id"] и $my["pol"]?
3) Выходя из первых двух пунктов, что надо поменять в скрипте?
Спустя 27 минут, 44 секунды (26.02.2011 - 22:45) CraZZzzY написал(а):
Я новичек и твои вопросы понять не могу...
Я решил эту проблему
Если знаешь что можно упростить подскажи буду благодарен..
index.php
app.php
Можешь обьяснить в чем разница между mysql_fetch_array и mysql_fetch_assoc.... только если можно более понятным языком я недавно php занимаюсь.
Я решил эту проблему
Если знаешь что можно упростить подскажи буду благодарен..
index.php
<select name="li4_fio">
<option>Выберите фио</option>
<?php
$array = mysql_query("SELECT * FROM men_fio");
while ($my = mysql_fetch_array($array))
{
echo "<option value=\"".$my["fio_id"]."\">".$my["fio"]."</option>";
}
?>
</select>
app.php
<?php
$li4_fio = $_POST["li4_fio"];
require_once("db.php");
$array = mysql_query ("SELECT fio FROM men_fio WHERE fio_id = $li4_fio", $db);
$myrow = mysql_fetch_array($array);
$fio = $myrow["fio"];
$result = mysql_query (INSERT INTO men_ot4et (fio) VALUES ('$fio')");
if ($result == 'true')
{
echo "Данные внесены";
}
else
{
echo "Данные не внесены";
}
?>
Можешь обьяснить в чем разница между mysql_fetch_array и mysql_fetch_assoc.... только если можно более понятным языком я недавно php занимаюсь.
Спустя 3 часа, 14 секунд (27.02.2011 - 01:46) inpost написал(а):
$_POST["li4_fio"]; - ЧТО ЭТО? Откуда сформировалось? ИЗ <SELECT>, значение откуда пришло? Из выбранного "OPTION", у которого "VALUE" в итоге будет равняться $_POST["li4_fio"]; !!!
Твоя строчка? Она выводится так:
<option value="1">МУЖЧИНА</option>, а должна так:
<option value="МУЖЧИНА">МУЖЧИНА</option>
echo "<option value=\"".$my["fio_id"]."\">".$my["fio"]."</option>";
Твоя строчка? Она выводится так:
<option value="1">МУЖЧИНА</option>, а должна так:
<option value="МУЖЧИНА">МУЖЧИНА</option>
Спустя 10 часов, 24 минуты, 1 секунда (27.02.2011 - 12:10) Guest написал(а):
спасибо!=)