login  Naam:   Wachtwoord: 
Registreer je!
 Forum

query met tijd

Offline compudoc - 22/12/2006 09:56 (laatste wijziging 22/12/2006 10:01)
Avatar van compudocPHP beginner ik heb in de database een kolom voor id, categorie, bericht, week, jaar
in kolom week staat welke week het bericht moet worden weergeven dus week kan 1-52 zijn.

welke query moet ik gebruiken om de week te weergeven die het op dat moment is en het goede jaar?

alvast bedankt

24 antwoorden

Gesponsorde links
Offline Gerard - 22/12/2006 10:05
Avatar van Gerard Ouwe rakker MySQL Date/Time Functions

Hier moet het mee lukken.
Offline compudoc - 22/12/2006 10:10 (laatste wijziging 22/12/2006 10:14)
Avatar van compudoc PHP beginner zou ik het zo kunnen doen:

  1. <?php
  2. $xWeek = date ('W');
  3.  
  4. $query = SELECT * FROM tabelnaam WHERE week = "'$xWeek'" AND categorie = "cat1";
  5. ?>
Offline Wave6 - 22/12/2006 10:44
Avatar van Wave6 PHP beginner Compudoc ik heb ergens gelezen dat er mensen zijn die het variabele typen voor de variabelen zetten bijvoorbeeld $sNaam
dat je in de naam kan zien dat het een string is. Maar nu is mijn vraag of die $xWeek of die X of voor een variabele soort is?
zoja welke is dat dan?
Offline Ibrahim - 22/12/2006 10:47
Avatar van Ibrahim PHP expert
Citaat:
Maar nu is mijn vraag of die $xWeek of die X of voor een variabele soort is?


of die ... of die... of voor...

dat is niet echt wat je noemt een goede zinsopbouw.

maar ik denk niet dat die x een type moet voorstellen.
Offline Wave6 - 22/12/2006 10:58
Avatar van Wave6 PHP beginner Sorryu siliecom14 een beetje domme typ fout.  
Offline compudoc - 22/12/2006 11:15
Avatar van compudoc PHP beginner
Citaat:
Maar nu is mijn vraag of die $xWeek of die X of voor een variabele soort is?


ik weet niet precies wat je bedoeld maar ik gebruik meestal die x gewoon voor mijn eigen als aanduiding dat hij een getal moet gebruiken dus xWeek = bijv. 52Week maar het is maar een naam die ik zelf bedacht heb hoor dus geen specifieke variabele ik kan namelijk ook gewoon sWeek zetten.

en weet iemand ook nog of mijn scriptje goed is of fout?
Offline Kr4nKz1n - 22/12/2006 11:18 (laatste wijziging 22/12/2006 11:19)
Avatar van Kr4nKz1n Onbekend Een reactie geven op je eigen bericht met daarin een vraag of je het antwoord zelf al hebt.

Misschien testen?

http://nl3.php.net/date

W = weeknummer
En hoe heb jij je jaar? 2006 of 06?
y = 06
Y = 2006

  1. <?php
  2. $query = "SELECT * FROM tabelnaam WHERE categorie="cat1" AND week='".date("W")."' AND jaar='".date("Y")."'";
  3. ?>


Geen onnodige variabelen maken zoals $sWeek etc.
Offline Wave6 - 22/12/2006 11:23
Avatar van Wave6 PHP beginner compu doc je mist idd een aantal quotes. $query = "select"
en jij hebt $query = select *...
Offline compudoc - 22/12/2006 11:28
Avatar van compudoc PHP beginner Kr4nKz1n en D_O bedankt

ik wist gewoon dat er iets niet klopte daarom had ik ook nog niet getest en ik was nog aan het zoeken naar hoe je een jaar moets aanduiden.

Heel erg bedankt in iedergeval 
Offline Wave6 - 22/12/2006 11:29
Avatar van Wave6 PHP beginner Your welcome;)
Offline compudoc - 22/12/2006 11:35 (laatste wijziging 22/12/2006 11:36)
Avatar van compudoc PHP beginner Help!!

hij geeft een foutmelding:
Parse error: parse error, unexpected T_STRING in LOCATIE\testje1.php on line 2
dit is de regel met $query = "hier de query opdracht";

ik heb het scriptje van Kr4nKz1n gebruikt
Offline Wave6 - 22/12/2006 11:43 (laatste wijziging 22/12/2006 11:44)
Avatar van Wave6 PHP beginner Probeer het is zo $query = ("SELECT * FROM")
even alles tussen haakjes zetten en op het eind natuurlijk de ;

of post je volledige script even kan ik er naar kijken
Offline compudoc - 22/12/2006 11:52 (laatste wijziging 22/12/2006 11:53)
Avatar van compudoc PHP beginner tussen haakjes werkt niet dat had ik al geprobeerd. dit is mijn script:

  1. <?php
  2. $query = "SELECT * FROM xvdw WHERE categorie="cat1" AND week='".date("W")."' AND jaar='".date("Y")."'";
  3.  
  4. mysql_connect('localhost','root','');
  5. ?>


edit: aan de gegevens die in de tabel staan kan het niet liggen want het is deze week week 51 en jaar 2006 categorie = cat1 dus daar moet het niet aan liggen
Offline Ultimatum - 22/12/2006 11:54
Avatar van Ultimatum PHP expert Waarom wel date tussen ' & " maar cat1 niet en mis je daar geen punt (.) voor en na het woord en geen $ ervoor (nu is het string, denk dat je variable wil)
Offline Kr4nKz1n - 22/12/2006 11:57 (laatste wijziging 22/12/2006 11:58)
Avatar van Kr4nKz1n Onbekend Fout van mij.

En is cat1 een variabele of gewoon tekst?

  1. <?php
  2. //Text
  3. $query = "SELECT * FROM xvdw WHERE categorie='cat1' AND week='".date("W")."' AND jaar='".date("Y")."'";
  4.  
  5. //Variable
  6. $query = "SELECT * FROM xvdw WHERE categorie='".$cat1."' AND week='".date("W")."' AND jaar='".date("Y")."'";
  7. ?>
Offline compudoc - 22/12/2006 11:58 (laatste wijziging 22/12/2006 11:59)
Avatar van compudoc PHP beginner nu geeft hij deze foutmelding: Notice: Use of undefined constant cat1 - assumed 'cat1' in LOCATIE\testje1.php on line 2
wat betekent dat? nog nooit gehad.

edit: cat1 dat staat gewoon in de kolom categorie in de database
Offline Wave6 - 22/12/2006 12:02 (laatste wijziging 22/12/2006 12:05)
Avatar van Wave6 PHP beginner Wacht probeer het maar is op deze manier.

  1. <?php
  2.  
  3. $query = "SELECT * FROM xvdw WHERE categorie='".$cat1."' AND week='".date("W")."' AND jaar='".date("Y")."'";
  4.  
  5. ?>
Offline compudoc - 22/12/2006 12:12
Avatar van compudoc PHP beginner bedankt de foutmeldingen zijn weg alleen moet ik nog zorgen dat hij het nu weergeeft.

als het niet lukt edit ik deze post wel weer.
Offline Wave6 - 22/12/2006 12:16
Avatar van Wave6 PHP beginner Damn :O heb ik het serieus goed gedaan of had je het niet tegen mij?:P als het zo is dan ben ik best blij want ik probeerde maar wat:P
Offline Kr4nKz1n - 22/12/2006 12:20
Avatar van Kr4nKz1n Onbekend Die query gaf ik ook dus je hebt gewoon afgekeken 
Offline Wave6 - 22/12/2006 12:27 (laatste wijziging 22/12/2006 12:29)
Avatar van Wave6 PHP beginner Nee Kr4nkzin ... ik had je ding niet eens zien staan...En die van jou ziet er bovendien nog anders uit..

EDIT

sorry krankzin maar waarschijnlijk hadden we beiden het zelfde idee... hij ziet er idd het zelfde uit...
maar ik heb hem niet afgekeken maar een compliment voor je hoor.
Netjes gedaan(y)
Offline Kr4nKz1n - 22/12/2006 12:29
Avatar van Kr4nKz1n Onbekend Haha maakt mij verder niet uit en complimentje is niet nodig, ik verveel me en moet toch wat doen.
Offline Wave6 - 22/12/2006 12:32
Avatar van Wave6 PHP beginner hahahaha lol ach ja
Offline compudoc - 22/12/2006 12:53
Avatar van compudoc PHP beginner nogmaals bedankt iedereen het werkt nu. Ik heb mysql_fetch_assoc gebruikt om het bericht te weergeven.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.208s