HTML фирма с опции от база данни

Potop

Registered
Здравейте,
искам да направя html форма примерно като тази http://www.tizag.com/phpT/forms.php - items
само, че <option>-ите да се взимат от база данни примерно имам база с колона в която си вкарвам имената на различните опции. Не знам колко добре успях да обясня точно какъв ми е замисъла, надявам се да успеете да ме разберете и да можете да ми помогнете.
 
А защо не въведеш един пхп код който да ти вади данните от базата в инпут валюе ? Така както съм ти показал ще вадиш при всеки рефреш на страницата ралзично име от базата . Май доста се отклоних от идеатат ти :)
PHP:
<?php
include ("config.php");
mysql_connect($dbhost,$dbuset,$dbpass); // Връзка с базата данни 
mysql_select_db($dbname);
$query = mysql_query("SELECT * FROM some ORDER BY RAND() LIMIT 1") or die(mysql_error());
while($info = mysql_fetch_array($query)){
echo "
<form method='post' action='some.php'> 
<input type='text' name='name' value='$info[ime]'>
<input type='submit' name='submit' value='Click'>
</form>" ;


}
?>
 
dakata__92 каза:
А защо не въведеш един пхп код който да ти вади данните от базата в инпут валюе ? Така както съм ти показал ще вадиш при всеки рефреш на страницата ралзично име от базата . Май доста се отклоних от идеатат ти :)
PHP:
<?php
include ("config.php");
mysql_connect($dbhost,$dbuset,$dbpass); // Връзка с базата данни 
mysql_select_db($dbname);
$query = mysql_query("SELECT * FROM some ORDER BY RAND() LIMIT 1") or die(mysql_error());
while($info = mysql_fetch_array($query)){
echo "
<form method='post' action='some.php'> 
<input type='text' name='name' value='$info[ime]'>
<input type='submit' name='submit' value='Click'>
</form>" ;


}
?>
Много грешно, никога не вкарвай form в цикъл.


За автора - заповядай:
PHP:
$query = mysql_query("SELECT name FROM table") or die(mysql_error());
echo"<form method='post' action=''> <select>";
while($row = mysql_fetch_array($query)){

echo "<option>$row[name]</option>" ;
}
echo"</select></form>
 
Мен ми трябва съвсем различно нещо. Искам примерно да има едно текстово поле където да се въвежда името на човек, и с падащо меню да му се избира мъж или жена е (това е най елементарен пример). Само че възможностите мъж и жена да не са като <options> а да се взимат от някоя база данни и някой ден ако реша да мога лесно да си добавя примерно опция дете :), а не да ровя в кодовете къде бяха опциите за дадената форма.
 
dakata__92 каза:
Може ли разяснение защо ? Не съм много добър , но се уча :)

Ами най-малкото, че не работи - това ти стига за да не слагаш форма в цикъл. :?:
 
Благодаря ти точно това ми трябваше. И още един въпрос, ако може, докато сме на темата. Ако даденият ред от таблицата има две колони т.е. Име (name) което ще излезне в падащото меню и да речем Описание (description) може ли стойността от description за даденото Name да се присвои на някаква променлива.
 
Ами разбира се:
$opisanie=$row[opisanie];
$row[opisanie] като тук в скобите слагаш полето си за описание. По същия начин и за име:
$name=$row[name];
 

Back
Горе