Deo koda za select i ispis je:
Code:
$query = "SELECT *
FROM preduzece
LEFT JOIN mesta
ON preduzece.sifra_mesta = mesta.sifra_mesta
LEFT JOIN vrsta_delatnosti
ON preduzece.sifra_delatnosti = vrsta_delatnosti.sifra_delatnosti
LEFT JOIN pruza_usluge ON preduzece.sifra_preduzeca = pruza_usluge.sifra_preduzeca
LEFT JOIN vrsta_usluga ON pruza_usluge.sifra_usluga = vrsta_usluga.sifra_usluga
ORDER BY naziv_preduzeca ASC LIMIT $offset, $rowsperpage";
//$offset i $ rowsperpage su promenljive koje se koriste za "pagination"
$res = mysql_query($query) or die(mysql_error());
$i=0;
//$i i $kolona i if petlja se koriste za css klasu koja svakoj drugom redu menja boju pozadine
while ($prom = mysql_fetch_object($res)){
$id1=$prom->sifra_preduzeca;
if($i%2 == 0)
{
$kolona = 'kolona1';
}
else {
$kolona = 'kolona2';
}
$i++;
echo "<tr id='$kolona'>";
echo "<td>$prom->naziv_preduzeca</td><td>$prom->naziv_mesta </td><td>$prom->ulica</td>
<td>$prom->broj</td><td>$prom->opis</td><td>$prom->naziv_delatnosti </td>
<td>$prom->aktivno</td><td>";
$q="SELECT * FROM pruza_usluge
INNER JOIN vrsta_usluga ON pruza_usluge.sifra_usluga = vrsta_usluga.sifra_usluga
WHERE pruza_usluge.sifra_preduzeca='$id1'";
$r=mysql_query($q) or die (mysql_error());
while ($pro=mysql_fetch_object($r)) {
echo $pro->naziv_usluga ."<br/>";
} // kraj while-a
echo "</td><td><form name='form1' method='post' action='edit.php'>
<input type='hidden' name= 'izmena' value='$prom->sifra_preduzeca'/>
<input type='submit' value='Izmeni' name='izmeni' id='edit'></form><br />";
echo "<form name='form1' method='post' action='brisi.php'>
<input type='hidden' name= 'izbrisati' value='$prom->sifra_preduzeca'/>
<input type='submit' value='Izbrisi' name='izbrisi' id='brisi'> </form>";
echo "</td>";
} // kraj prvog while
echo "</tr>";
echo "</table>";
$query = "SELECT *
FROM preduzece
LEFT JOIN mesta
ON preduzece.sifra_mesta = mesta.sifra_mesta
LEFT JOIN vrsta_delatnosti
ON preduzece.sifra_delatnosti = vrsta_delatnosti.sifra_delatnosti
LEFT JOIN pruza_usluge ON preduzece.sifra_preduzeca = pruza_usluge.sifra_preduzeca
LEFT JOIN vrsta_usluga ON pruza_usluge.sifra_usluga = vrsta_usluga.sifra_usluga
ORDER BY naziv_preduzeca ASC LIMIT $offset, $rowsperpage";
//$offset i $ rowsperpage su promenljive koje se koriste za "pagination"
$res = mysql_query($query) or die(mysql_error());
$i=0;
//$i i $kolona i if petlja se koriste za css klasu koja svakoj drugom redu menja boju pozadine
while ($prom = mysql_fetch_object($res)){
$id1=$prom->sifra_preduzeca;
if($i%2 == 0)
{
$kolona = 'kolona1';
}
else {
$kolona = 'kolona2';
}
$i++;
echo "<tr id='$kolona'>";
echo "<td>$prom->naziv_preduzeca</td><td>$prom->naziv_mesta </td><td>$prom->ulica</td>
<td>$prom->broj</td><td>$prom->opis</td><td>$prom->naziv_delatnosti </td>
<td>$prom->aktivno</td><td>";
$q="SELECT * FROM pruza_usluge
INNER JOIN vrsta_usluga ON pruza_usluge.sifra_usluga = vrsta_usluga.sifra_usluga
WHERE pruza_usluge.sifra_preduzeca='$id1'";
$r=mysql_query($q) or die (mysql_error());
while ($pro=mysql_fetch_object($r)) {
echo $pro->naziv_usluga ."<br/>";
} // kraj while-a
echo "</td><td><form name='form1' method='post' action='edit.php'>
<input type='hidden' name= 'izmena' value='$prom->sifra_preduzeca'/>
<input type='submit' value='Izmeni' name='izmeni' id='edit'></form><br />";
echo "<form name='form1' method='post' action='brisi.php'>
<input type='hidden' name= 'izbrisati' value='$prom->sifra_preduzeca'/>
<input type='submit' value='Izbrisi' name='izbrisi' id='brisi'> </form>";
echo "</td>";
} // kraj prvog while
echo "</tr>";
echo "</table>";
izgled ispisa je na slici

e sad, vidite na slici da mi ispisuje podatke vise puta, tacnije ispisuje toliko puta koliko ima vrednosti u koloni pruza usluge (svako preduzece ima vise usluga koje pruza npr apple ima 2 (hardver i softver) pa ispise dva puta sve, begej ima 4 usluge, pa je ispisa 4 puta ali posto se prikazuje samo 4 reda po stranici vide se dva)
Nadam se da razumete moj problem :)