как от датата в mysql да направя да изкара някав текст

bankera1990

Registered
искам да изкарам текст чести рожден ден но проблема е че не зная как
датата ми се записва
проблема е там че ако се опитам да сравня днешната дата с тази от таблицата няма да изкара текста трябва да сравня само 03/13/ но си нямам и на идея :(
 
Помисли как да образуваш нов стринг във формата, който желаеш - XX/XX.
Подсказка: explode()

А датата я направи така: $date = date("d/m");

ПП: Нарочно не ти давам готов код, защото ако схванеш принципа сега, ще можеш да го използваш винаги.
Знам, че някой, който ме е разбрал ще избичи готов код, но просто се опитай да схванеш самата идея на това, което написах по-горе.
 
Ако не стане - пиши, ще ти дам код, но преди това искам да ми обясниш кое точно НЕ е станало. ;)
 
не мога да се оправя
направих това
Код:
$date = $row['birth'];
$var =  explode("/", $date);
if (checkdate($var[0], $var[1], $var[2]));
не не работи :cry:
 
Кое не работи?
Защо ти е тая проверка, дали датата е валидна?

Код:
$date         = "29/11/2010";               //Това е тази, която е записана в DB
$todaydate = date("d/m");                  //Това е днешната дата
$var           = explode("/", $date);       //Вземане на деня и месеца
$test          = $var[0]."/".$var[1];       //Деня и месеца, с разделителя между тях

if ($todaydate == $test)                      //Ако днешната дата е равна с рожденната дата
echo "Happy birthday!";                      //извеждаме "Честит рожден ден"
 

Back
Горе