Взема на value от един select и поставяне в друга страница

djpatzo

Registered
Интерисува ме как да взема избрания option от една страница и да го поставя в друга като обикновен текст. Вече в другата страница имам избрано ID от MYSQL и ме интерисува дали става да взема избраните променливи от едната страница и да ги поставя на другата в полетата като обикновен текст.
 
index.php
<form method="POST" action="somepage.php">
<select name="something">
<option value="1">Нещо</option>
<option value="2">Нещо 2</option>
<option value="3">Нещо 3</option>
<option value="4">Нещо 4</option>
</select>
<input type="submit" value="Submit" name="submit">
</form>

somepage.php
<?php
if(isset($_POST['submit'])) {
echo $_POST['something'];
}
?>

Това е само пример, който можеш да си доразвиеш.
Може да има някоя техническа грешка, но идеята ти става ясна. Взимаш $_POST променливата за селекта.
 
И ме интерисува още нещо. Как след като променя select box-а да взема информацията от друго поле в същата таблица в базата данни и да я слага в <input> т.е. след като избера някоя от опциите взете от базата данни да взема за продукта цената от базата и да я слага в полето price така ми се казва и полето в базата данни.
 
Мога да дам линк за преглед, но проблема е че после след постването излиза само единия ред от добавените чрез селект. http://faktura.hosting-bg.org/?page=create_invoice&id=8 вижте отдолу Избери продукт и го погледнете през Mozilla че се омазва през IE
 
select-овете трябва да са с различен name. Изкарва ти само първото, защото всичките select са с едно и също име. :)
Това го казвам без да съм гледал кода и просто по усет. Ако не е така ще погледна по-късно :)
 
Как да ги направя с различни имена. Мисля, че ще стане с Ajax или се лъжа. Да давава примерно name[1] name[2] и така.
 

Back
Горе