0
im new on PHP. У меня проблема с программой mydropdown. Я создаю таблицу с именем и именем имени .connected с базой данных mysql это то, что я хочу, , когда я выбираю id 1 в выпадающем меню 1, затем выпадающее меню 2 «show only» name «ex: dk» и другой пример 'id 2 "= имя:" Джеймс " ....выпадающее меню mysql PHP
<?php
/*---START -----*/
$host ='localhost';
$user ='root';
$pass ='';
$db ='sqldumb';
$kon =mysql_connect($host, $user, $pass);
if(!$kon)
die('EROR '.mysql_error());
$dbkon =mysql_select_db($db);
if(!$dbkon)
die('EROR '.mysql_error());
/*-------END ------*/
$sql = '';
$result = mysql_query("SELECT * FROM cahkos");
$sql .= '<select>';
while($row = mysql_fetch_array($result))
{
$sql .= "<option value='".$row['id']."'>".$row['id']."</option>";
}
$sql .= '</select>';
?>
<?php
$sql1 = '';
$result = mysql_query("SELECT * FROM cahkos Where name = '.$row[id].');
$sql1 .= '<select>';
while($row = mysql_fetch_array($result))
{
$pilihan1 .= "<option value='".$row['name']."'>".$row['name']."</option>";
}
$sql1 .= '</select>';
?>
<html>
<head></head>
<body>
<table align=center >
<tr>
<td font-size=100>choose ID</td>
<td><?php echo $sql;?></td>
</tr>
<tr>
<td font-size=100>choose Name</td>
<td><?php echo $sql;?></td>
</tr>
</table>
</body>
Ну, вы показываете один флажок дважды. Итак, если вы замените второй '$ sql' на' $ sql1', он должен работать? – putvande
НЕ используйте функции mysql_ *. они устарели: http://www.php.net/manual/de/migration55.deprecated.php Вместо этого используйте 'mysqli' или' PDO'. –
Какова конкретная ошибка, с которой вы столкнулись? В приведенном выше коде уже есть синтаксическая ошибка. – Zarathuztra