• 23-04-2013, 15:01:14
    #1
    Merhaba
    <?php
    $kullanici_id = $uyeler['ID'];
    $sql = mysql_query("select * from ticketinfo where uyeid='$kullanici_id' LIKE durum='1' or durum='2'");
    while ($row = mysql_fetch_array($sql)) {
    
    
    $durum = $row['durum'];
    echo '<tr class="';
    if ($durum == "1") { echo "info"; }
    if ($durum == "2") { echo "success"; }
    echo '">';
    
    echo'
    									<td><a href="index.php?p=acikticket&id='.$row['id'].'">'.$row['baslik'].'</a></td>
    									<td width="150">'.$row['kategori'].'</td>
    									<td width="200">'.$row['tarih'].'</td><td width="180">';
    if ($durum == "1") { echo '<b><span class="label label-warning">Cevap Bekleniyor</span></b>'; }
    if ($durum == "2") { echo '<b><span class="label label-success">Cevaplandı</span></b>'; }
    echo '</td></tr>';
    
    
    }
    ?>
    Bu şekilde verileri listeliyorum, ancak veri yoksa boş çıkıyor. Veri yoksa "Kayıt bulunamadı" nasıl yazdırabilirim?
  • 23-04-2013, 15:33:54
    #2
    Aşağıda ki sorguda LIKE kullanma amacınız nedir, şu şekilde olduğunda da aynı sonucu alabilirsiniz.
    $sql = mysql_query("select * from ticketinfo where uyeid='$kullanici_id' and  durum='1' or durum='2'");
    Burada bir sorun görünmüyor boş veri dönüyorsa büyük ihtimalle sorgulama da sıkıntı vardır.
  • 23-04-2013, 18:21:07
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?PHP 
    	
    	$kullanici_id = $uyeler['ID']; 
    	$sql=mysql_query("SELECT * FROM ticketinfo WHERE uyeid='".$kullanici_id."' AND durum='1' OR durum='2'");
    	
    	if(mysql_num_rows($sql)>0)
    	{
    		while($array=mysql_fetch_array($sql))
    		{
    			$durum=$array['durum'];
    			echo '<tr class="';
    			if ($durum=="1") {echo"info";} if ($durum=="2") {echo"success";} echo '">';
    			echo'<td><a href="index.php?p=acikticket&id='.$array['id'].'">'.$array['baslik'].'</a></td>
    			<td width="150">'.$array['kategori'].'</td>
    			<td width="200">'.$array['tarih'].'</td>
    			<td width="180">';
    			if($durum == "1") {echo'<b><span class="label label-warning">Cevap Bekleniyor</span></b>';}
    			if($durum == "2") {echo'<b><span class="label label-success">Cevaplandı</span></b>';}
    			echo'</td></tr>';
    		}
    	}
    	else
    	{
    		echo'Burada hiç bir ticket yok!';
    	}
    	
    ?>
    Ayrıca çok hatan var onları düzeltmeye bak. Kodlama çok kirli
  • 30-04-2013, 19:03:35
    #4
    BacardiMohito adlı üyeden alıntı: mesajı görüntüle
    <?PHP 
    	
    	$kullanici_id = $uyeler['ID']; 
    	$sql=mysql_query("SELECT * FROM ticketinfo WHERE uyeid='".$kullanici_id."' AND durum='1' OR durum='2'");
    	
    	if(mysql_num_rows($sql)>0)
    	{
    		while($array=mysql_fetch_array($sql))
    		{
    			$durum=$array['durum'];
    			echo '<tr class="';
    			if ($durum=="1") {echo"info";} if ($durum=="2") {echo"success";} echo '">';
    			echo'<td><a href="index.php?p=acikticket&id='.$array['id'].'">'.$array['baslik'].'</a></td>
    			<td width="150">'.$array['kategori'].'</td>
    			<td width="200">'.$array['tarih'].'</td>
    			<td width="180">';
    			if($durum == "1") {echo'<b><span class="label label-warning">Cevap Bekleniyor</span></b>';}
    			if($durum == "2") {echo'<b><span class="label label-success">Cevaplandı</span></b>';}
    			echo'</td></tr>';
    		}
    	}
    	else
    	{
    		echo'Burada hiç bir ticket yok!';
    	}
    	
    ?>
    Ayrıca çok hatan var onları düzeltmeye bak. Kodlama çok kirli
    Mesela? Nasıl düzeltebilirim? acemiyim