Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem ze składnią w pętli for
Forum PHP.pl > Forum > Przedszkole
wojcieh
mam pewien problem ze składnią, mianowicie:

w osobnym pliku baza.inc.php mam dane w tej postaci:
  1. <?
  2. $dys_ds = "5";
  3.  
  4. $dys_ds_f1 = "firma1";
  5. $dys_ds_f2 = "firma2";
  6. $dys_ds_f3 = "firma3";
  7. $dys_ds_f4 = "firma4";
  8. $dys_ds_f5 = "firma5";
  9.  
  10. $dys_ds_m1 = "miasto1";
  11. $dys_ds_m2 = "miasto2";
  12. $dys_ds_m3 = "miasto3";
  13. $dys_ds_m4 = "miasto4";
  14. $dys_ds_m5 = "miasto5";
  15.  
  16. $dys_ds_a1 = "adres1";
  17. $dys_ds_a2 = "adres2";
  18. $dys_ds_a3 = "adres3";
  19. $dys_ds_a4 = "adres4";
  20. $dys_ds_a5 = "adres5";
  21.  
  22. ?>


w pliku strony mam oczywiście:
  1. <?
  2. include("baza.inc.php");
  3. ?>


a także tabele w której chę wyświetlac te dane (3 kolumny). chcę to wyświetlać przez pętle for, ale coś mi się sypie :/ moja pętla wygląda tak:



  1. <?  for ($ile = 1; $ile < $dys['ds']+1; $ile++) 
  2.  { 
  3. echo '<tr class=';
  4. if ($ile%2)
  5. {echo 'npar';}
  6. else 
  7. {echo 'par';}
  8. echo '><td width=189><p class=txt>
  9. $dys_ds_f.$ile.
  10. </p></td><td width=165><p class=txt>
  11. $dys_ds_m.$ile.
  12. </p></td><td width=177><p class=txt>
  13. $dys_ds_a.$ile.
  14. </td></tr>';
  15. ?>


prosze o pomoc!
Cienki1980
$dys_ds nie jest tablicą więc nie powienieneś się tak do tej zmiennej odnosić.
  1. <?php
  2. for($i=1;$i<$dys_ds+1;$i++)
  3. {
  4.  //jakiś tam kod
  5. }
  6. ?>


Drugie ale to jeżeli zmienną $dys_ds z pliku inc.php wykorzystujesz do takich celów to zrób tak :
  1. <?php
  2. //w pliku baza.inc.php
  3. $dys_ds=5;
  4.  
  5. //a nie tak jak masz do tej pory
  6. $dys_ds="5";
  7. ?>

Trzecie ale to może zamiast tego co masz do tej pory w baza.inc.php wykorzystasz tablice i dane tam zgromadzone zapiszesz w ten sposób:
  1. <?php
  2. $dys_ds_f=array(1=>'firma1',2=>'firma2',3=>'firma3');
  3. $dys_ds_m=array(1=>'miasto1',2=>'miasto2',3=>'miasto3');
  4. //i tak dalej
  5. ?>
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.