Autor Zpráva
misso
Profil *
č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
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
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 *
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 *
_es:
mám to ako text :-( pôvodne som nemyslel že budem robiť narodeniny :-)
Alphard
Profil
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 *
Alphard:
už som to prehodil na date... ale stále mi to vypisuje v tom riadku chybu...
misso
Profil *
[b]Alphard[už som si ju našiel...... dík moc...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: