• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

horizontal nur 6 ???

T

totomoto

Guest
Hi Leute ich ha da ein Problem und kriegs nich raus:
Und zwar möchte ich aus einer DB $namen ausgeben nun sollten aber nicht alle 40 auf einer Zeile sein sonder nach 6 sollte ein <tr> gemacht werden und dann folgen weiter 6 ect...

das funtz. ja bestimmt mit 2 Schleifen nur bin ich zuwenig gut um das zum laufen zu bringen! Bis jetzt hab ichs so:


$db= mysql_connect ("$host","$dbid","$dbpw");
$res=mysql_db_query("test", "select * from mitglieder order by nachname asc");
$num=mysql_num_rows($res);

<table>
for ($a=0; $a<$num; $a++)
{



for ($a=0; $a<$num; $a++)
{
$nachname = mysql_result($res, $a, "nachname");

echo "<td>$nachname</td>\n";

}
mysql_close($db);
 
sorry so meinte ich:

$db= mysql_connect ("$host","$dbid","$dbpw");
$res=mysql_db_query("test", "select * from mitglieder order by nachname asc");
$num=mysql_num_rows($res);

echo "<table>";


for ($a=0; $a<$num; $a++)
{
echo"<tr>";

for ($a=0; $a<=5; $a++)
{
$nachname = mysql_result($res, $a, "nachname");

echo "<td>$nachname</td>\n";
}
echo "</tr>";
}
echo "</table>";

mysql_close($db);
 
mathematische funktionen, schau dich mal nach dem % um :D

Bsp:

PHP:
if($i%2==1){
   $class="short1" ;
}else{ 
   $class="short"; 
}

Das obige Beispiel vertauscht zum beispiel bei jedem duchlauf die style-sheet klasse. $i ist hierbei der Zähler, der bei jedem Durchlauf der Schleife um eins hochgezählt wird. In deinem Fall müsste es dann
$a sein der mit Modous (ob es korrekt geschrieben ist weiss ich nicht :rolleyes: ) 6 überprüft wird.
PHP:
if($a%6==1){ echo "</tr><tr>"; }

Du musst dann halt nur aufpassen, das du am Ende nicht eine <tr> offen stehen hast, aber mit ein wenig probieren kriegst du das raus ;)
 
Zurück
Oben