Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z data
intertom
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 20.12.2004

Ostrzeżenie: (0%)
-----


Wpsuje do tabeli date Wysylki Produktu (varchar) jesli termin wysylki zostanie przekroczony powinna sie ta data ukazac na czerwono.
Zrobilem to tak:

<?php

$date = date("d.m.Y");

if ($date < $row_ALL['WYSYLKA']) {
echo ("<font color='red' size='2'>".$row_ALL['WYSYLKA']."</font>");
}
else {
echo $row_ALL['WYSYLKA'];
}
?>

Problem polega na tym ze przy tym formacie zapisu Daty (dzien, miesiac, rok)
to niefunkcjonuje. Czy jest jakas mozliwosc przekrecenia daty (rok, miesiac, dzien) zanim zostanie urzyta petla if.

---
(IMG:http://bts.net.pl/hwao/uwaga.gif)
hwao
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ar2r
post
Post #2





Grupa: Zarejestrowani
Postów: 140
Pomógł: 16
Dołączył: 12.06.2002
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Dla formalności: podany przez Ciebie przykład akurat nie jest prawdziwy.
Warunek masz następujący:
$date<$row['wysylka']
Skoro dziś mamy 20, a wysyłka planowana na 19 to nawet przy porównaniu samych dni warunek nie jest prawdziwy i zawartość if się nie wykona.
Skoro musisz mieć datę w takim formacie przed porównaniem tak jak pisze M4chu zamieniaj ją na uniksowy znacznik czasu przy pomocy mktime i porównuj.
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 01:42