Laat maar 4 linken zien ipv alle linken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

Jan Koehoorn

Jan Koehoorn

29/10/2006 21:35:00
Quote Anchor link
In jouw script gebruik je $row->aantal_kliks, maar in mijn voorbeeld heet hij 'totaal'. Als je dat nog even aanpast, zou hij moeten werken.
 
PHP hulp

PHP hulp

18/11/2024 20:41:13
 

29/10/2006 21:39:00
Quote Anchor link
@Jan, zo te zien werkt het nu. Heb even getest met klikken.

Zou je er voor mij weer dat gedeelte in willen zetten zodat ik kan laten zien hoeveel kliks er deze maand van dit jaar zijn geweest.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$queryKliks
= "
        SELECT partners.partner_naam,
        partners.partner_url,
        partners.partner_id,
         COUNT( klikspartners.id ) AS totaal
FROM partners
LEFT JOIN klikspartners ON partners.partner_id = klikspartners.partner_id
GROUP BY partners.partner_naam"
;
?>
 
Jan Koehoorn

Jan Koehoorn

29/10/2006 21:41:00
Quote Anchor link
Ho even Elsy. Laten we eerst even stil staan bij deze mijlpaal en laten we even met gepaste trots en knuffels reageren op het bereikte resultaat voordat we meteen verder gaan met het volgende probleem.
 

29/10/2006 21:43:00
Quote Anchor link
Lieve Jan.......dat wou ik eigenlijk voor het laatst bewaren maar ja het kan nu natuurlijk ook geen kwaad.

Dus bij deze.....een hele dikke knuffel van mij en een kus op je rechter wang!!
Zucht, wat moet ik toch zonder jou.....

Zo goed? ;)
 
Jan Koehoorn

Jan Koehoorn

29/10/2006 21:47:00
Quote Anchor link
Tja, dan krijg je natuurlijk meteen de goede query (nog wel zelf de namen aanpassen):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
SELECT partners.naam, COUNT(klikspartners.id) AS totaal, DATE_FORMAT(klikspartners.datumtijd, '%Y-%m-%d') AS dag
FROM partners
LEFT JOIN klikspartners
ON partners.id = klikspartners.partner_id
GROUP BY dag, partners.naam
ORDER BY dag DESC, totaal DESC, partners.naam ASC
 

29/10/2006 22:01:00
Quote Anchor link
@Jan

Deze is hartstikke leuk! Die wilde ik ook nog een keertje hebben.
Maar eigenlijk bedoelde ik het anders........nee, niet moedeloos worden, het valt wel mee.....

Ik wil graag laten zien hoeveel kliks iemand heeft gehad in een maand.
En hoeveel kliks totaal in een jaar.

Was dat niet iets met dit:
WHERE MONTH(datumtijd) = MONTH(CURDATE()) AND YEAR(datumtijd) = YEAR(CURDATE())






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
$queryKliks
= "
        SELECT partners.partner_naam,
        partners.partner_url,
        partners.partner_id,
        COUNT( klikspartners.id ) AS totaal,
        DATE_FORMAT(klikspartners.datumtijd, '%Y-%m-%d') AS dag
        FROM partners
        LEFT JOIN klikspartners
        ON partners.partner_id = klikspartners.partner_id
        GROUP BY dag, partners.partner_naam
        ORDER BY dag DESC, totaal DESC, partners.partner_naam ASC"
;
?>
 
Jan Koehoorn

Jan Koehoorn

29/10/2006 22:04:00
Quote Anchor link
Per maand:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
SELECT partners.naam, COUNT(klikspartners.id) AS totaal, DATE_FORMAT(klikspartners.datumtijd, '%Y-%m') AS maand
FROM partners
LEFT JOIN klikspartners
ON partners.id = klikspartners.partner_id
GROUP BY maand, partners.naam
ORDER BY maand DESC, totaal DESC, partners.naam ASC

Per jaar:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
SELECT partners.naam, COUNT(klikspartners.id) AS totaal, DATE_FORMAT(klikspartners.datumtijd, '%Y') AS jaar
FROM partners
LEFT JOIN klikspartners
ON partners.id = klikspartners.partner_id
GROUP BY jaar, partners.naam
ORDER BY jaar DESC, totaal DESC, partners.naam ASC
 

29/10/2006 22:48:00
Quote Anchor link
Uhm, dit is denk ik niet wat ik bedoel.

Ik krijg dit te zien: 2006-10 en 2006
Ik wil graag getallen zien.
Hoe vaak is er in oktober op die link geklikt.
En hoevaak is er dit jaar op die link geklikt.

Maar morgen weer een dag.
Het is later dan ik denk. (klok 1 uur terug is nu dus eigenlijk al half 12 !!)

Jan , bedankt voor al je hulp maar weer en slaap ze!
 
Jan Koehoorn

Jan Koehoorn

29/10/2006 22:50:00
Quote Anchor link
Kijk goed naar de aliassen die in mijn voorbeeld staan. Het werkt echt, ik heb het lokaal getest. Welterusten!
 

30/10/2006 07:26:00
Quote Anchor link
Het ligt waarschijnlijk aan mij, ik kan dit niet goed krijgen.

Dit is de code met het resultaat:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
include("login.php");
//maak verbinding met de database
$connection = mysql_connect ($hostname,$user,$password) or die ( "Sorry maar ik kan geen contact maken met de database, probeer het later opnieuw of ververs uw browser.");
$db = mysql_select_db ($database, $connection) or die ("Sorry, maar ik kan de database niet openen.");
?>

<link href="/style.css" rel="stylesheet" type="text/css">

<table width="450" border="1" align="center" cellpadding="2" cellspacing="2" bgcolor="#FFFFFF">
<tr>
<td><h1>Onze Linkpartners </h1></td>
</tr>
<tr>
<td>
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
64
65
66
67
68
69
70
71
72
73
74
<?php

//Kliks van partners
$queryPartner = "
        SELECT partner_naam,
        partner_url,
        partner_id
        FROM partners
        "
;
        $resultPartner = mysql_query($queryPartner) or die (mysql_error());
        $rowPartner = mysql_fetch_object($resultPartner);

$queryDag = "
        SELECT partners.partner_naam,
        partners.partner_url,
        partners.partner_id,
        COUNT( klikspartners.id ) AS totaal,
        DATE_FORMAT(klikspartners.datumtijd, '%Y-%m-%d') AS dag
        FROM partners
        LEFT JOIN klikspartners
        ON partners.partner_id = klikspartners.partner_id
        GROUP BY dag, partners.partner_naam
        ORDER BY dag DESC, totaal DESC, partners.partner_naam ASC"
;
        $resultDag = mysql_query($queryDag) or die (mysql_error());
        $rowDag = mysql_fetch_object($resultDag);
        
        //maand
$queryMaand = "
        SELECT partners.partner_naam,
        partners.partner_url,
        partners.partner_id,
        COUNT( klikspartners.id ) AS totaal,
        DATE_FORMAT(klikspartners.datumtijd, '%Y-%m') AS maand
        FROM partners
        LEFT JOIN klikspartners
        ON partners.partner_id = klikspartners.partner_id
        GROUP BY maand, partners.partner_naam
        ORDER BY maand DESC, totaal DESC, partners.partner_naam ASC"
;
        $resultMaand = mysql_query($queryMaand) or die (mysql_error());
        $rowMaand = mysql_fetch_object($resultMaand);
        
        //jaar
$queryJaar = "
        SELECT partners.partner_naam,
        partners.partner_url,
        partners.partner_id,
        COUNT( klikspartners.id ) AS totaal,
        DATE_FORMAT(klikspartners.datumtijd, '%Y') AS jaar
        FROM partners
        LEFT JOIN klikspartners
        ON partners.partner_id = klikspartners.partner_id
        GROUP BY jaar, partners.partner_naam
        ORDER BY jaar DESC, totaal DESC, partners.partner_naam ASC"
;
        $resultJaar = mysql_query($queryJaar) or die (mysql_error());
        $rowJaar = mysql_fetch_object($resultJaar);



//partners gegevens
echo '<table cellpadding="3">';
echo '<tr>';
echo '<td>Naam</td><td>Vandaag</td><td>Maand</td><td>Jaar</td>';
echo '</tr>';
while ($rowPartner = mysql_fetch_object($resultPartner) && $rowDag = mysql_fetch_object($resultDag) && ($rowMaand = mysql_fetch_object($resultMaand)) && ($rowJaar = mysql_fetch_object($resultJaar)))
    {

    echo '<tr><td class="tdpartners"><a href="partneruit.php?partner_id='. $rowPartner->partner_id.'"  title="'. $rowPartner->partner_naam.'" target="_blank">-'.$rowPartner->partner_naam.'</a></td>';
    echo '<td class="tdpartners">&nbsp;'.$rowDag->dag.'&nbsp;'.$rowDag->totaal.'</td>';
    echo '<td class="tdpartners">&nbsp;'.$rowMaand->maand.'&nbsp;'.$rowMaand->totaal.'</td>';
    echo '<td class="tdpartners">&nbsp;'.$rowJaar->jaar.'&nbsp;'.$rowJaar->totaal.'</td>';
    echo '</tr>';
    }

echo '</table>';

?>
</td>
</tr>
</table>

Testpagina
Gewijzigd op 01/01/1970 01:00:00 door
 

01/11/2006 18:13:00
Quote Anchor link
@Jan

Het lukt me niet.

Hierboven heb ik mijn code geplaatst. Je zult er wel om moeten lachen maar ja ik weet niet beter.

Graag wil ik:

naam van linkpartner | Kliks vandaag | Kliks deze maand | Kliks dit jaar
 

Pagina: « vorige 1 2



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.