alleen wedstrijden van dit jaar

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

Roland Braat

Roland Braat

02/10/2008 14:38:00
Quote Anchor link
Notice: Undefined index: jaar in H:\Program Files\xampp\htdocs\marcobrus\includes\agenda.php on line 20
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 '== '0' OR YEAR(datumveld) == '1' ORDER BY datum DESC' at line

dat is hierboven regel 2
 
PHP hulp

PHP hulp

20/11/2024 10:23:35
 
- SanThe -

- SanThe -

02/10/2008 14:42:00
Quote Anchor link
Mijn stukje vervangt regel 21 en 22 in jouw script. Die fout die je nu hebt geeft aan dat je regel 20 hebt verwijderd lijkt mij.
 
Roland Braat

Roland Braat

02/10/2008 14:50:00
Quote Anchor link
Mijn fout sorry. Alleen die error die ik eerst had blijf ik houden.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
if(!isset($_GET['jaar'])){$_GET['jaar'] = date("Y");}
$jaar = intval($_GET['jaar']);
$jaar2 = $jaar + 1;
$query =
    "SELECT datum, naam, lengte, start, finish FROM wedstrijden
WHERE YEAR(datumveld) == '"
.$jaar."'
   OR YEAR(datumveld) == '"
.$jaar+1."'
     ORDER BY datum DESC"
;
?>


Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in H:\Program Files\xampp\htdocs\marcobrus\includes\agenda.php on line 28

en line 28 is nu het laatste regel ORDER BY datum DESC";
 
- SanThe -

- SanThe -

02/10/2008 14:56:00
Quote Anchor link
Je moet wel dit
OR YEAR(datumveld) == '".$jaar+1."'
in dit veranderen.
OR YEAR(datumveld) == '".$jaar2."'
 
Roland Braat

Roland Braat

02/10/2008 15:07:00
Quote Anchor link
Nou zit er ergens een fout in
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 '== '2008' OR YEAR(datumveld) == '2009' ORDER BY datum DESC' at line 2

Ik word er even helemaal *** van.
 
- SanThe -

- SanThe -

02/10/2008 15:10:00
Quote Anchor link
Geen == maar = gebruiken in sql.
 
Roland Braat

Roland Braat

02/10/2008 15:14:00
Quote Anchor link
Nu moet er alleen nog maar iets veranderen bij die datumveld.
tenminste het enigste wat ik nu nog krijg is
Unknown column 'datumveld' in 'where clause'
 
- SanThe -

- SanThe -

02/10/2008 15:16:00
Quote Anchor link
Tja, jij weet hoe je die kolom hebt genoemd, ik niet.
 
Roland Braat

Roland Braat

02/10/2008 15:19:00
Quote Anchor link
uhm
Ik heb een kolom datum waar ik de datum in opsla als type date

Alleen als ik die datumveld verander in datum dan geeft deze verder geen 1 wedstrijd weer
 
Roland Braat

Roland Braat

02/10/2008 15:23:00
Quote Anchor link
Ik heb
WHERE YEAR(datumveld) == '".$jaar."'
OR YEAR(datumveld) == '".$jaar+1."'

Vervangen door:
WHERE YEAR(datum) = YEAR(CURDATE())

En dan doet deze het.

Maar ik wil nu ook de uitslagen van bijv alleen 2007 laten zien.
Dan moet ik WHERE YEAR(datum) = YEAR(CURDATE( ))aanpassen
Maar hoe?

Niet Bumpen::
Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de Afbeelding knop om je tekst aan te passen.

SanThe.
Gewijzigd op 01/01/1970 01:00:00 door Roland Braat
 
- SanThe -

- SanThe -

02/10/2008 15:33:00
Quote Anchor link
WHERE YEAR(datum) = (YEAR(CURDATE( )) -1)
 
Roland Braat

Roland Braat

02/10/2008 15:39:00
Quote Anchor link
Ik weet dat ik lastig ben, maar hierna kan ik voorlopig verder.

WHERE YEAR(datum) = (YEAR(CURDATE( )) -1)
heeft niet veel zin want als we in jaar 2009 zitten geeft deze jaar 2008 weer en niet nog steeds 2007.

Hoe kan ik dat het makkelijkst aanpassen?
 
- SanThe -

- SanThe -

02/10/2008 15:43:00
Quote Anchor link
WHERE YEAR(datum) = 2007
 

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.