Pprobleme mit einfachem Script

fReAkOuT_

Grünschnabel
Hi das Problem im Folgendem Script ist, wenn ich 4 Einträge überschreite setzt der statt eine Zelle runterzugehen die Reihe fort und verdoppelt das nochmal...

-----------
1 2 3 4 5 6
1 2 3 4 5 6
-----------
So macht der das dann, soll aber so aussehen

-----------
1 2 3 4
5 6
-----------

Kann mit da bitte jemand helfen?

[SCRIPT]
<table align="center" width="100%" border="0" valign="top">
<tr>
<td>
<table align="center" width="100%" border="0" valign="top">

<tr>

<td>

<?

if($submenu){

$SQL= "SELECT * FROM user WHERE Rubrik=$submenu AND Region=$region AND Online=1";

include("config_db.inc.php");

$i=0;

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){

$i++;

}

$spalte = $i/4;

$spalte = ceil($spalte);



$j=0;

while ($j<$spalte){

?> <br>

<table width="100%" align="center" border="0">

<tr>

<td>

<table align="center" border="0" >

<tr>

<td>

<?

$show_pics=$j*4;

####################################################################

$SQL= "SELECT * FROM user WHERE Rubrik=$submenu AND Region=$region AND Online=1";

include("config_db.inc.php");



$anzahl=0;

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){

$id=$row["Userid"];

$name=$row["Nachname"];

$ort=$row["Ort"];

$www=$row["Internetadresse"];

$bild=$row["Bild"];

$bild_id =$row["bild_id"];



$ausgabe="<TD vAlign=top align='left' width=110 bgColor=white height=1></DIV></DIV>";

############# Bild yes /no

if($bild){

$ausgabe .="<a href='show_inserat.php?get=$id'><img border='0' src='user_pics/$bild_id/smalla_$bild_id.jpg' width='75' height='105'></a><br><br>";

}

else{

$ausgabe .="<a href='show_inserat.php?get=$id'><img border='0' src='images/no_picture.jpg' width='75' height='105'></a><br><br>";

}

##############

$ausgabe .="<b><font face='Verdana, Arial' size='1'><a href='show_inserat.php?get=$id'>";

$ausgabe .="<font face='Verdana' size='1'>$name</font></a></font></b><font face='Verdana' size='1'><br></font>";

$ausgabe .="<font face='Verdana, Arial' size='1'><a href='show_inserat.php?get=$id'>";

$ausgabe .="<font face='Verdana' size='1'>$ort</font></a></font></TD>";

$anzahl++;

echo $ausgabe;

}

mysql_free_result($result);

####################################################################



?>

</td>

</tr>

</table> <br>

</td>

</tr>

</table>



<?

$j++;

}

if(!$anzahl){

echo "<br><br><br><center>Noch keine Einträge.</center>";

}



}

else{

echo "";

}



?>
</td>
</tr>
</table>
[/SCRIPT]
 
PHP:
<table align="center" width="100%" border="0" valign="top"> 
<tr> 
<td> 
<table align="center" width="100%" border="0" valign="top"> 

<tr> 

<td> 

<? 

if($submenu){ 

$SQL= "SELECT * FROM user WHERE Rubrik=$submenu AND Region=$region AND Online=1"; 

include("config_db.inc.php"); 

$i=0; 

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){ 

$i++; 

} 

$spalte = $i/4; 

$spalte = ceil($spalte); 



$j=0; 

while ($j<$spalte){ 

?> <br> 

<table width="100%" align="center" border="0"> 

<tr> 

<td> 

<table align="center" border="0" > 

<tr> 

<td> 

<? 

$show_pics=$j*4; 

#################################################################### 

$SQL= "SELECT * FROM user WHERE Rubrik=$submenu AND Region=$region AND Online=1"; 

include("config_db.inc.php"); 



$anzahl=0; 

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){ 

$id=$row["Userid"]; 

$name=$row["Nachname"]; 

$ort=$row["Ort"]; 

$www=$row["Internetadresse"]; 

$bild=$row["Bild"]; 

$bild_id =$row["bild_id"]; 



$ausgabe="<TD vAlign=top align='left' width=110 bgColor=white height=1></DIV></DIV>"; 

############# Bild yes /no 

if($bild){ 

$ausgabe .="<a href='show_inserat.php?get=$id'><img border='0' src='user_pics/$bild_id/smalla_$bild_id.jpg' width='75' height='105'></a><br><br>"; 

} 

else{ 

$ausgabe .="<a href='show_inserat.php?get=$id'><img border='0' src='images/no_picture.jpg' width='75' height='105'></a><br><br>"; 

} 

############## 

$ausgabe .="<b><font face='Verdana, Arial' size='1'><a href='show_inserat.php?get=$id'>"; 

$ausgabe .="<font face='Verdana' size='1'>$name</font></a></font></b><font face='Verdana' size='1'><br></font>"; 

$ausgabe .="<font face='Verdana, Arial' size='1'><a href='show_inserat.php?get=$id'>"; 

$ausgabe .="<font face='Verdana' size='1'>$ort</font></a></font></TD>"; 

$anzahl++; 

echo $ausgabe; 

} 

mysql_free_result($result); 

#################################################################### 



?> 

</td> 

</tr> 

</table> <br> 

</td> 

</tr> 

</table> 



<? 

$j++; 

} 

if(!$anzahl){ 

echo "<br><br><br><center>Noch keine Einträge.</center>"; 

} 



} 

else{ 

echo ""; 

} 



?> 
</td> 
</tr> 
</table>
 
darum gehts doch gar nicht.

er soll nur den code zeigen, der auch interessiert, oder meint ihr das problem liegt daran, dass die tabelle 100% breit ist anstatt 600px??

also schonmal

1. kein html.
2. nur der code, der das file schreiben soll, nicht irgendwelche error-messages.
 
Zurück