Pagina script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Glen

Glen

28/11/2006 21:47:00
Quote Anchor link
Ik zoek een pagina script waarmee ik de items per pagina beperk door middel van datum. De datum haal ik uit de database.
Dus week 51 moet een pagina hebben, week 52 ook,...
Ik heb al verschillende scripts bekeken, maar daar vind ik nergens iets met mysql in. En ik heb geen flauw benul van hoe die weken te bepalen en dan selecteren.
Iemand die me mss kan verder helpen?

Thx!
 
PHP hulp

PHP hulp

19/11/2024 03:30:19
 
Jeroen

Jeroen

28/11/2006 21:52:00
Quote Anchor link
Hallo Glen,

Mischien zou het via .htacess kunnen, en dan gewoon mod rewrite na /week/51/ - /week/52/.

Moet je even zoeken naar tutorials met mod rewrite!

mvg,

Jeroen
 
Glen

Glen

29/11/2006 18:42:00
Quote Anchor link
htacces zal ik niet zo snel gebruiken.

Ik zou ervoor moeten zorgen dat de current date wordt herleid tot de vorige maandag en dan de volgende 7 dagen weer te geven.

de volgende week is dan current date +7 en dan herleiden tot maandag .......

Ik weet alleen niet hoe ik het met programmeren.
 
Joren de Wit

Joren de Wit

29/11/2006 18:47:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
SELECT item
FROM tabel
WHERE WEEK(datum) = 51


Zoiets?

Kijk ook even naar hoofdstuk 12.5 uit de mysql handleiding voor meer datum/tijd functies.
 
Glen

Glen

29/11/2006 19:00:00
Quote Anchor link
als ik dan alles van de huidige week wil laten zien is het dan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$x
= date( "W" )
    
$query="SELECT * from agenda WHERE WEEK(datum) = '$x' ";
?>
Gewijzigd op 01/01/1970 01:00:00 door Glen
 
Glen

Glen

29/11/2006 19:22:00
Quote Anchor link
Jep, heb het gecheckt.

Maar nu zou ik op die pagina een link willen Volgende week vb
die dan $x = date( "W" )+1 zal geven. Dit om geen 52 pagina's te moeten aanmaken.
 
Joren de Wit

Joren de Wit

29/11/2006 19:32:00
Quote Anchor link
Ik zou in de url waarmee je de pagina aanroept een GET variabele meegeven waarin je het weeknummer zet. En als je niets meegeeft dat dan gewoon de huidige week geladen wordt:
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
<?php
if(isset($_GET['week']) && is_numeric($_GET['week']))
{

    $week = $_GET['week'];
}

else
{
    $week = date('W');
}


$sql = "
    SELECT *
    FROM agenda
    WHERE WEEK(datum) = "
.$week."
    "
;
?>


edit: foutje aangepast.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Glen

Glen

29/11/2006 19:39:00
Quote Anchor link
hoe ziet een url voor de 52e week er dan uit? :s
 
Joren de Wit

Joren de Wit

29/11/2006 19:47:00
 
Glen

Glen

29/11/2006 19:56:00
Quote Anchor link
FOUT: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY datum ASC' at line 2

Mijn sql code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$query="SELECT * from agenda WHERE WEEK(datum) = ".$week."
ORDER BY datum ASC";[/CODE]
Gewijzigd op 01/01/1970 01:00:00 door Glen
 
Joren de Wit

Joren de Wit

29/11/2006 20:02:00
Quote Anchor link
Had je letterlijk mijn stukje code overgenomen? Daar stond namelijk nog een foutje in waardoor $week niet de juiste waarde kreeg als de GET variabele 'week' in de url was meegegeven.
 
Glen

Glen

29/11/2006 20:12:00
Quote Anchor link
Ja, ik had het letterlijk overgenomen, moet er dan nog iets aangepast worden?
 
Joren de Wit

Joren de Wit

29/11/2006 20:18:00
Quote Anchor link
Ik heb hem in mijn vorige post al aangepast. Nu zou ie moeten werken. Er stond $_GET['page'] ipv $_GET['week'].
 
Glen

Glen

29/11/2006 20:19:00
Quote Anchor link
Ok, alles werkt perfect!
Hartelijk dank voor de hulp
 
Glen

Glen

30/11/2006 19:32:00
Quote Anchor link
Ik heb wel nog is gezocht en heb een probleem gevonden. Als ik in mijn database
21-03-2006 en
22-03-2007 heb staan, en als ik agenda.php?week=1 open geeft ie ze alletwee weer.

Hoe voorkom ik dat?
Gewijzigd op 01/01/1970 01:00:00 door Glen
 



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.