Witam mam problem z wyświetleniem danych z różnych tabel. Bez wytłuszczonego zapytania i wpisaniu zamiast nr_zlecenia i nazwiskom - id_zlecenia oraz id_mechanika wszystko jest ok i wyświetla się lista z poszczególnymi ID w odpowiednich kolumnach. Jeżeli wstawiam zapytanie i zamiast id chce uzyskac przypisane im nazwy pojawia się tabela z pustymi polami. Nie wiem w czym tkwi problem ponieważ zapytanie tak skonstruowane działa w innym srypcie wyświetlającym tylko dane bez checkboxów. Z góry dziękuję za pomoc.
<?php
$host="localhost"; // Host name
$username="....."; // Mysql username
$password="......"; // Mysql password
$db_name=".......";
$tbl_name="obsluga";
$sql="SELECT * FROM $tbl_name";
[b
]$wynik=mysql_query("SELECT mechanicy.nazwiskom, zlecenia.nr_zlecenia, obsluga.start, obsluga.st
op FROM mechanicy, obsluga, zlecenia
WHERE mechanicy.id_mech=obsluga.id_mechanika AND zlecenia.id_zlec=obsluga.id_zle
cenia");
[/b]
?>
<table width="800" border="0" cellspacing="1" cellpadding="0">
<tr><td><form name="form1" method="post" action="">
<table width="800" border="0" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC"><tr>
<td bgcolor="#FFFFFF"> </td>
<td align="center" colspan="6" bgcolor="#FFFaaa"><strong>Zatrzymaj pracę</strong> </td></tr>
<tr><td align="center" bgcolor="#FFFFFF">#</td>
<td width="200" align="center" bgcolor="#CCCaaa"><strong>Id</strong></td>
<td width="200" align="center" bgcolor="#CCCaaa"><strong>Id_zlecenia</strong></td>
<td width="200" align="center" bgcolor="#CCCaaa"><strong>Id-mechanika</strong></td>
<td width="200" align="center" bgcolor="#CCCaaa"><strong>start</strong></td>
<td width="200" align="center" bgcolor="#CCCaaa"><strong>stop</strong></td></tr>
<tr><td align="center" bgcolor="#FFFFFF">
<input name="checkbox[]" type="checkbox" id="checkbox[]" value="
<? echo $rows['obsluga_id']; ?>">
</td><td bgcolor="#FFFFFF">
<?php echo $rows['obsluga_id']; ?></td><td bgcolor="#FFFFFF">
<?php echo $rows['nr_zlecenia']; ?></td><td bgcolor="#FFFFFF">
<?php echo $rows['nazwiskom']; ?></td>
<td bgcolor="#FFFFFF">
<?php echo $rows['start']; ?></td><td bgcolor="#FFFFFF">
<?php echo $rows['stop']; ?></td></tr>
<?php } ?>
<tr><td colspan="6" align="center" bgcolor="#FFFFFF">
<input name="stop" type="submit" id="stop" value="STOP"></td></tr>
<?php
if($_POST['stop']){
for($i=0;$i<count($_POST['checkbox']);$i++){
$del_id = $checkbox[$i];
$sql = "UPDATE $tbl_name SET stop=NOW() WHERE obsluga_id='$del_id'";
if($result){echo "<meta http-equiv=\"refresh\" content=\"0;URL=stop.php\">";}}
?>
</table></form></td></tr></table>
<? include 'menu.php';?>
Ten post edytował PiiiT 6.06.2008, 13:33:07