Max. 8 Bilder nebeneinander dann <br>

Dönerman

Gesperrt
Ich habe eine Suchfunktionseite, wo ich Bilder aus der DB lese. Diese gebe ich dann aus:

$eingabe sind die Stichwörter nachdem ich suche.

PHP:
 $eingabe_array = explode(' ',$eingabe); 
 	$query = 'select * from file where '; //anfang der abfrage
 		for($i=0; $i<count($eingabe_array); $i++)
 		{
 			$query .= "(text like '%".$eingabe_array[$i]."%')";// or name like '%".$eingabe_array[$i]."%')"; 
 			if($i<count($eingabe_array)-1)
 			{
 				$query .= ' and ';
 			} 
 			}
 			
 	$sp=0;
 	echo "<table cellspacing=\"3\" cellpadding=\"3\">";
 	echo "<tr>";
 
 	$result = mysql_db_query('ban',$query); 
 	$num_news = mysql_num_rows($result);
 	for($i=0; $i<$num_news; $i++)
 	{
 		$name = mysql_result($result,$i,'name');
 		$id = mysql_result($result,$i,'id');
 		$first = array_slice(explode(' ', $name), 0, 40); 
 		$ausg = join(' ', $first);
 		echo "<td  valign=\"middle\" align=\"center\" style=\"BORDER:1px solid #CCCCCC;\">";
 		echo "<a href='picture3_admin1.php?id=$ausg&eingabe=".$eingabe."'><img src=\"thumbs/$ausg\" border='0'>";
 		echo "</td>";
 		$sp++;
 		if($sp >= 8)
 		  {
 			  echo "</tr><tr>";
 		  }
 		
 		}

Normalerweiße habe ich das immer so gemacht, dass ich $sp++ zähle dann
PHP:
if($sp >= 8)
  		  {
  			  echo "</tr><tr>";
  		  }

Aber wenn ich das so mache, dann stimmt die erster Zeile aber die 2te, 3te,.. wird immer nur ein Bild ausgegeben.

Kann das wegen der for-schleife sein? Wenn ja, wie kann man mein Problem beheben?

THX! Dönerman
 
Zurück