Autor | Zpráva | ||
---|---|---|---|
misso Profil * |
#1 · Zasláno: 22. 5. 2010, 00:46:42
čafte, chcel by som vás poprosiť o radu... mám spravenú evidenciu šlenov klubu a chcel by som aby m to vypisovalo keď má niekto narodeniny... ale akosi mi to nejde :-(
mám takýto kód $datum = Date("d.m."); $narodeniny = "datum_narodenia"; $akcia = "SELECT * FROM evidencia_clenov WHERE MATCH($narodeniny) AGAINST('"$datum"*')"; $poziadavka = mysql_query($akcia,$pripojenie); $row = mysql_fetch_array($poziadavka); mysql_close($pripojenie); echo "dnes má narodeniny $row[2] $row[3]"; syntax error, unexpected T_VARIABLE on line 3 dík za každú radu |
||
mattyZEM Profil |
#2 · Zasláno: 22. 5. 2010, 02:18:40
Co to je za prasárnu?
Pokud ukládáš do db narozeniny ve formátu d.m. tak jednoduše: <?php $datum=date("d.m."); $poziadavka=mysql_query("SELECT * FROM evidencia_clenov WHERE datum_narodenia='$datum'"); while($row=mysql_fetch_assoc($poziadavka)){ echo 'Text text text'; } ?> |
||
_es Profil |
#3 · Zasláno: 22. 5. 2010, 08:25:16
misso:
Ak máš dátum narodenia uložený ako dátový typ DATE v stĺpci d , tak:
SELECT * FROM t WHERE DAY(d) = DAY(NOW()) AND MONTH(d) = MONTH(NOW()); |
||
misso Profil * |
#4 · Zasláno: 22. 5. 2010, 09:41:08
mattyZEM:
ja mám uložený dátum narodenia ako d.m.Y a to neviem doriešiť... aby mi to vypísalo narodeniny keď d.m je dnešný dátum, ale Y sú 19XX a nie 2010 |
||
misso Profil * |
#5 · Zasláno: 22. 5. 2010, 09:43:52
_es:
mám to ako text :-( pôvodne som nemyslel že budem robiť narodeniny :-) |
||
Alphard Profil |
#6 · Zasláno: 22. 5. 2010, 10:00:59
misso:
„pôvodne som nemyslel že budem robiť narodeniny“ Myslel jste na to, jak budete počítač časové intervaly, porovnávat data, formátovat datum apod.? „mám to ako text“ Právě vám bylo prozrazeno správné řešení. Čím dřív to opravíte, tím míň práce s tím bude. |
||
misso Profil * |
#7 · Zasláno: 22. 5. 2010, 10:19:42
Alphard:
už som to prehodil na date... ale stále mi to vypisuje v tom riadku chybu... |
||
misso Profil * |
#8 · Zasláno: 22. 5. 2010, 10:22:06
[b]Alphard[už som si ju našiel...... dík moc...
|
||
Časová prodleva: 14 let
|
0