10/10/2018, 10:22

lấy toàn bộ hàng trong cột từ db

Code:
<?php
include('config.php');
$sql_category = mysql_query('SELECT * FROM 102_category') or die(mysql_error());
$result=mysql_fetch_array($sql_category);
?>

<select>
  <option value="<?php $result[categoryid]; ?>"><?php echo $result[categoryname]; ?></option>
</select>
mình muốn tạo 1 lựa chọn và mình code như trên, nhưng trong lựa chọn chỉ hiển thị 1 giá trị đầu trong cột categoryname, làm sao để tất cả các giá trị trong cột hiển thị hết để lựa chọn?
thuyduongcd viết 12:23 ngày 10/10/2018
Code:
echo '<select>';
while($result = mysql_fetch_array($sql_category))
  {
    echo '<option value="'.$result[categoryid].'">'.$result[categoryname].'</option>';
  }
echo '</select>';
KuJangSung viết 12:27 ngày 10/10/2018
hay wua'! cám ơn bạn nhiều

[=========> Bổ sung bài viết <=========]

Code:
echo '<select>';
while($result = mysql_fetch_array($sql_category))
  {
    echo '<option value=categoryname>'.$result[categoryname].'</option>';
  }
echo '</select>';
mình code như trên thì các giá trị trong cột categoryname hiện ra hết để lựa chọn nhưng khi mình chọn và submit thì giá trị không đc gán cho categoryname tức là $_POST['categoryname'] không có giá trị. mình thử bằng code sau, submit xong cũng không thấy gì, các giá trị khác thì ok.
Code:
$categoryname=$_POST['categoryname'];
echo $categoryname;
thuyduongcd viết 12:35 ngày 10/10/2018
Chỗ này sai rồi, xem kỹ lại:
<option value=categoryname>
Phải là
Code:
echo '<option value='.$result[categoryid].'>'
duyuoc viết 12:30 ngày 10/10/2018
Được gửi bởi thuyduongcd
Chỗ này sai rồi, xem kỹ lại:

Phải là
Code:
echo '<option value='.$result[categoryid].'>'
Viết thế này cho chuẩn nhé :


Phải là
Code:
echo '<option value="'.$result[categoryid].'">'
thuyduongcd viết 12:22 ngày 10/10/2018
categoryid => id thì thường là số nên không cần thiết phải có ""
KuJangSung viết 12:24 ngày 10/10/2018
Code:
echo '<select>';
while($result = mysql_fetch_array($sql_category))
  {
    echo '<option value=categoryname>'.$result[categoryname].'</option>';
  }
echo '</select>';
code chuẩn là vậy, mình đặt value=categoryname để chút lấy giá trị ở cột categoryname sau khi đã submit mà. nhưng không hiểu sao sau khi submit thì $_POST['categoryname'] không có giá trị.
thuyduongcd viết 12:32 ngày 10/10/2018
Phải là $result[categoryname] chứ categoryname ở đâu ra mà có giá trị.
Bài liên quan
0