2011-02-08 3 views
0

Je suis très, très nouveau sur PHP et j'essaie de corriger un code que quelqu'un d'autre a écrit. J'ai réussi à faire quelques corrections et maintenant la recherche fonctionne, mais je ne peux pas obtenir le message "No Records Found". Je suis un débutant qui essaie de m'instruire, donc tout feedback est apprécié. Merci d'avance.PHP - Aucun enregistrement trouvé

Voici mon code:

Blockquote

<?php $counter = 0; 
     while ($data_main = mysql_fetch_object($rs_main)) { ?>    
      <div id="thumbnail_div"> 
      <a href="more_info.php?id=<?php echo $data_main->iuniqid; ?>"><*image here*/<?php echo $data_main->prefix; ?>_<?php echo stripslashes($data_main->iname); ?>" border="0" /></a><br /> 
      <?php if ($data_main->itype != '') { 
        $sql_type = " select itype from type where id = ". $data_main->itype; 
        $rs_type = mysql_query($sql_type); 
        $data_type = mysql_fetch_object($rs_type); ?> 
      <*image here*<?php echo $data_main->itype; ?>.*extension*" width="10" height="10" alt="<?php echo $data_type->itype; ?>" title="<?php echo $data_type->itype; ?>" /> 
      <?php } ?> 
      <?php if ($data_main->iotype != '') { 
        $sql_otype = " select itype from original_type where id = ". $data_main->itype; 
        $rs_otype = mysql_query($sql_otype); 
        $data_otype = mysql_fetch_object($rs_otype); ?>   
      <*image here*<?php echo $data_main->iotype; ?>.*extension*" width="10" height="10" alt="<?php echo $data_otype->itype; ?>" title="<?php echo $data_otype->itype; ?>" /><br /> 
      <?php } ?> 
      <span class="textBody">Image ID <?php echo $data_main->iuniqid; ?></span> 
     </div>  
<?php $counter++; 
     if ($counter == 5) { 
      $counter = 0; ?> 
      <div id="separatordiv"> </div> 
<?php } 
     } ?> 
      <div style="clear:both;"></div> 
      <div align="center"><?php echo $page->get_page_nav(); ?></div> 

Blockquote

Répondre

5

Vous voulez juste montrer ce message? Mettre cela avant ou après la boucle while:

<?php 
if (mysql_num_rows($rs_main) == 0) { 
    echo "No records found."; 
} 
?> 
+0

Merci beaucoup Dan! Ça a marché! J'apprécie vraiment votre aide. À votre santé – NewAtPHP

2

Après votre requête, comptez les résultats:

if(mysql_num_rows($rs_main)>0) 
{ 
//put your code above here 
} 
else 
{ 
echo 'No records found!'; 
} 
Questions connexes