나는이 배열을 만드는 방법에 조금 붙어 있습니다.이 배열을 어떻게 만듭니 까? (PHP)
내 데이터 :
category_id | category_name
1 bikes
2 cars
3 books
4 computers
배열 :
$category=array();
$query = "SELECT * FROM categories ORDER BY name ASC";
$result = $db->query($query);
$category=array('category_id'=>$category_id, 'category_name'=>$category_name);
while ($row = $result->fetch_array()){
$category_id=$row['category_id'];
$category_name=$row['name'];
}
내가 라디오 목록 등의 데이터를 에코 할 수 있도록 배열을 만들려면 ...
<input type='radio' value='<?PHP echo $category['category_id']; ?>'
name='category[]'><?PHP echo $category['category_name']; ?>
o bikes
o cars
o books
o computers
문제는 배열이 한 쌍 (1, 자전거)만으로 구성되며 모든 데이터가 아닌 것입니다. 모든 데이터로 배열을 만들려면 어떻게해야합니까?
감사합니다. 당신이 잘못 세 가지를하고있는
$category=array();
$query = "SELECT * FROM categories ORDER BY name ASC";
$result = $db->query($query);
$category=array('category_id'=>$category_id, 'category_name'=>$category_name);
while ($row = $result->fetch_array()){
$category_id=$row['category_id'];
$category_name=$row['name'];
?>
<input type='radio' value='<?PHP echo $category['category_id']; ?>'
name='category[]'><?PHP echo $category['category_name']; ?>
<?php
}
당신은 선생님입니다! 고마워, 나는 이런 식으로하려고했지만 foreach 루프에 숨어있다. – jpjp
키가 있으면 array_push를 사용하여이 작업을 수행 할 수 있습니까? 첫 번째 매개 변수는 배열이어야하지만 [category_id]에 있고 [0], [1] 등이 아니길 원한다고 말합니다. – jpjp
구문의 $ categories []는 무엇을 의미합니까? array_push()와 같습니다. –