Bu renk girdi ve saklanan veritabanına ve aşağıdaki hata kodu <p>This color has already been entered!</p> gösterilmesi gereken olmamalıdır eğer ben bir renk zaten veritabanına girilmiş olup olmadığını kontrol etmek için çalışıyorum. Ama nedense ben, iş bu olsun cant birisi lütfen bana yardımcı olabilir?
Renk adları $_POST['color'] hangi kullanıcı tarafından girilen bir dizidir girilir.
İşte renkleri toplayan html kodudur.
<input type="text" name="color[]" />
<input type="text" name="color[]" />
<input type="text" name="color[]" />
<input type="text" name="color[]" />
<input type="text" name="color[]" />
<input type="text" name="color[]" />
<input type="text" name="color[]" />
<input type="text" name="color[]" />
<input type="text" name="color[]" />
Burada PHP & olduğunu MySQL kodu.
for($i=0; $i < count($_POST['color']); $i++) {
$color = "'" . $_POST['color'][$i] . "'";
}
$mysqli = mysqli_connect("localhost", "root", "", "sitename");
$dbc = mysqli_query($mysqli,"SELECT *
FROM colors
WHERE color = '$color'
AND user = '$user_id' ");
if(mysqli_num_rows($dbc) == TRUE) {
echo '<p>This color has already been entered!</p>';
} else if(mysqli_num_rows($dbc) == 0) {
// enter the color into the database
}