![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 5.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
witam
Mam w tabeli rekordy w jednej z kolumn jest data, przy wypisywaniu rekordów chce miedzy nimi wstawić taki nagłówek z datą, czyli pod każdym takim nagłówkiem byłby wypisane kolejne rekordy przypisane do danej daty. Próbowałem to robić w dwóch pętlach i porównywać aktualny rekord z kolejnym jeśli będą daty róźne wypisać nagłówek, ale coś mi nie działa. Ten post edytował jamesb 29.12.2008, 10:28:30 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 5.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki działa burzyło sie tylko o zmienną w tym miejscu
$wynik1 = mysql_query("SELECT *, DATE(data_start) AS data1 FROM zadania WHERE data1='".$r['data']."' ORDER BY data_start DESC"); wyrzuciłem zmienna data1 i jest ok: $wynik1 = mysql_query("SELECT * FROM zadania WHERE DATE(data_start)='".$r['data']."' ORDER BY data_start DESC"); między czasie znalazłem tez drugi sposób wydaje sie ze tez działa za pomocą DISTINCT substring $wynik = mysql_query("SELECT DISTINCT substring(data_start,1,10) as dataa FROM zadania ORDER BY dataa"); while($r = mysql_fetch_assoc($wynik)) { echo "<br><strong>".substr($r['dataa'],0,10)."</strong><br>"; $wynik1 = mysql_query("SELECT DISTINCT * FROM zadania WHERE substring(data_start,1,10)='".substr($r['dataa'],0,10)."' ORDER BY data_start"); while($r1 = mysql_fetch_assoc($wynik1)) { echo "".$r1['data_start']."<br>"; } } Dzięki wielkie za pomoc. Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 21:16 |