Welke linken horen in welke tabel?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3 4 5 volgende »

15/09/2006 11:43:00
Quote Anchor link
Kun je dat ook voor de index.php pagina maken.
Ik bedoel dat hij als een kolom vol is pas laat zien dat je naar een volgende pagina kunt gaan?


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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
echo '<table align="center"><tr>';
$kolommen = 4;

//Laat de categorie naam zien boven in de tabel
$queryNaam = 'SELECT * FROM winkel_categorie ORDER BY cat_naam';
$resultNaam = mysql_query($queryNaam) or die ("Sorry maar ik kan de naam van de categorie niet weergeven, probeer het later opnieuw.");
while ($rowNaam = mysql_fetch_object($resultNaam))
{

//Laat zien hoeveel linken er in die categorie zitten:
$teller = 'SELECT COUNT(link_id) AS teller FROM winkel_linken  WHERE cat_id = '. $rowNaam->cat_id .'';
$resultaatTeller = mysql_query($teller) or die ("Sorry maar kan de teller niet weergeven.");
$laatZienTeller = mysql_fetch_assoc($resultaatTeller);
echo '<td valign="top"><table width="185" align="left" class="tabelborder" cellspacing="0" cellpadding="0">';
echo '<tr>';
echo '<td class="kopje">'.$rowNaam->cat_naam.'&nbsp;<div class="teller"> ' . $laatZienTeller['teller'].'</div>' ;
echo '</td>';
echo '</tr>'.ENTER;
//Laat de linken zien
$queryLink = 'SELECT cat_id,link_url FROM winkel_linken WHERE cat_id = '. $rowNaam->cat_id .' ORDER BY RAND()LIMIT 0,3';
$resultLink = mysql_query($queryLink) or die ("Sorry maar ik kan de linken van de categorie niet weergeven, probeer het later opnieuw.");

while ($rowLink = mysql_fetch_object($resultLink))
{

    echo '<tr>';
    echo '<td class="link">-'. $rowLink->link_url.'';
    echo '</td>';
    echo '</tr>'.ENTER;
}

        echo '<tr>';
        echo '<td class="meer">';

        echo '<a href="index.php?cat_id='.$rowNaam->cat_id.'"><font class="meer">Meer in de categorie '.$rowNaam->cat_naam.'&nbsp;-></font></a>';
        
        echo '</td>';
        echo '</tr>';
        

        echo '</table>'.ENTER;
    



$counter++;
    if($counter==$kolommen)
    {

        echo '</td></tr></table><table align="center"><tr>';
        $counter = 0;
    }
}


echo '</td></tr></table>'.ENTER;
}


?>
 
PHP hulp

PHP hulp

12/01/2025 20:08:53
 
Robert Deiman

Robert Deiman

15/09/2006 11:44:00
Quote Anchor link
Lees ook mijn vorige post nog even.. (ik heb hem aangepast) als je de daarin genoemde elseif functie aanpast, dan krijg je ook in de laatste tabel de "terug" link.

En in de while lus moet je wel die $i < 10 AND weghalen:
Edit:
DEZE WHILE:
while($i < 10 AND $rowLink = mysql_fetch_object($resultLink))


Waarom zal je misschien denken: omdat die anders maar 10 resultaten weergeeft, en er zouden volgens de teller 14 resultaten moeten zijn.
 
Robert Deiman

Robert Deiman

15/09/2006 11:51:00
Quote Anchor link
En dat voor de laatste vraag van je zou zoiets moeten worden:

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
<?php

$resultLink
= mysql_query($queryLink) or die ("Sorry maar ik kan de linken van de categorie niet weergeven, probeer het later opnieuw.");
$j = 0;
while ($rowLink = mysql_fetch_object($resultLink))
{

    $j++;
    echo '<tr>';
    echo '<td class="link">-'. $rowLink->link_url.'';
    echo '</td>';
    echo '</tr>'.ENTER;
    if($j == 3){        
        echo '<tr>';
        echo '<td class="meer">';
        echo '<a href="index.php?cat_id='.$rowNaam->cat_id.'"><font class="meer">Meer in de categorie '.$rowNaam->cat_naam.'&nbsp;-></font></a>';
        echo '</td>';
        echo '</tr>';
        }
    
}

        
        

        echo '</table>'.ENTER;
    
?>
 
Robert Deiman

Robert Deiman

15/09/2006 12:11:00
Quote Anchor link
@Elsy

Het gaat nog niet helemaal goed zie ik? (op de 2e linkpagina, dus met de complete lijst met links gaat het wel goed blijkt) Op de hoofdpagina met de groepen, en 3 links en dan de "meer" link gaat er nog iets niet goed.. :S
Ik weet zo nog niet wat dat is..
 

15/09/2006 12:14:00
Quote Anchor link
Ik zal wel iets niet goed hebben met de haakjes?

Dit is de code nu:

Ik heb op de eerste pagina de linken op 10 gezet.

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
echo '<table align="center"><tr>';
$kolommen = 4;

//Laat de categorie naam zien boven in de tabel
$queryNaam = 'SELECT * FROM winkel_categorie ORDER BY cat_naam';
$resultNaam = mysql_query($queryNaam) or die ("Sorry maar ik kan de naam van de categorie niet weergeven, probeer het later opnieuw.");
while ($rowNaam = mysql_fetch_object($resultNaam))
{

//Laat zien hoeveel linken er in die categorie zitten:
$teller = 'SELECT COUNT(link_id) AS teller FROM winkel_linken  WHERE cat_id = '. $rowNaam->cat_id .'';
$resultaatTeller = mysql_query($teller) or die ("Sorry maar kan de teller niet weergeven.");
$laatZienTeller = mysql_fetch_assoc($resultaatTeller);
echo '<td valign="top"><table width="185" align="left" class="tabelborder" cellspacing="0" cellpadding="0">';
echo '<tr>';
echo '<td class="kopje">'.$rowNaam->cat_naam.'&nbsp;<div class="teller"> ' . $laatZienTeller['teller'].'</div>' ;
echo '</td>';
echo '</tr>'.ENTER;
//Laat de linken zien
$queryLink = 'SELECT cat_id,link_url FROM winkel_linken WHERE cat_id = '. $rowNaam->cat_id .' ORDER BY RAND()';
$resultLink = mysql_query($queryLink) or die ("Sorry maar ik kan de linken van de categorie niet weergeven, probeer het later opnieuw.");
$j = 0;
while ($rowLink = mysql_fetch_object($resultLink))
{

    $j++;
    echo '<tr>';
    echo '<td class="link">-'. $rowLink->link_url.'';
    echo '</td>';
    echo '</tr>'.ENTER;
    if($j == 10){        
        echo '<tr>';
        echo '<td class="meer">';
        echo '<a href="index.php?cat_id='.$rowNaam->cat_id.'"><font class="meer">Meer in de categorie '.$rowNaam->cat_naam.'&nbsp;-></font></a>';
        echo '</td>';
        echo '</tr>';
        }
    
}

        
        

        echo '</table>'.ENTER;
    
$counter++;
    if($counter==$kolommen)
    {

        echo '</td></tr></table><table align="center"><tr>';
        $counter = 0;
    }
}


echo '</td></tr></table>'.ENTER;
}


?>
 
Robert Deiman

Robert Deiman

15/09/2006 12:17:00
Quote Anchor link
$queryLink = 'SELECT cat_id,link_url FROM winkel_linken WHERE cat_id = '. $rowNaam->cat_id .' ORDER BY RAND()';

Zet daar eens LIMIT 0,10 achter, dan zou het probleem moeten zijn opgelost :)
 

15/09/2006 12:19:00
Quote Anchor link
Ha, da's leuk! Die stond op 3 en had ik net weggehaald.

Nu werkt het weer.

Ga nu met kids eten.
In ieder geval super bedankt. Je bent hier echt goed in.
Je hoort nog van me......

Elsy
 

15/09/2006 14:05:00
Quote Anchor link
Daar ben ik weer.

Testpagina

Ik heb de linken van 10 even op 2 gezet zodat ik kon zien wat hij zou doen als er meer dan 4 kolommen naast elkaar komen te staan. Hij zet ze er dus gewoon naast wat niet de bedoeling is.

Nu heb ik op de index pagina ook al zoiets gedaan met $kolommen= 4 maar ik weet niet of dat in dit stukje code er ook nog bij te zetten is. En waar dan wel.

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
//Laat de categorie naam zien boven in de tabel
$queryNaam = 'SELECT * FROM winkel_categorie WHERE cat_id = '.$_GET['cat_id'].' ORDER BY cat_naam';
$resultNaam = mysql_query($queryNaam) or die ("Sorry maar ik kan de naam van de categorie niet weergeven, probeer het later opnieuw.");

while ($rowNaam = mysql_fetch_object($resultNaam))
{


echo '<td valign="top">';
//Dit is de code voor een tabel
echo '<table width="185" align="left" class="tabelborder" cellspacing="0" cellpadding="0">';
echo '<tr>';
echo '<td class="kopje">'.$rowNaam->cat_naam.'</div>' ;
echo '</td>';
echo '</tr>'.ENTER;
//Laat de linken zien
$queryLink = 'SELECT cat_id,link_url FROM winkel_linken WHERE cat_id = '. $rowNaam->cat_id .' ';
$resultLink = mysql_query($queryLink) or die ("Sorry maar ik kan de linken van de categorie niet weergeven, probeer het later opnieuw.");
$i = 0;
        while($rowLink = mysql_fetch_object($resultLink))
        {

            $i++;
            echo '<tr>';
            echo '<td class="link">-'. $rowLink->link_url.'';
            echo '</td>';
            echo '</tr>'.ENTER;
            if($i % 2 == 0 && $i < mysql_num_rows($resultLink)){
            //wanneer er 10 items in de tabel staan, en het totaal aantal items nog niet is bereikt
                //Link "Terug" weergeven.

                echo '<tr>';
                echo '<td class="meer">';
                echo '<a href="http://www.winkeltop10.nl" target="_parent"><font class="meer">Terug</font></a>';
                echo '</td>';
                echo '</tr>';
                // tabel sluiten, en nieuwe maken
                echo '</table><table width="185" align="left" class="tabelborder" cellspacing="0" cellpadding="0">';
                echo '<tr>';
                echo '<td class="kopje">'.$rowNaam->cat_naam.'</div>' ;
                echo '</td>';
                echo '</tr>'.ENTER;
                }

            elseif($i == mysql_num_rows($resultLink)){
                //wanneer het totaal aantal items is bereikt
                echo '<tr>';
                echo '<td class="meer">';
                echo '<a href="http://www.winkeltop10.nl" target="_parent"><font class="meer">Terug</font></a>';
                echo '</td>';
                echo '</tr>';
                echo '</table>'.ENTER;
                }
                  }
    }
}

?>
Gewijzigd op 01/01/1970 01:00:00 door
 
Robert Deiman

Robert Deiman

15/09/2006 15:02:00
Quote Anchor link
Denk dat het dan zo moet, maar weet het niet zeker, wederom niet getest.

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?php
//Laat de categorie naam zien boven in de tabel
$queryNaam = 'SELECT * FROM winkel_categorie WHERE cat_id = '.$_GET['cat_id'].' ORDER BY cat_naam';
$resultNaam = mysql_query($queryNaam) or die ("Sorry maar ik kan de naam van de categorie niet weergeven, probeer het later opnieuw.");
$kolommen = 4;
while ($rowNaam = mysql_fetch_object($resultNaam))
{


echo '<td valign="top">';
//Dit is de code voor een tabel
echo '<table width="185" align="left" class="tabelborder" cellspacing="0" cellpadding="0">';
echo '<tr>';
echo '<td class="kopje">'.$rowNaam->cat_naam.'</div>' ;
echo '</td>';
echo '</tr>'.ENTER;
//Laat de linken zien
$queryLink = 'SELECT cat_id,link_url FROM winkel_linken WHERE cat_id = '. $rowNaam->cat_id .' ';
$resultLink = mysql_query($queryLink) or die ("Sorry maar ik kan de linken van de categorie niet weergeven, probeer het later opnieuw.");
$i = 0;
        while($rowLink = mysql_fetch_object($resultLink))
        {

            $i++;
            echo '<tr>';
            echo '<td class="link">-'. $rowLink->link_url.'';
            echo '</td>';
            echo '</tr>'.ENTER;
            if($i % 2 == 0 && $i < mysql_num_rows($resultLink)){
            //wanneer er 10 items in de tabel staan, en het totaal aantal items nog niet is bereikt
                //Link "Terug" weergeven.

                echo '<tr>';
                echo '<td class="meer">';
                echo '<a href="http://www.winkeltop10.nl" target="_parent"><font class="meer">Terug</font></a>';
                echo '</td>';
                echo '</tr>';
                // tabel sluiten, en nieuwe maken
                echo '</table><table width="185" align="left" class="tabelborder" cellspacing="0" cellpadding="0">';
                echo '<tr>';
                echo '<td class="kopje">'.$rowNaam->cat_naam.'</div>' ;
                echo '</td>';
                echo '</tr>'.ENTER;
                }

            elseif($i == mysql_num_rows($resultLink)){
                //wanneer het totaal aantal items is bereikt
                echo '<tr>';
                echo '<td class="meer">';
                echo '<a href="http://www.winkeltop10.nl" target="_parent"><font class="meer">Terug</font></a>';
                echo '</td>';
                echo '</tr>';
                echo '</table>'.ENTER;
                }

            if($i % 4 ==0){
                echo '</td></tr></table><table align="center"><tr>';
                $counter = 0;
                }
          }
    }
}

?>
 

15/09/2006 16:11:00
Quote Anchor link
Ik ben er de hele middag mee bezig geweest maar krijg het niet voor elkaar.
Ik heb nu de code weer terug gezet als hierboven.
 
Robert Deiman

Robert Deiman

15/09/2006 19:15:00
Quote Anchor link
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
//Laat de categorie naam zien boven in de tabel
$queryNaam = 'SELECT * FROM winkel_categorie WHERE cat_id = '.$_GET['cat_id'].' ORDER BY cat_naam';
$resultNaam = mysql_query($queryNaam) or die ("Sorry maar ik kan de naam van de categorie niet weergeven, probeer het later opnieuw.");
$kolommen = 4;
while ($rowNaam = mysql_fetch_object($resultNaam))
{


echo '<td valign="top">';
//Dit is de code voor een tabel
echo '<table width="185" align="left" class="tabelborder" cellspacing="0" cellpadding="0">';
echo '<tr>';
echo '<td class="kopje">'.$rowNaam->cat_naam.'</div>' ;
echo '</td>';
echo '</tr>'.ENTER;
//Laat de linken zien
$queryLink = 'SELECT cat_id,link_url FROM winkel_linken WHERE cat_id = '. $rowNaam->cat_id .' ';
$resultLink = mysql_query($queryLink) or die ("Sorry maar ik kan de linken van de categorie niet weergeven, probeer het later opnieuw.");
$i = 0;
$j = 0;
        while($rowLink = mysql_fetch_object($resultLink))
        {

            $i++;
            echo '<tr>';
            echo '<td class="link">-'. $rowLink->link_url.'';
            echo '</td>';
            echo '</tr>'.ENTER;
            if($i % 2 == 0 && $i < mysql_num_rows($resultLink) && $i %10 != 0){
            //wanneer er 10 items in de tabel staan, en het totaal aantal items nog niet is bereikt
                //Link "Terug" weergeven.

                echo '<tr>';
                echo '<td class="meer">';
                echo '<a href="http://www.winkeltop10.nl" target="_parent"><font class="meer">Terug</font></a>';
                echo '</td>';
                echo '</tr>';
                // tabel sluiten, en nieuwe maken
                echo '</table><table width="185" align="left" class="tabelborder" cellspacing="0" cellpadding="0">';
                echo '<tr>';
                echo '<td class="kopje">'.$rowNaam->cat_naam.'</div>' ;
                echo '</td>';
                echo '</tr>'.ENTER;
                }

            elseif($i == mysql_num_rows($resultLink)){
                //wanneer het totaal aantal items is bereikt
                echo '<tr>';
                echo '<td class="meer">';
                echo '<a href="http://www.winkeltop10.nl" target="_parent"><font class="meer">Terug</font></a>';
                echo '</td>';
                echo '</tr>';
                echo '</table>'.ENTER;
                }

            if($i % 10 == 0 && $i != mysql_num_rows($resultLink)){
                echo '</td></tr></table><table align="center"><tr>';
                $counter = 0;
                }
          }
    }
}

?>


Zo dan?
 

15/09/2006 19:17:00
Quote Anchor link
Helaas, ik zal even in de bron kijken of ik iets zie.
 

15/09/2006 19:31:00
Quote Anchor link
Dit is de code die ik nu heb.

Ik heb in alle tabellen de align="left" weggehaald, misschien helpt 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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?php
//Laat de categorie naam zien boven in de tabel
$queryNaam = 'SELECT * FROM winkel_categorie WHERE cat_id = '.$_GET['cat_id'].' ORDER BY cat_naam';
$resultNaam = mysql_query($queryNaam) or die ("Sorry maar ik kan de naam van de categorie niet weergeven, probeer het later opnieuw.");
$kolommen = 4;
while ($rowNaam = mysql_fetch_object($resultNaam))
{

//Dit is de code voor een tabel
echo '<table width="185"  class="tabelborder" cellspacing="0" cellpadding="0">';
echo '<tr>';
echo '<td class="kopje">'.$rowNaam->cat_naam.'</div>' ;
echo '</td>';
echo '</tr>'.ENTER;
//Laat de linken zien
$queryLink = 'SELECT cat_id,link_url FROM winkel_linken WHERE cat_id = '. $rowNaam->cat_id .' ';
$resultLink = mysql_query($queryLink) or die ("Sorry maar ik kan de linken van de categorie niet weergeven, probeer het later opnieuw.");
$i = 0;
$j = 0;
        while($rowLink = mysql_fetch_object($resultLink))
        {

            $i++;
            echo '<tr>';
            echo '<td class="link">-'. $rowLink->link_url.'';
            echo '</td>';
            echo '</tr>'.ENTER;
            if($i % 2 == 0 && $i < mysql_num_rows($resultLink) && $i %10 != 0){
            //wanneer er 10 items in de tabel staan, en het totaal aantal items nog niet is bereikt
                //Link "Terug" weergeven.

                echo '<tr>';
                echo '<td class="meer">';
                echo '<a href="http://www.winkeltop10.nl" target="_parent"><font class="meer">Terug</font></a>';
                echo '</td>';
                echo '</tr>'.ENTER;
                // tabel sluiten, en nieuwe maken
                echo '</table><table width="185"  class="tabelborder" cellspacing="0" cellpadding="0">';
                echo '<tr>';
                echo '<td class="kopje">'.$rowNaam->cat_naam.'</div>' ;
                echo '</td>';
                echo '</tr>'.ENTER;
                }

            elseif($i == mysql_num_rows($resultLink)){
                //wanneer het totaal aantal items is bereikt
                echo '<tr>';
                echo '<td class="meer">';
                echo '<a href="http://www.winkeltop10.nl" target="_parent"><font class="meer">Terug</font></a>';
                echo '</td>';
                echo '</tr>';
                echo '</table>'.ENTER;
                }

            if($i % 10 == 0 && $i != mysql_num_rows($resultLink)){
                echo '</td></tr></table>'.ENTER;
                echo '<table width="185"  class="tabelborder" cellspacing="0" cellpadding="0">';
                echo '<tr>';
                echo '<td class="kopje">'.$rowNaam->cat_naam.'</div>' ;
                echo '</td>';
                echo '</tr>'.ENTER;
                $counter = 0;
                }
          }
    }
}

?>
 
Robert Deiman

Robert Deiman

15/09/2006 19:51:00
Quote Anchor link
En zo dan?

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
//Laat de categorie naam zien boven in de tabel
$queryNaam = 'SELECT * FROM winkel_categorie WHERE cat_id = '.$_GET['cat_id'].' ORDER BY cat_naam';
$resultNaam = mysql_query($queryNaam) or die ("Sorry maar ik kan de naam van de categorie niet weergeven, probeer het later opnieuw.");
$kolommen = 4;
while ($rowNaam = mysql_fetch_object($resultNaam))
{

//Dit is de code voor een tabel
echo '<table width="185"  class="tabelborder" cellspacing="0" cellpadding="0">';
echo '<tr>';
echo '<td class="kopje">'.$rowNaam->cat_naam.'</div>' ;
echo '</td>';
echo '</tr>'.ENTER;
//Laat de linken zien
$queryLink = 'SELECT cat_id,link_url FROM winkel_linken WHERE cat_id = '. $rowNaam->cat_id .' ';
$resultLink = mysql_query($queryLink) or die ("Sorry maar ik kan de linken van de categorie niet weergeven, probeer het later opnieuw.");
$i = 0;
$j = 0;
        while($rowLink = mysql_fetch_object($resultLink))
        {

            $i++;
            echo '<tr>';
            echo '<td class="link">-'. $rowLink->link_url.'';
            echo '</td>';
            echo '</tr>'.ENTER;
            if($i % 10 == 0 && $i < mysql_num_rows($resultLink)){
            //wanneer er 10 items in de tabel staan, en het totaal aantal items nog niet is bereikt
                //Link "Terug" weergeven.

                echo '<tr>';
                echo '<td class="meer">';
                echo '<a href="http://www.winkeltop10.nl" target="_parent"><font class="meer">Terug</font></a>';
                echo '</td>';
                echo '</tr>'.ENTER;
                // tabel sluiten, en nieuwe maken
                echo '</table><table width="185"  class="tabelborder" cellspacing="0" cellpadding="0">';
                echo '<tr>';
                echo '<td class="kopje">'.$rowNaam->cat_naam.'</div>' ;
                echo '</td>';
                echo '</tr>'.ENTER;
                $j++;
                }

            elseif($i == mysql_num_rows($resultLink)){
                //wanneer het totaal aantal items is bereikt
                echo '<tr>';
                echo '<td class="meer">';
                echo '<a href="http://www.winkeltop10.nl" target="_parent"><font class="meer">Terug</font></a>';
                echo '</td>';
                echo '</tr>';
                echo '</table>'.ENTER;
                }

            if($j % 4 == 0){//na elke 4 rijen
                echo '</td></tr></table>'.ENTER;
                echo '<table width="185"  class="tabelborder" cellspacing="0" cellpadding="0">';
                echo '<tr>';
                echo '<td class="kopje">'.$rowNaam->cat_naam.'</div>' ;
                echo '</td>';
                echo '</tr>'.ENTER;
                $counter = 0;
                }
          }
    }
}

?>


(Ik heb wel even naar je eigen code gekeken, maar ik zie het nog niet helemaal hoe dat nu zit met de tabellen)
 

15/09/2006 22:01:00
Quote Anchor link
Sorry voor de late reactie maar mijn man zat erachter.

Dit werkt ook niet maar ik ga morgen wel verder kijken.

Slaap ze...
 
Robert Deiman

Robert Deiman

15/09/2006 22:25:00
Quote Anchor link
Wederom een paar kleine aanpassingen. Ik ben benieuwd:) (ik heb de code even doorgelopen, er een (volgens mij) overbodige while lus uitgehaald, de 1e, omdat daar als het goed is maar 1 resultaat uit komt)

Verder heb ik het met het tellen anders gedaan, en de controle dus ook. Ik ben benieuwd, volgens mij zou het moeten werken zo, ik zie niet meer waarom het fout zou kunnen gaan.

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?php
//Laat de categorie naam zien boven in de tabel
$queryNaam = 'SELECT * FROM winkel_categorie WHERE cat_id = '.$_GET['cat_id'].' ORDER BY cat_naam';
$resultNaam = mysql_query($queryNaam) or die ("Sorry maar ik kan de naam van de categorie niet weergeven, probeer het later opnieuw.");
$kolommen = 4;
$rowNaam = mysql_fetch_object($resultNaam);
//Dit is de code voor een tabel
echo '<table width="185"  class="tabelborder" cellspacing="0" cellpadding="0">';
echo '<tr>';
echo '<td class="kopje">'.$rowNaam->cat_naam.'</div>' ;
echo '</td>';
echo '</tr>'.ENTER;
//Laat de linken zien
$queryLink = 'SELECT cat_id,link_url FROM winkel_linken WHERE cat_id = '. $rowNaam->cat_id .' ';
$resultLink = mysql_query($queryLink) or die ("Sorry maar ik kan de linken van de categorie niet weergeven, probeer het later opnieuw.");
$i = 0;
   while($rowLink = mysql_fetch_object($resultLink))
        {

            $i++;
            echo '<tr>';
            echo '<td class="link">-'. $rowLink->link_url.'';
            echo '</td>';
            echo '</tr>'.ENTER;
            if($i % 10 == 0 && $i < mysql_num_rows($resultLink)){
            //wanneer er 10 items in de tabel staan, en het totaal aantal items nog niet is bereikt
                //Link "Terug" weergeven.

                echo '<tr>';
                echo '<td class="meer">';
                echo '<a href="http://www.winkeltop10.nl" target="_parent"><font class="meer">Terug</font></a>';
                echo '</td>';
                echo '</tr>'.ENTER;
                // tabel sluiten, en nieuwe maken
                echo '</table><table width="185"  class="tabelborder" cellspacing="0" cellpadding="0">';
                echo '<tr>';
                echo '<td class="kopje">'.$rowNaam->cat_naam.'</div>' ;
                echo '</td>';
                echo '</tr>'.ENTER;
                
                }

            elseif($i == mysql_num_rows($resultLink)){
                //wanneer het totaal aantal items is bereikt
                echo '<tr>';
                echo '<td class="meer">';
                echo '<a href="http://www.winkeltop10.nl" target="_parent"><font class="meer">Terug</font></a>';
                echo '</td>';
                echo '</tr>';
                echo '</table>'.ENTER;
                }

            if(($i/10) % 4 == 0){//na elke 4 rijen
                echo '</td></tr></table>'.ENTER;
                echo '<table width="185"  class="tabelborder" cellspacing="0" cellpadding="0">';
                echo '<tr>';
                echo '<td class="kopje">'.$rowNaam->cat_naam.'</div>' ;
                echo '</td>';
                echo '</tr>'.ENTER;
                }
          }
    }
}

?>
 

16/09/2006 05:07:00
Quote Anchor link
Ik kon er niet van slapen en heb nog even iets geprobeerd. Het lukte niet. Toen dat van jou en je kunt het resultaat bekijken op www.winkeltop10.nl

De opzet van de index.php pagina is als volgt:

Daar maak ik een grote tabel aan die dus die 4 tabellen moet omsluiten. Dan sluit ik die grote tabel weer en begin een nieuwe op de volgende regel. Dit werkt goed.

Ik heb die opzet ook al op de vervolg pagina geprobeerd maar dan geeft hij maar 1 tabel met kinderkleding weer.
Daar had ik jouw code ook al geprobeerd om dan door te gaan ernaast tot je 4 kolommen vol hebt. Maar dat wil niet lukken.

Ga maar weer naar bed, anders val ik straks om.....zucht
 
Jan Koehoorn

Jan Koehoorn

16/09/2006 09:26:00
Quote Anchor link
@ Robert: is ENTER een define van jezelf voor regeleindes? Probeer eens uit of PHP_EOL werkt? Die past zich automatisch aan naar elk platform.

@ Elsy: los van de indeling met tabellen en dergelijke zou ik je aanraden een zoekmogelijkheid in je indexpagina in te bouwen. Vooral op sites zoals jij ze maakt (met verzamelingen hyperlinks) is dat heel handig voor een bezoeker. Verder heb ik even naar je aanmeldformulier gekeken, maar ik zie daar nergens een mogelijkheid om een URL op te geven. Klopt dat?
 

16/09/2006 11:40:00
Quote Anchor link
@Jan

Ik heb die ENTER een keer van jouw afgekeken :)

Wat die zoekmogelijkheid betreft, dat lijkt me wel een goed idee maar ook weer niet zo eenvoudig.
Eerst maar eens op de vervolgpagina de kolommen goed krijgen, wat dus nog steeds niet lukt :(

Het formulier heb ik nu aangepast.
 
Jan Koehoorn

Jan Koehoorn

16/09/2006 11:48:00
Quote Anchor link
@ Elsy: grappig, die ENTER gebruik ik allang niet meer. Een zoekmogelijkheid is te verkiezen boven een ingewikkelde navigatie. Mensen zijn het gewend van Google en gebruiken het dus ook.

Wat wil je precies op je vervolgpagina? Een of meer kolommen van maximaal tien records?
 

Pagina: « vorige 1 2 3 4 5 volgende »



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.