1 tablom da değerler var aynen şöyle.
id adi
1 kuzey
2 güney
3 dogu
4 batı
Başka bir tablom da da şöyle bir yapı var.
Bu ilk tabloma ait id'leri tek bir field'da tutuyorum.
1,4,2,5,34,6,7 gibi.
Ben yazdırırken istiyorum ki tablom da olanları kırmızı renkle yazsın diğerlerini normal renkle.
Yani ben döngü yaptığımda ya 2 kere dönüyor foreach ve while yapıyorum yada bir değer basıyor ekrana.
Kod ;
<?php
$sor = mysql_query("select * from ozellikler");
$secim = "1,2,4,5";
$parcala = explode(",",$secim);
while($yaz = mysql_fetch_array($sor)) {
for ($i=0; $i<count($parcala); $i++) {
if ($yaz["id"] == $parcala[$i]) {
echo '<li style="color:red;">'.$yaz["adi"].'</li>';
}else{
echo '<li style="color:green;">'.$yaz["adi"].'</li>';
}
}
}
?>-Bu Şekilde yaptığımda istediğim sonucu alıyorum ancak her değeri 3 kere yazıyor.Umarım Anlatabilmişimdir.
Teşekkürler.
o yüzden kafama göre yazmıştım örnek olarak