output in 2 kolommen??

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Matsu

Matsu

09/10/2006 16:26:00
Quote Anchor link
Ff een vraagje.. ik gebruik het volgende script om de leden uit de database weer te geven met bijbehorende foto. Nu lijkt het mij netter om ze in 2 of meer kolommen weer te geven i.p.v. 1 lange kolom!! Hoe fix ik dat??

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
    /* Eerst een lijst van leden samenstellen. */
    $sql = mysql_query("SELECT user_id,user_name,user_pic FROM leden_profiel ORDER BY user_name ASC");
    echo '<p><center><strong><h3>Alle</strong> '.mysql_num_rows($sql).' leden.!!</h3></center></p>';
    if(mysql_num_rows($sql)) {
        while($row=mysql_fetch_array($sql))
        {

            echo '<h4><a href="index.php?id=leden.php&amp;lid='.$row['user_id'].'">'.$row['user_name'].'</a></h4<br />';
            echo '<img src="'.$row['user_pic'].'" WIDTH="125" HEIGHT="125" BORDER="0" alt="Foto Stamgast">
        </img><br><br>'
;
        }    
    }

    else {
        echo '<h1>Fout</h1> Geen leden gevonden';    
    }


?>


Alvast bedankt!!
 
PHP hulp

PHP hulp

10/01/2025 17:41:05
 
Joren de Wit

Joren de Wit

09/10/2006 16:45:00
Quote Anchor link
Je zou alle gegevens in een tabel kunnen zetten en dan de huidige tabelcel afsluiten en een nieuwe openen zodra er een x aantal entries geweest zijn.

Dat aantal kun je bijvoorbeeld bepalen door het totaal aantal entries te delen door het aantal kolommen. Bijvoorbeeld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
    /* Eerst een lijst van leden samenstellen. */
    $sql = mysql_query("SELECT user_id,user_name,user_pic FROM leden_profiel ORDER BY user_name ASC");
    echo '<p><center><strong><h3>Alle</strong> '.mysql_num_rows($sql).' leden.!!</h3></center></p>';
    
    if($aantal = mysql_num_rows($sql))
    {

        $kolommen = 2; //Geef hier het aantal kolommen op.
        $i = 1;
        echo '<table><tr><td>';
        while($row=mysql_fetch_array($sql))
        {

            if($i = ceil($aantal/$kolommen))
            {

                echo '</td><td>';
            }

            echo '<h4><a href="index.php?id=leden.php&amp;lid='.$row['user_id'].'">'.$row['user_name'].'</a></h4<br />';
            echo '<img src="'.$row['user_pic'].'" WIDTH="125" HEIGHT="125" BORDER="0" alt="Foto Stamgast"></img><br><br>';
            $i++;
        }

        echo '</tr></tr></table>';
                    
    }

    else {
        echo '<h1>Fout</h1> Geen leden gevonden';    
    }


?>
 
Matsu

Matsu

09/10/2006 16:51:00
Quote Anchor link
Weet niet wat ik verkeerd doe maar ik krijg nu een horizontale strook met output!?
 
Joren de Wit

Joren de Wit

09/10/2006 17:03:00
Quote Anchor link
Vervang het stukje 'ceil($aantal/$kolommen)' eens door een vaste waarde, bijvoorbeeld 10. En kijk eens wat er dan gebeurd...
 
Matsu

Matsu

09/10/2006 17:09:00
Quote Anchor link
Sorry, heeft geen effect. :(
 
Joren de Wit

Joren de Wit

09/10/2006 18:32:00
Quote Anchor link
Hoe ziet je output er nu uit dan? Heb je misschien ergens een online voorbeeldje?
 
Matsu

Matsu

09/10/2006 18:39:00
Quote Anchor link
OUtput ziet er nu zo uit!!! :D

http://www.keetdb.nl/voorbeeld.jpg
Gewijzigd op 01/01/1970 01:00:00 door Matsu
 
Matsu

Matsu

09/10/2006 18:40:00
Quote Anchor link
hdfh
Gewijzigd op 01/01/1970 01:00:00 door Matsu
 
Joren de Wit

Joren de Wit

09/10/2006 18:47:00
Quote Anchor link
Ik was eigenlijk benieuwd naar een online voorbeeldje, zodat ik ook even de broncode in kon duiken...

ps. Ik zie nu dat je een > mist bij je closetag van <h4>. Of het veel uitmaakt weet ik niet, maar probeer het eens...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
    /* Eerst een lijst van leden samenstellen. */
    $sql = mysql_query("SELECT user_id,user_name,user_pic FROM leden_profiel ORDER BY user_name ASC");
    echo '<p><center><strong><h3>Alle</strong> '.mysql_num_rows($sql).' leden.!!</h3></center></p>';
    
    if($aantal = mysql_num_rows($sql))
    {

        $kolommen = 2; //Geef hier het aantal kolommen op.
        $i = 1;
        echo '<table><tr><td>';
        while($row=mysql_fetch_array($sql))
        {

            if($i = ceil($aantal/$kolommen))
            {

                echo '</td><td>';
            }

            echo '<h4><a href="index.php?id=leden.php&amp;lid='.$row['user_id'].'">'.$row['user_name'].'</a></h4><br />';
            echo '<img src="'.$row['user_pic'].'" WIDTH="125" HEIGHT="125" BORDER="0" alt="Foto Stamgast"></img><br><br>';
            $i++;
        }

        echo '</tr></tr></table>';
                    
    }

    else {
        echo '<h1>Fout</h1> Geen leden gevonden';    
    }


?>
 
Matsu

Matsu

09/10/2006 18:53:00
Quote Anchor link
Ja ik heb ff account voor je gemaakt.

http://www.keetdb.nl/members


t probleem zit um in ut Leden gedeelte.
Gewijzigd op 01/01/1970 01:00:00 door Matsu
 
Joren de Wit

Joren de Wit

09/10/2006 18:57:00
Quote Anchor link
Damn, ik zie het probleem al. Ik ben een = tekentje vergeten:

if($i == ceil($aantal/$kolommen))
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
    /* Eerst een lijst van leden samenstellen. */
    $sql = mysql_query("SELECT user_id,user_name,user_pic FROM leden_profiel ORDER BY user_name ASC");
    echo '<p><center><strong><h3>Alle</strong> '.mysql_num_rows($sql).' leden.!!</h3></center></p>';
    
    if($aantal = mysql_num_rows($sql))
    {

        $kolommen = 2; //Geef hier het aantal kolommen op.
        $i = 1;
        echo '<table><tr><td>';
        while($row=mysql_fetch_array($sql))
        {

            if($i == ceil($aantal/$kolommen))
            {

                echo '</td><td>';
            }

            echo '<h4><a href="index.php?id=leden.php&amp;lid='.$row['user_id'].'">'.$row['user_name'].'</a></h4><br />';
            echo '<img src="'.$row['user_pic'].'" WIDTH="125" HEIGHT="125" BORDER="0" alt="Foto Stamgast"></img><br><br>';
            $i++;
        }

        echo '</tr></tr></table>';
                    
    }

    else {
        echo '<h1>Fout</h1> Geen leden gevonden';    
    }


?>
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Matsu

Matsu

09/10/2006 19:01:00
Quote Anchor link
Lol iig heel erg bedankt voor je hulp !!! Het werkt nu wel alleen staat alles nu nog wat scheef maar vind hier zelf wel een oplossing op !!

Grtz
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.