나는 그것을 염두에두고 해결할 수 있는지 확실하지 않은 문제를 해결해야한다. 체크 박스가있는 양식에 관한 것입니다. 이 양식의 목적은 사용자가 양식 체크 박스를 선택/선택 취소하여 데이터베이스에서 자신이 선호하는 브랜드를 추가하거나 제거 할 수있게하는 것입니다. 지금 당면한 일은 과거에 사용자가 선택한 브랜드가 이미있을 수 있다는 것입니다. 그리고 데이터베이스에 체크인하여 자동으로 데이터베이스에있는 양식에서 브랜드를 확인하기 위해로드 할 때 페이지를 원합니다. 나는 그것이 jquery로 가능했는지를 점검했지만, 막혔다. 난 강력하게 당신이 체크 박스의 값으로 '문자열을'사용하지 않는 것이 좋습니다,mysql 데이터베이스에서 자동으로 체크 박스를 체크하는 방법
/* == SQL CODE == */
CREATE TABLE IF NOT EXISTS `favoriteBrands` (
`pkFavoriteBrand` int(5) NOT NULL AUTO_INCREMENT,
`fkCompanyID` int(5) NOT NULL,
`Brands` varchar(30) NOT NULL,
PRIMARY KEY (`pkFavorietemerken`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=81 ;
INSERT INTO `favoriteBrands` (`pkFavoriteBrand`, `fkCompanyID`, `Brands`) VALUES
(80, 7, 'Replay'),
(79, 7, 'Pepe Jeans'),
(71, 12, 'Nike'),
(70, 12, 'Le Coq Sportif'),
/* == SQL CODE == */
/* == PHP CODE == */
<?php
$find_fav_brands = " SELECT Brands FROM favoriteBrands WHERE fkCompanyID=$company_id";
$get_brand = mysql_query($find_fav_brands) or die ("No brand found");
while($row = mysql_fetch_assoc($get_brand)){
$show_brand = $row["Brands"];
echo"<p>$show_brand</p>";
}?>
<form name="form" method="post" action="ready.php" >
<ul>
<li><input type="checkbox" name="merk[]" value="Adidas"/>Adidas</li>
<li><input type="checkbox" name="merk[]" value="Airforce"/>Airforce</li>
<li><input type="checkbox" name="merk[]" value="Armani"/>Armani</li>
<li><input type="checkbox" name="merk[]" value="Asics"/>Asics</li>
</ul>
</form>
/* == PHP CODE == */
동적으로 확인란을 생성하는 경우 jQuery가 필요하지 않으므로 사용자가 좋아하는 브랜드를 나타내는 확인란에'checked = "checked"속성을 추가하기 만하면됩니다. 출처 : http://www.w3schools.com/tags/att_input_checked.asp –
@TomS 그래,하지만 그게 내가 동적으로 확인란을 생성하지 않는 문제입니다. 양식은 정적입니다. –