Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] foreach i tpl
Forum PHP.pl > Forum > Przedszkole
Pajs200
Witam, mam problem chce stworzyć 3 listy rozwijane w pliku tpl na podstawie tego samego foreacha

plik php.

  1. $data['matches'] = $cs_starcraft;
  2.  
  3. $cs_matches = cs_sql_select(__FILE__,'matches','games_id',"matches_id = '".$matches_id."'");
  4. $cs_maps1 = cs_sql_select(__FILE__,'maps','maps_name, maps_id',"games_id = '".$cs_matches['games_id']."'",'maps_name',0,0);
  5. $i = 0;
  6.  
  7. if(!empty($cs_maps1)) {
  8. foreach ($cs_maps1 AS $map1) {
  9. $sel = $map1['maps_id1'] == $cs_starcraft['maps_id1'] ? 1 : 0;
  10. $data['map1'][$i]['sel1'] = cs_html_option($map1['maps_name'],$map1['maps_id'],$sel1);
  11. $i++;
  12. }
  13. }


plik tpl

  1. <tr>
  2. <td class="leftc">{icon:atlantikdesigner} {lang:map} *</td>
  3. <td class="leftb">
  4. <select name="maps_id" >
  5. <option value="0">----</option>
  6. {loop:map1}
  7. {map1:sel1}
  8. {stop:map1}
  9. </select>
  10. - <input type="text" name="new_map" value="{matches:new_map}" />
  11. </td>
  12. </tr>
  13. <tr>
  14. <td class="leftc">{icon:atlantikdesigner} {lang:map} *</td>
  15. <td class="leftb">
  16. <select name="maps_id" >
  17. <option value="0">----</option>
  18. {loop:map1}
  19. {map1:sel1}
  20. {stop:map1}
  21. </select>
  22. - <input type="text" name="new_map" value="{matches:new_map}" />
  23. </td>
  24. </tr>
  25. <tr>
  26. <td class="leftc">{icon:atlantikdesigner} {lang:map} *</td>
  27. <td class="leftb">
  28. <select name="maps_id" >
  29. <option value="0">----</option>
  30. {loop:map1}
  31. {map1:sel1}
  32. {stop:map1}
  33. </select>
  34. - <input type="text" name="new_map" value="{matches:new_map}" />
  35. </td>


Niestety rozwija się tylko jedna lista a 2 pozostałe mają domyślną wartość -----
nospor
A skąd ty masz to {loop}? Nie mogę tego w dokumentacji znaleźć.
Pajs200
To nie jest mój CMS korzystam z tego co jest trzymając się wzorców. Zapewne ktoś sobie to wymyślił gdy kto tworzył a mianowicie clansphere
nospor
Hehe, nie wiem czemu ale pomyślałem ,że to smarty - moja wina smile.gif
Pajs200
z tego co widzę to nawet znaczenia nie ma bo gdy to usunę to i tak działa jak działało tongue.gif
Problem nie rozwiązany tak czy inaczej....

naprawdę nikt nic nie wie ?.
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.