lutador
2.05.2007, 17:08:05
witam
Tworze kalendarz wizyt i mam problem z przyporzadkowaniem okreslonego nazwiska do godziny. W tabeli zapisuje nazwisko i godz. wizyty i teraz chcialbym wypisac na stronie godz i przyporzadkowane nazwisko tylko ze moze byc sytuacja ze np o 9 nie ma zadnej osoby i zeby ta godzina tez zostala pokazana.
chyba troche zakrecilem
ma byc tak
8.00 -> jola
8.15 -> ola
8.30 -> wolne
8.45 -> tomek
a nie
8.00 -> jola
8.15 -> ola
8.45 -> tomek
jak ma wygladac mniej wiecej warunek zeby to tak dzialalo?
dzieki za pomoc
Pozdrawiam
jak łączysz tabele to użyj nie join tylko left join
lutador
2.05.2007, 18:20:11
wipo nic nie pisalem o laczeniu tabel wiec nie bardzo rozumiem twoja odp.
A możesz kawałek kodu podać?
lutador
2.05.2007, 18:43:45
wlasnie o to chodzi ze nie bardzo wiem jak sie za to wogle mam zabrac :/ umialbym wypisac ale byloby to tak
8.00 -> jola
8.15 -> ola
8.45 -> tomek
a moja tabela w bazie tak:
data_wizyty
id_pacjetna
godz_wizyty
id_gabinetu
chodzi mi o to ze jak jakas godzina jest wolna zeby byla tez wypisana.
lutador
2.05.2007, 19:00:02
nie rozumiem, co jak?
ja umiem zrobic tak, ale to nie rozwiazuje mojego problemu
<?php
$db_link = ...
$query2 = "SELECT * FROM wizyty";
{
<TD>" . $row2["godz_wizyty"] . "</TD>
<TD>" . $row2["id_pacjenta"] . "</TD>
</TR>n";
}
?>
a godz_wyzyty to date czy text?
lutador
2.05.2007, 19:05:07
narazie jest time, a jak lepiej ?
plisek
2.05.2007, 19:09:58
zastosuj if
jezeli nie ma wartości w bazie to wypisz "wolne", jeżeli jest wpisz wartośc z bazy.
pozdr
lutador
2.05.2007, 19:17:48
moglbys mi podac przyklad ? bo nie bardzo rozumiem jak mam to zrobic.
if (empty($zmienna['godz_wizyty"])||($zmienna['godz_wizyty']=='00:00:00')) print 'wolne' or print $zmienna['godz_wizyty'];
lutador
2.05.2007, 21:09:21
wstawilem to co mi napisales ale w bazie zawsze bedzie podana data czy tam godzina. Jest formularz podaje sie nazwisko osoby i godz wizyty. czyli ten warunek nie ma za bardzo sensu :/
to jak mam zrobic zeby uzyskac cos takiego?
8.00 -> jola
8.15 -> ola
8.30 -> wolne
8.45 -> tomek
<?php
//(po zmienialem troche zapytania bo w tamtej tabelii nie mam jeszcz danych)
$db_link =...
$id = 2;
$query2 = "SELECT * FROM historia_choroby
WHERE id_pacjenta = '$id'";
{
<TD>";
if (empty($row2['data_wizyty'])||($row2['data_wizyty']=='0000-00-00')) {
}
else
{
echo " " . $row2['data_wizyty'] . "--> " . $row2["imie"] . ""; }
</TR>n";
}
?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.