Welke linken horen in welke tabel?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3 4 5 volgende »

Jan Koehoorn

Jan Koehoorn

16/09/2006 15:56:00
Quote Anchor link
Elsy:
Nee, ziet er niet goed uit.

Het zou wel fijn zijn als je wat specifieker was Elsy.
Edit:

en zie ook mijn vorige post. Teller pas aan het einde van de while lus ophogen.
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
PHP hulp

PHP hulp

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

Robert Deiman

16/09/2006 15:56:00
Quote Anchor link
Edit:

Te laat, ik had al het vermoeden dat het hieraan lag, maar Jan heeft het al toegelicht :)


$teller waarschijnlijk niet op de plek gezet waar Jan hem in gedachte had.. 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
<?php
    //Laat de categorie naam zien boven in de tabel
    $sql = "
        SELECT c.cat_id, c.cat_naam, l.link_url
        FROM winkel_categorie AS c, winkel_linken AS l
        WHERE cat_id = "
. $_GET['cat_id'] . "
        AND c.cat_id = l.cat_id
        ORDER BY cat_naam
        "
;
    $res = mysql_query($sql) or die ("Sorry maar ik kan de naam van de categorie niet weergeven, probeer het later opnieuw.");
    $teller = 0;
    $list_completed = false;
    while ($row = mysql_fetch_assoc ($res)) {
        
        if ($teller % 12 == 0) {
            echo '<ul>';
            echo '<li class="kopje">' . $row['cat_naam'] . '</li>' . ENTER ;
        }

        echo '<li class="link">-' . $row['link_url'] . '</li>' . ENTER;
        $list_completed = false;
        if ($teller % 12 == 11) {
            echo '<li class="leesmeer"><a href="http://www.winkeltop10.nl" target="_parent">Terug</a></li>' . ENTER;
            echo '</ul>';
            $list_completed = true;
        }

     $teller++;// teller werd niet opgehoogd, misschien moet die nog verplaatsen
    }
    if (!$list_completed) {
        echo '<li class="leesmeer"><a href="http://www.winkeltop10.nl" target="_parent">Terug</a></li>' . ENTER;
        echo '</ul>';
    }

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

16/09/2006 15:58:00
Quote Anchor link
ja, ziet er al beter uit :)

EDIT: Ik heb even 10 linken in de tabel gezet.
Er staan nu 2 tabellen onder elkaar.

Is het misschien even verstandig om de linken terug te brengen naar 2 zodat je kunt zien of hij dadelijk 4 tabellen naast elkaar zet?
Gewijzigd op 01/01/1970 01:00:00 door
 
Jan Koehoorn

Jan Koehoorn

16/09/2006 16:01:00
Quote Anchor link
Nu nog sorteren en de lijsten naast elkaar. Geef even je code EXACT zoals je hem nu hebt Elsy.
 
Jan Koehoorn

Jan Koehoorn

16/09/2006 16:02:00
Quote Anchor link
Hij wordt waarschijnlijk zo:
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
<?php
    //Laat de categorie naam zien boven in de tabel
    $sql = "
        SELECT c.cat_id, c.cat_naam, l.link_url
        FROM winkel_categorie AS c, winkel_linken AS l
        WHERE c.cat_id = "
. $_GET['cat_id'] . "
        AND c.cat_id = l.cat_id
        ORDER BY l.link_url ASC
        "
;
    $res = mysql_query($sql) or die ("Sorry maar ik kan de naam van de categorie niet weergeven, probeer het later opnieuw.");
    $teller = 0;
    $list_completed = false;
    while ($row = mysql_fetch_assoc ($res)) {
        
        if ($teller % 12 == 0) {
            echo '<ul>';
            echo '<li class="kopje">' . $row['cat_naam'] . '</li>' . ENTER ;
        }

        echo '<li class="link">-' . $row['link_url'] . '</li>' . ENTER;
        $list_completed = false;
        if ($teller % 12 == 11) {
            echo '<li class="leesmeer"><a href="http://www.winkeltop10.nl" target="_parent">Terug</a></li>' . ENTER;
            echo '</ul>';
            $list_completed = true;
        }

     $teller++;
    }

    if (!$list_completed) {
        echo '<li class="leesmeer"><a href="http://www.winkeltop10.nl" target="_parent">Terug</a></li>' . ENTER;
        echo '</ul>';
    }

?>
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
Jan Koehoorn

Jan Koehoorn

16/09/2006 16:04:00
Quote Anchor link
Elsy:
ja, ziet er al beter uit :)

EDIT: Ik heb even 10 linken in de tabel gezet.
Er staan nu 2 tabellen onder elkaar.

Is het misschien even verstandig om de linken terug te brengen naar 2 zodat je kunt zien of hij dadelijk 4 tabellen naast elkaar zet?

Er staan twee lijsten onder elkaar, geen tabellen toch? En terugbrengen naar 2 lijkt me niet zinvol omdat de lijsten pas naast elkaar komen te staan als er meer dan 10 linken zijn. Ik zou er dus eerder een stuk of 40 in gaan zetten.
 

16/09/2006 16:06:00
Quote Anchor link
Dit is mijn code en tevens jouw laatste wijziging.
Ik heb er even 2 linken van gemaakt zodat we straks kunnen zien of het werkt, 4 tabellen naast elkaar.

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
<?php
//Laat de categorie naam zien boven in de tabel
    $sql = "
        SELECT c.cat_id, c.cat_naam, l.link_url
        FROM winkel_categorie AS c, winkel_linken AS l
        WHERE c.cat_id = "
. $_GET['cat_id'] . "
        AND c.cat_id = l.cat_id
        ORDER BY l.link_url ASC
        "
;
    $res = mysql_query($sql) or die ("Sorry maar ik kan de naam van de categorie niet weergeven, probeer het later opnieuw.");
    $teller = 0;
    $list_completed = false;
    while ($row = mysql_fetch_assoc ($res)) {
        
        if ($teller % 2 == 0) {
            echo '<ul>';
            echo '<li class="kopje">' . $row['cat_naam'] . '</li>' . ENTER ;
        }

        echo '<li class="link">-' . $row['link_url'] . '</li>' . ENTER;
        $list_completed = false;
        if ($teller % 2 == 1) {
            echo '<li class="leesmeer"><a href="http://www.winkeltop10.nl" target="_parent">Terug</a></li>' . ENTER;
            echo '</ul>';
            $list_completed = true;
        }

     $teller++;
    }

    if (!$list_completed) {
        echo '<li class="leesmeer"><a href="http://www.winkeltop10.nl" target="_parent">Terug</a></li>' . ENTER;
        echo '</ul>';
    }

?>


ps. sorteren kan niet zomaar want ik heb daar in de database hele javascript of <a href=></a> codes in staan. Dus ik weet ook niet of dit kan.
 

16/09/2006 16:08:00
Quote Anchor link
Jan:
Elsy:
ja, ziet er al beter uit :)

EDIT: Ik heb even 10 linken in de tabel gezet.
Er staan nu 2 tabellen onder elkaar.

Is het misschien even verstandig om de linken terug te brengen naar 2 zodat je kunt zien of hij dadelijk 4 tabellen naast elkaar zet?

Er staan twee lijsten onder elkaar, geen tabellen toch? En terugbrengen naar 2 lijkt me niet zinvol omdat de lijsten pas naast elkaar komen te staan als er meer dan 10 linken zijn. Ik zou er dus eerder een stuk of 40 in gaan zetten.


Sorry ik haal dat door elkaar.
Ik bedoel lijsten.
 
Jan Koehoorn

Jan Koehoorn

16/09/2006 16:10:00
Quote Anchor link
Elsy:
ps. sorteren kan niet zomaar want ik heb daar in de database hele javascript of <a href=></a> codes in staan. Dus ik weet ook niet of dit kan.

Dat is jammer! Een hele href code opslaan om een link te bewaren zorgt er nu voor dat het erg lastig wordt om er op te sorteren.
De volgende opzet was handiger geweest:

linknaam: Elsy's kinderkleding
linkurl: www.elsyskinderkleding.nl

Dan kon je sorteren op naam en het hele <a = href-gedoe met PHP (of MySQL) in elkaar sleutelen.
 
Robert Deiman

Robert Deiman

16/09/2006 16:12:00
Quote Anchor link
Jan:
Elsy:
ja, ziet er al beter uit :)

EDIT: Ik heb even 10 linken in de tabel gezet.
Er staan nu 2 tabellen onder elkaar.

Is het misschien even verstandig om de linken terug te brengen naar 2 zodat je kunt zien of hij dadelijk 4 tabellen naast elkaar zet?

Er staan twee lijsten onder elkaar, geen tabellen toch? En terugbrengen naar 2 lijkt me niet zinvol omdat de lijsten pas naast elkaar komen te staan als er meer dan 10 linken zijn. Ik zou er dus eerder een stuk of 40 in gaan zetten.


Ze bedoelt met het terugbrengen naar 2, dat er maar 2 links per lijst in komen te staan.. Je hebt nu maar 2 "lijstjes".. (2 x een <ul><li> lijstje) maar dat moeten voor het goed testen meer zijn.. dus vandaar even aangepast naar 2.

Verder Elsy, dit postte ik eerder al (pagina 3):

"Waarom zet je ze dan zo in je database? Kan je niet beter op deze manier in je DB zetten?

link_naam, affiliate_id, zone_id, link_url (alleen http://www.pagina.nl?id)
Waarbij link_url alleen de juiste link bevat..
In je code doe je dan elke keer je javascript, want voor zover ik zie zijn die steeds hetzelfde, zonde om in je database te zetten.

Op die manier kan je normaal sorteren, en hoef je niet in elke URL je javascript te zetten, maar die kan je laten genereren."
 

16/09/2006 16:12:00
Quote Anchor link
Jan:
Elsy:
ps. sorteren kan niet zomaar want ik heb daar in de database hele javascript of <a href=></a> codes in staan. Dus ik weet ook niet of dit kan.

Dat is jammer! Een hele href code opslaan om een link te bewaren zorgt er nu voor dat het erg lastig wordt om er op te sorteren.
De volgende opzet was handiger geweest:

linknaam: Elsy's kinderkleding
linkurl: www.elsyskinderkleding.nl

Dan kon je sorteren op naam en het hele <a = href-gedoe met PHP (of MySQL) in elkaar sleutelen.


Dat heb ik ooit wel eens gedaan op mijn andere website dus dat komt later wel. Waarschijnlijk krijg ik dat wel voor elkaar. (hoop ik)
 
Jan Koehoorn

Jan Koehoorn

16/09/2006 16:14:00
Quote Anchor link
Okee, nu de lijsten naast elkaar. In je CSS:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
    ul {
        list-style-type: none;
        margin: 16px;
        float: left;
    }
 
Robert Deiman

Robert Deiman

16/09/2006 16:14:00
Quote Anchor link
Jan:
Elsy:
ps. sorteren kan niet zomaar want ik heb daar in de database hele javascript of <a href=></a> codes in staan. Dus ik weet ook niet of dit kan.

Dat is jammer! Een hele href code opslaan om een link te bewaren zorgt er nu voor dat het erg lastig wordt om er op te sorteren.
De volgende opzet was handiger geweest:

linknaam: Elsy's kinderkleding
linkurl: www.elsyskinderkleding.nl

Dan kon je sorteren op naam en het hele <a = href-gedoe met PHP (of MySQL) in elkaar sleutelen.


En niet alleen de href code, maar ook <script language= enzo eromheen.. :S Dit is inderdaad niet handig, en alleen de href voor de javascript veranderd... dus wat in de href staat, kan je wel in de database zetten, als url eventueel.. of zoals in mijn vorige optie, die is op zich nog beter.. Alles wat steeds hetzelfde is, hoef je namelijk niet in je database te zetten.
 

16/09/2006 16:18:00
Quote Anchor link
Jan:
Okee, nu de lijsten naast elkaar. In je CSS:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
    ul {
        list-style-type: none;
        margin: 16px;
        float: left;
    }


Wow, Jan moet je eens kijken!
Precies zoals ik bedoel!
Testpagina
 
Jan Koehoorn

Jan Koehoorn

16/09/2006 16:21:00
Quote Anchor link
Mooi mooi! Wat dacht je van koffie en gebak voor Robert en mij?

:-))
 
Robert Deiman

Robert Deiman

16/09/2006 16:22:00
Quote Anchor link
Jan:
Mooi mooi! Wat dacht je van koffie en gebak voor Robert en mij?

:-))


:-)
Goed idee Jan.. (al heb jij bij het 2e probleem meer kunnen helpen ;).. )
 

16/09/2006 16:25:00
Quote Anchor link
@robert

Ik weet niet of ik het op jouw manier kan hoor.
Ik deed altijd in de database:
1 tabel die javascript heet en 1 tabel die url heet.

Dan met de code op de pagina ongeveer zoiets:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
switch (true)
{
case ((
$row) == "javascript"):
        echo '.$row->javascript.';
        break;

default:

echo '<a href="'.$row->url."' target="_blank">'.$row->link_naam.'</a>';
        break;

}

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

16/09/2006 16:26:00
Quote Anchor link
Jan:
Mooi mooi! Wat dacht je van koffie en gebak voor Robert en mij?

:-))


Nou.....tegenwoordig kun je taarten per post sturen, dus geef jullie adressen maar, ha, ha
 
- SanThe -

- SanThe -

16/09/2006 16:31:00
Quote Anchor link
@All three of you:
Gewoon een privé-php-uitje organiseren.
Is veel leuker dan taart en koffie per post.;-)
 
Robert Deiman

Robert Deiman

16/09/2006 16:32:00
Quote Anchor link
Goed, wat ik bedoel met de tabel indeling snap je neem ik aan?

Dan krijg je bijvoorbeeld dit:
echo '<script language="javascript" type="text/javascript" src="http://views.m4n.nl/_v?AffiliateID='.$row['af_id'].'&zoneid='.$row['zone_id'].'></script>';

Ik zit alleen even te kijken hoe het dan zit met de naam en url van de pagina.. :S Die haalt die zo te zien ergens op.
 

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.