Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: odwrotnosc funkcji
Forum PHP.pl > Forum > PHP
mk768
witam
mam problem z odwroceniem funkcji
funkcja rysuje tabele

repeat($ile_row, $lata_id, $section);
podaje $ile_row = ile rzedow ma narysowac

function repeat($loops,$lata_id,$section)
{
$loops=$loops+1;

for ($i=1; $i<$loops; $i++)
{
echo "<tr>";
$strSql="select * from foto_zdjecia where lata_id=$lata_id and row_id=$i order by td_id DESC";

i jak to odwrocic aby najnowsze byly na samej gorze ?
pozdrawiam
LonelyKnight
  1. SELECT * FROM foto_zdjecia WHERE lata_id=$lata_id AND row_id=$i ORDER BY td_id ASC
mk768
chodzi mi aby funkcja zatrybila od najwiekszej do najmniejszej a nie od 1
ASC zmienia tylko polozenie td
Stark
  1. <?php
  2. function repeat($loops,$lata_id,$section)
  3. {
  4. $loops=$loops+1;
  5.  
  6. for ($i=$loops; $i>1; $i--)
  7. {
  8. echo "<tr>";
  9. $strSql="select * from foto_zdjecia where lata_id=$lata_id and row_id=$i order by td
    _id DESC"
    ;
  10. }
  11. }
  12. ?>
LonelyKnight
Btw.

@mk768 - tak w ogóle to proponuje przemyśleć jeszcze raz ten kod bo jest... hmm... delikatnie mówiąc dość niemądry... wykonujesz SELECT w pętli czy mnie wzrok myli? A co jeśli będziesz miał powiedzmy 100 wierszy w tabeli? Walniesz 100 SELECT'ów?
sobieh
  1. <?php
  2. function repeat( $loops , $lata_id , $section )
  3. {
  4. $strSql="select * from foto_zdjecia where lata_id=$lata_id order by row_id ASC";
  5.  
  6. // PRZYKLADOWO BO NIE WIEM CZEGO UZYWASZ
  7. $q = mysql_query( $strSql );
  8.  
  9. for ( $i = 0 ; $i < $loops ; $i++ )
  10. {
  11.  // ZEBY NIE WYWALIL BLEDU ZE OUT OF RESOURCE
  12.  if ( $i >= mysql_num_rows( $q ) ) break;
  13.  
  14.  // tu sobie cos tam robisz z tym co zwroci query
  15.   echo "<tr>";
  16. }
  17. }
  18. ?>
mk768
dzieki stark
rzeczy proste sa najtrudniejsze

faktycznie wykonuje selekty w petli
funkcja ta rysuje <tr> z 4 <td>
i w kazdym td jest lub nie zdjecie, mozliwosci edycji dodania zmiana align valign
a select wykonuje tylko dla jednego tr z jednego roku

jeszcze raz dzieki dziala
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.