Patrick: datensätze gefiltert anzeigen

Beitrag lesen

Hallo

ich habe eine galerie die sich die daten für bild und so aus der db holt. aber es existieren in meiner db auch daten die unvollständig sind die ich herausfiltere. ich möchte jetzt das pro seite 4 bilder angezeigt werden aber nur bei denen die daten vollständig sind. ich habe die anzahl von datensätzen mit LIMIT begrenzt aber der berücksichtigt ja nicht die datensätze bei denen die daten unvollständig sind.

so sieht der code aus:
...
 <?php
 $n=0;
 $ergebnis_w = mysql_query ("SELECT * FROM ".$table." ORDER BY model_id DESC LIMIT ".$start.",4);
 while ( $data = mysql_fetch_array($ergebnis_w) ) {
  if ( empty($data['user'])        || empty($data['name'])        || empty($data['gebdatum'])  || empty($data['postleitzahl']) ||
      empty($data['land'])        || empty($data['wohnort'])     || empty($data['email'])     || empty($data['groesse']) ||
      empty($data['masse'])       || empty($data['konfektions']) || empty($data['bh_kragen']) || empty($data['haarfarbe']) ||
      empty($data['haarlaenge'])  || empty($data['augenfarbe'])  || empty($data['hauttyp'])   || empty($data['schuhg']) ||
      empty($data['einsatz_tab']) ||
             $data['geschlecht'] == $model ) {
   //Daten unvollständig
  } elseif (file_exists("../images/models/".$data['geschlecht'].$data['model_id']."/bild1.jpg") AND
      file_exists("../images/models/".$data['geschlecht'].$data['model_id']."/bild2.jpg")) {
 ?>
  <td>
   <div align="center">
   <table border="0" cellpadding="0" cellspacing="2">
             <tr height="100">
     <td height="100" width="150"><a href="http://www.models-planet.de/php/sedcard.php?user=<?php print $data['user']; ?>"><img src="http://www.models-planet.de/images/models/<?php print $data['geschlecht']; ?><?php print $data['model_id']; ?>/bild1.jpg" border="1" width="72" boardercolor="#000000"></a></td>
    </tr>
    <tr>
     <td width="150"><?php print $data['name']; ?></td>
    </tr>
    <tr>
     <td width="150"><font size="1"><?php print $data['land']; ?>-<?php print $data['postleitzahl']; ?> <?php print $data['wohnort']; ?></font></td>
    </tr>
   </table>
   </div>
  </td>
 <?php
 $n++;
 if($n%2 == 1) {
  print "</tr>";
      print "<tr>";
 }
    }
 }
 ?>
...

also es werden von LIMIT ja alle datensätze gezählt aber nachher unter umständen herausgefiltert. wie kann ich das am besten machen??

Mit freundlichen Grüssen,
Patrick