<?php $title='Sale laboratoryjne'; include ('dodatki/bonus.php'); include ('meta.php'); include ('gora_logo.php'); lewe_menu (); open_title(); polacz_baza(); $i = 0; $ile = 4; //zmienna $rekord jest przypisana wierszowi (rekordowi) zmiennej $news a następnie pobieranie danych z konkretnych kolumn (komórka po komórce) { $id_sali = $rekord['id_sali']; $sala = $rekord['sala']; $opiekun = $rekord['opiekun']; $info = $rekord['info']; //funkcja nl2br odpowiada za odpowiednie wyświetlanie po przez użycie np. znaków następnej linii { echo '<font color="#FF000"-><h3><a href="sale.php?sala='.$id_sali.'">'.stripslashes($sala).'</a></h3></font><br />'; } { $zdjecia = mysql_query("SELECT * FROM zdjecia WHERE id_kat = '".$sala."' ORDER by id_zdjecia DESC LIMIT 4;"); if ($licz_zdjecia!=0) { } else { } { $zdjecie = $rekord['zdjecie']; $opis = $rekord['opis']; <img src="./upload/galeria/mini/'.$zdjecie.'" border="0"></a>'; $i++; if($i==$ile) { $i = 0; } } } } close_title(); include ('./stopka.php'); ?>
Aby zaoszczędzić czasu na zapytanie i poprawić kod napisałem:
<?php $title='Sale laboratoryjne'; include ('dodatki/bonus.php'); include ('meta.php'); include ('gora_logo.php'); lewe_menu (); open_title(); polacz_baza(); $i = 0; $ile = 4; { { $id_sali = $rekord['id_sali']; $sala = $rekord['sala']; echo '<font color="#FF000"-><h3><a href="sale.php?sala='.$id_sali.'">'.stripslashes($sala).'</a></h3></font><br />'; } } { { $id_sali = $rekord['id_sali']; $sala = $rekord['sala']; $opiekun = $rekord['opiekun']; $info = $rekord['info']; { $zdjecia = mysql_query("SELECT * FROM zdjecia WHERE id_kat = '".$sala."' ORDER by id_zdjecia DESC LIMIT 4;"); if ($licz_zdjecia!=0) { { $zdjecie = $rekord['zdjecie']; $opis = $rekord['opis']; <img src="./upload/galeria/mini/'.$zdjecie.'" border="0"></a>'; } } else { } } } } else { } close_title(); include ('./stopka.php'); ?>
I teraz pytanie czy ten kod jest poprawny? A właściwie czy lepiej użyć ten drugi kod i czy jest bezpieczniejszy?