Bir SQL tabloda iki alan, done ve current vardır. Her ikisi de ya 1 (evet) veya 0 (false) olduğunu veri var.
Benim öğeleri oluşturur benim while() PHP döngü içinde, ben aşağıdaki kodu var:
$current=mysql_result($result,$i,"current");
$done=mysql_result($result,$i,"done");
if ($done == 1){
$doneorcurrent = "done";
}
if($current == "1"){
$doneorcurrent = "current";
}else {$doneorcurrent = "";}
Sonra $doneorcurrent aşağıdaki kullanarak çağırır:
<a class="article <? echo $doneorcurrent ?>"</a>
Sorun benim done alanlardan olsa bile biri 1 olmasıdır, o kadar gösterir asla. Ben bir süre için şimdi kodu ile etrafında dinked ettik, ve yaptığım kez bu yüzden ters oldu - sadece done geldi, ve current.
Ben bu yapıyor olmalıdır iyi bir yolu var mı? http://www.bavarianblue.com/to-do-list/ bir örnek için bkz. Her görevin başlıkları current veya done içermelidir bir sınıfta sarılır. Gördüğünüz gibi, bu yanlış gibi, doğru While() döngü içinde veri çıkışları geri kalanı, bu yüzden görünmüyor.