webForumDet fria alternativet

Byta rad efter tre bilder?

2 svar · 323 visningar · startad av streetrobban

streetrobbanMedlem sedan jan. 20011 140 inlägg
#1

Tja, jag vill visa tre småbilder bredvid varandra för att sedan byta rad och visa nästa tre, etc. Hur löser jag detta? Min PHP-kod ser ut så här:

	<?php
	// Öppna databasen
	require 'inc/db.php';

	// Hämta samtliga artister
	$get = mysql_query("SELECT * FROM artister ORDER BY placering");
	
	echo "<table border=1 cellspacing=0 cellpadding=0 bgcolor=#F9F9F9>";
	echo "<tr>";
	
	while($userRow = mysql_fetch_array($get)) 
	{
		$namn = $userRow['namn'];
		$beskrivning = $userRow['beskrivning'];
		$url = $userRow['url'];
		$bild = $userRow['bild'];
		$id = $userRow['id'];
		
		echo "<td>";
		echo "<center><img src=gfx/artister/$bild><br><img src=gfx/artister/rander.gif><br><a href=artist.php?id=$id>$namn</a></center>";
		echo "</td>";
	}
	
	echo "</tr>";
	echo "</table><br>";
	
	// Stäng databasen
	mysql_close($open);
	?>
nitro2k01Medlem sedan aug. 20039 342 inlägg
#2
     <?php
    // Öppna databasen
    require 'inc/db.php';

    // Hämta samtliga artister
    $get = mysql_query("SELECT * FROM artister ORDER BY placering");
    
    echo "<table border=1 cellspacing=0 cellpadding=0 bgcolor=#F9F9F9>";
    echo "<tr>";
    $ctr = 0;

    while($userRow = mysql_fetch_array($get)) 
    {
        $namn = $userRow['namn'];
        $beskrivning = $userRow['beskrivning'];
        $url = $userRow['url'];
        $bild = $userRow['bild'];
        $id = $userRow['id'];
        
        echo "<td>";
        echo "<center><img src=gfx/artister/$bild><br><img src=gfx/artister/rander.gif><br><a href=artist.php?id=$id>$namn</a></center>";
        echo "</td>";

        if ((++$ctr)%3 == 0){
            echo "</tr><tr>";
        }
    }

    while ((++$ctr)%3){
        echo "<td>&nbsp;</td>";
    }

    echo "</tr>";
    echo "</table><br>";
    
    // Stäng databasen
    mysql_close($open);
    ?>

Inte testat, men det bör funka.

streetrobbanMedlem sedan jan. 20011 140 inlägg
#3

Det där funkade skitbra :) Tack så mycket för det snabba svaret!

130 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)