<?php
$id = (int)$_GET['id'];
$uyeler = array(
1 => 'Ahmet',
2 => 'Mehmet',
3 => 'Ali',
4 => 'Veli');
echo '<select name="id">';
foreach($uyeler as $k=>$v){
echo '<option value="'.$k.'" '.($k==$id?' selected="selected"':'').'>'.$v.'</option>';
}
echo '</select>';
?>
我的代码这个,我的问题如何动态地将数据id和名称写入数组代码中? 1,2,3,4静态数据id veli,ali,ahmet satatic数据名称。我想转动动态系统我的数据库表名称etkinlikler。我的列id和名称。非常特别,谢谢你写答案......
答案 0 :(得分:0)
如果我理解你的问题,你想从数据库中获取选择数据,你的表名是etkinlikler,它有id和name列......
<?php
$id = (int)$_GET['id'];
//Connect to database.. change mysql_user with your username and mysql_password with your password
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
//select database.. change YOUR_DB with your database name
mysql_select_db('YOUR_DB', $link);
// run SQL Query and get result handle
$result = mysql_query('SELECT id, name FROM etkinlikler');
if (!$result) {
die('Invalid query: ' . mysql_error());
}
echo '<select name="id">';
// fetch data from result and show it
while ($row = mysql_fetch_assoc($result)) {
echo '<option value="'.$row['id'].'" '.($row['id']==$id?' selected="selected"':'').'>'.$row['name'].'</option>';
}
echo '</select>';
// Close Connection
mysql_close($link);
?>