Problem polega na tym, że pomimo iz w tabeli znajdyje sie wiecej niż jeden pracownik, to i tak wyswietla mi tylko jedna osobe i jej harmonogram. Co moze być źle? Ratujcie proszę?
<?php
require_once ('./mysql_connect.php');
?>
<?php
$query = mysql_query("SELECT IDpracownika FROM pracownicy WHERE IDpracownika > '0' ORDER BY IDpracownika ") or
die(mysql_error()); {
$idp = $pracownicy[0];
$result=@mysql_query("SELECT Nazwisko,Imie,NazwaGrupy FROM pracownicy,grupy WHERE IDpracownika =
$idp AND grupy.IDgrupy=pracownicy.IDgrupy");
$date_start = $data.' 08:00:00';
$date_end = $data.' 08:30:00';
$query = mysql_query(" SELECT * FROM zdarzenia WHERE IDpracownika = $idp AND(StartZdarzenia <= '$date_start') AND (KoniecZdarzenia >= '$date_end') ") or
die(mysql_error());
echo '<TR><TD width="8%"><center>' . $row1['Nazwisko'] . '</TD>' . '<TD width="6%"><center>' . $row1['Imie'] . '</TD>' . '<TD width="7.5%"><center>' . $row1['NazwaGrupy'] . '</TD>';
if($zdarzenie1[1] != '')
echo '<TD width="4.5%"><a href="8-830.php" title="Kliknij aby wyświetlić szczegóły"><center>TAK</a></TD>'; else
echo '<TD width="4.5%"><a href="8-830.php" title="Kliknij aby wyświetlić szczegóły"><center>NIE</a></TD>';
$date_start = $data.' 08:30:00';
$date_end = $data.' 09:00:00';
$query = mysql_query(" SELECT * FROM zdarzenia WHERE IDpracownika = $idp AND(StartZdarzenia <= '$date_start') AND (KoniecZdarzenia >= '$date_end') ") or
die(mysql_error());
if($zdarzenie1[1] != '')
echo '<TD width="4.5%"><a href="830-9.php" title="Kliknij aby wyświetlić szczegóły"><center>TAK</a></TD>'; else
echo '<TD width="4.5%"><a href="830-9.php" title="Kliknij aby wyświetlić szczegóły"><center>NIE</a></TD>';
$date_start = $data.' 09:00:00';
$date_end = $data.' 09:30:00';
$query = mysql_query(" SELECT * FROM zdarzenia WHERE IDpracownika = $idp AND(StartZdarzenia <= '$date_start') AND (KoniecZdarzenia >= '$date_end') ") or
die(mysql_error()); if($zdarzenie1[1] != '')
echo '<TD width="4.5%"><a href="9-930.php" title="Kliknij aby wyświetlić szczegóły"><center>TAK</a></TD>'; else
echo '<TD width="4.5%"><a href="9-930.php" title="Kliknij aby wyświetlić szczegóły"><center>NIE</a></TD>';
$date_start = $data.' 09:30:00';
$date_end = $data.' 10:00:00';
$query = mysql_query(" SELECT * FROM zdarzenia WHERE IDpracownika = $idp AND(StartZdarzenia <= '$date_start') AND (KoniecZdarzenia >= '$date_end') ") or
die(mysql_error()); if($zdarzenie1[1] != '')
echo '<TD width="5%"><a href="930-10.php" title="Kliknij aby wyświetlić szczegóły"><center>TAK</a></TD>'; else
echo '<TD width="5%"><a href="930-10.php" title="Kliknij aby wyświetlić szczegóły"><center>NIE</a></TD>';
/*
musiałem go skrócić do wyświetlenia harmonogramu od 8 do 10:00, ale to nie przeszkadza w niczym
*/
}
?>
<?php
include ('./stopka.html');
?>
Ten post edytował head 5.09.2006, 13:36:08