10/10/2018, 10:54
[Help me] Trạng thái của combobox!
Ví dụ mình có bảng post(post_id,post_title). Mình đang đứng ở bài viết có id=2
Trong baiviet.php?id=2 đó có 1 cái combobox show ra toàn bộ các tiêu đê bài viết sắp xếp A->Z
Giờ mình muốn hỏi, làm sao để hiển thị cái giá trị trong combobox đó theo id mình đang xem.
Ví dụ mình đnag xem bài viết có id 2 thì trong combobox sẽ hiển cái tiêu đề id=2 đó
P/S: ***91 là dấu [ và ***93 là dấu ] ko hiểu sao đưa lên đây lại biến ra vậy?
Thấy có bạn dùng selected
Trong baiviet.php?id=2 đó có 1 cái combobox show ra toàn bộ các tiêu đê bài viết sắp xếp A->Z
PHP Code:
<SELECT onchange="javascript:if (this.value){window.location='<? echo $siteUrl;?>'+this.value+';}">
<?
$siteUrl = "http://example.com/";
$result=mysql_query("SELECT * FROM ".$pre_fix."post") or die (mysql_error());
while ($r = mysql_fetch_array($result)){?>
<option value="baiviet.php?id=<? echo $r***91;"post_id"***93;;?>"><? echo $r***91;"post_title"***93;?></option><?}?>
</select>
Ví dụ mình đnag xem bài viết có id 2 thì trong combobox sẽ hiển cái tiêu đề id=2 đó
P/S: ***91 là dấu [ và ***93 là dấu ] ko hiểu sao đưa lên đây lại biến ra vậy?
Thấy có bạn dùng selected
Bài liên quan





while($r = mysql_fetch_array($sql)){ $cur_id = $_GET['id']; $selected = ($cur_id = $r['post_id']) ? 'selected="seletec"' : ''; echo '<option value="baiviet.php?id='.$r['post_id'].'" '.$selected.'>'.$r['post_title'].'</option>'; }Ví dụ mình đang đứng id=2 tên bài hát "Yêu là đâu" khi mình vào baiviet.php?id=2 thì ở chỗ combo nó hiển value "Yêu là đau" lun đó ạ,
Còn chọn thì nó cũng trở về id=1 lun!
Bác xem dùm em với!
<!DOCTYPE HTML> <html lang="ru-RU"> <head> <meta charset="UTF-8"> <title>Combobox</title> </head> <body> <SELECT onchange="javascript:if (this.value){window.location='http://localhost/test/'+this.value;}"> <?php include 'dbconn.php'; $sql = "SELECT * FROM manga"; $results = fetch_all_array($sql); $id = isset($_GET['id']) ? $_GET['id'] : 1; foreach($results as $result) { $selected = ($id == $result['id']) ? 'selected="selected"' : ''; echo '<option value="combox.php?id='.$result['id'].'" '.$selected.'>'.$result['name'].'</option>'; }//end foreach ?> </select> </body> </html>