2010-01-04 9 views
0

я использую следующий код для вставки данных в базу данных MySQLPhp выпадающего меню

<?php 
$refselect = $_POST['refselect']; 
$refname = $_POST['refname']; 
$refemail = $_POST['refemail']; 
$refcnt  = $_POST['refcnt']; 
$refdes  = $_POST['refdes']; 
$referror = $cberror = "<h1>Data not Added</h1><br/><br/><h3>Please Follow The Instructions</h3>"; 
$urefdb  = "INSERT INTO refdb(reftype,refname,refemail,refcnt,refdes) VALUES ('$refselect','$refname','$refemail','$refcnt','$refdes');"; 

include_once("db.php"); 

if ($refselect == "Select Type") die ("$referror"); 

if (empty ($refname)) die ("$referror"); 

if (mysql_query("$urefdb")) 

{ 
echo "<h3>One Record Updated Successfully with the following Details </h3><br/>"; 
echo "Reference Type =$refselect <br/><br/>"; 
echo "Reference Name = $refname <br/><br/>"; 
echo "Reference E-Mail = $refemail <br/><br/>"; 
echo "Reference Description = $refdes <br/><br/>"; 

} 
else 
{ 
echo mysql_error(); 
} 

?> 

«refselect» данные поступают из выпадающего меню на странице теперь я хочу, чтобы, как я добавить данные через эту форму другая форма, расположенная на другой странице pic «refname» из базы данных, поскольку я обновляю «refdb», что выпадающее меню выбирает данные соответственно

что теперь делать?

+0

Что? Это поможет, если вы использовали более одного предложения, чтобы описать, что вы делаете. –

+0

Обязательно очищайте ввод пользователя! – Neddy

ответ

2

Вы должны заполнить выпадающее меню на том, что другую страницу с помощью MySQL выбрать, как:

$request = mysql_query("SELECT refselect FROM refdb");

затем перебирать все результаты, чтобы заполнить выпадающий:

 
echo "<SELECT>"; 
while ($drow = mysql_fetch_assoc($request)) 
{ 
    echo "<OPTION>" . $drow['refselect'] . "</OPTION>"; 
} 
echo "</SELECT>"; 

Или что-то вроде этого

Смежные вопросы