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
M4chu
post
Post #2





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 28.09.2003
Skąd: Rzeszów

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


ja date zawsze trzymam w formacie unix timestamp (aktualna zwraca funkcja time(), wiecej w manualu), w mysqlu mozna trzymac to w polu timestamp - poprostu latwiej sie porownuje wartosci.
  1. <?php
  2.  
  3. $data = time();
  4.  
  5. if( $data < $row['wysylka'] )
  6. {
  7. echo '<font color=\"red\" size=\"2\">' . date( 'd.m.Y', $row['wysylka'] ) . '</font>';
  8. }
  9. else
  10. {
  11. echo date( 'd.m.Y', $row['wysylka'] );
  12. }
  13.  
  14. ?>


Ten post edytował M4chu 20.12.2004, 19:22:28
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: 9.10.2025 - 13:18