2013-08-18 5 views
-1

Я хочу показать данные разных столбцов разными dropdownlists. В каждом раскрывающемся списке будут отображаться данные из разных таблиц. Это мой скрипт, но он отображает все данные только в одном раскрывающемся списке.как показать разные выпадающие списки из разных столбцов таблицы

<?php 
$db = mysql_connect('localhost', 'root', '') or 
die ('Unable to connect. Check your connection parameters.'); 
mysql_select_db('mobiledb', $db) or die(mysql_error($db)); 
?> 

<html> 
<head> 
<title>rest</title> 
</head> 
<body> 
<form action="commit.php method="post"> 
<table> 
<tr> 
<td>Movie Type</td> 
<td><select name="movie_type"> 
<?php 
$query = 'SELECT 
     customer_id, customer_name, customer_address, customer_order 
     FROM 
     customers'; 
$result = mysql_query($query, $db) or die(mysql_error($db)); 
while ($row = mysql_fetch_assoc($result)) 
{ 
echo '<option value="' . $row['customer_id'] . '"> ' . $row['customer_name'] . '</option>'; 
echo '<option value="' . $row['customer_id'] . '"> ' . $row['customer_address'] . '</option>'; 
echo '<option value="' . $row['customer_id'] . '"> ' . $row['customer_order'] . '</option>'; 
} 
?> 
</select></td> 
</tr> 
</table> 
</form> 
</body> 
</html> 
+2

Пожалуйста, не спрашивайте [тот же вопрос снова и снова] (http://stackoverflow.com/users/2602526/vick?tab=questions). – hek2mgl

+0

Если я правильно понял, я думаю, вы можете удалить echo() и заменить его переменной. например $ box1. = " xlordt

+0

SELECT customer_id, WHERE what? кажется, что вы должны попробовать echo '$ row ['customer_id']', чтобы увидеть, что там, а не runnin loops, вы делаете шаги к большому –

ответ

0

Если я понял, что это базовый HTML синтаксис:

вы получаете

<select> 
    <option value="...."> customer name</option> 
    <option value="...."> customer address</option> 
    <option value="...."> customer order</option> 
    ... 
</select> 

и вы хотите

<select> 
    <option value="...."> customer name</option> 
    ... 
</select> 

<select> 
    <option value="...."> customer address</option> 
    ... 
</select> 

<select> 
    <option value="...."> customer order</option> 
    ... 
</select> 

для 3 различных выпадающих списков, ая потребность 3 разных варианта ваш код генерирует 3 разных эха в том же select элемент (в том же td)

+0

Спасибо @Kadmillos дорогой .... – shiv