Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/smarty] zrzucenie tablicy..
Forum PHP.pl > Forum > Przedszkole
b4x
Nie wiem jak .. kombinowałem już troche


  1. <?php
  2. {$results}
  3. Array (8)
  4. id => Array (20)
  5. 0 => "AIyKgVALhtY"
  6. 1 => "KwDXCGXtBKY"
  7. 2 => "qzMhrBPSm5w"
  8. 3 => "Zu333ZX_IQs"
  9. 4 => "zKww7ijaqDU"
  10. 5 => "YV1YDRnvhbk"
  11. 6 => "TqS20TMaLtg"
  12. 7 => "D8JJbuEC_FE"
  13. 8 => "U84K55KmNJY"
  14. 9 => "ReH4Ggb6B0g"
  15. 10 => "7JA37S9wnHE"
  16. 11 => "I5ALIL7T764"
  17. 12 => "z058NRkA6Ss"
  18. 13 => "0MaXyoRgswM"
  19. 14 => "TYctbbWWzzo"
  20. 15 => "d5fxBtZ8YrU"
  21. 16 => "RgOirMKSg2c"
  22. 17 => "LauaI21uFgY"
  23. 18 => "Z7Bzn8FZWBc"
  24. 19 => "hi0-f2nm_Ds"
  25. page => Array (20)
  26. 0 => "AIyKgVALhtY"
  27. 1 => "KwDXCGXtBKY"
  28. 2 => "qzMhrBPSm5w"
  29. 3 => "Zu333ZX_IQs"
  30. 4 => "zKww7ijaqDU"
  31. 5 => "YV1YDRnvhbk"
  32. 6 => "TqS20TMaLtg"
  33. 7 => "D8JJbuEC_FE"
  34. 8 => "U84K55KmNJY"
  35. 9 => "ReH4Ggb6B0g"
  36. 10 => "7JA37S9wnHE"
  37. 11 => "I5ALIL7T764"
  38. 12 => "z058NRkA6Ss"
  39. 13 => "0MaXyoRgswM"
  40. 14 => "TYctbbWWzzo"
  41. 15 => "d5fxBtZ8YrU"
  42. 16 => "RgOirMKSg2c"
  43. 17 => "LauaI21uFgY"
  44. 18 => "Z7Bzn8FZWBc"
  45. 19 => "hi0-f2nm_Ds"
  46. ?>


Taką tablicę powiedzmy chciałbym zrzucić, kombinowałem już prawie na wszystkie sposoby z section oraz foreach

Typu {section name=results oop=$results[id]} itp... - ale nie daję rady i muszę tu napisać..


  1. {section name=results loop=$results}
  2. <p class="left">
  3. <strong>{$results[id]}</strong>
  4. </p>
  5.  
  6. <p class="left">
  7. {$results[page]}
  8. </p>
  9. {/section}


Aktualnie tak wygląda mój templatek.
PUPI
Spróbuj foreach.

smarty.foreach - Example 7-8
b4x
Próbowałem ;-) {foreach}

  1. {foreach name=outer item=result from=$results}
  2. <hr />
  3. {foreach key=key item=item from=$result}
  4. {$item.id}<br />
  5. {/foreach}
  6. {/foreach}


zwraca mi coś takiego:

Kod
A
K
q
Z
z
Y
T
D
U
R
[..]
nospor
nie {$item.id}
a: {$item}
przeciez item w drugiej petli jest juz tekstem
b4x
Faktycznie coś takiego wyrzuca mi wyniki - ale nie daje tego czego chciałem.

  1. <p class="left">
  2. <strong>Tutaj Chciałbym ID</strong>
  3. </p>
  4.  
  5. <p class="left">
  6. TUTAJ PAGE
  7. </p>


Bo chciałbym te wyniki przypisać do odpowiednich elementów.
nospor
no ale w czym problem?
Kod
{foreach name=outer key=idkey item=result from=$results}
<p class="left">
<strong>{$idkey}</strong>

{foreach key=key item=item from=$result}
{$item}<br />
{/foreach}
</p>
{/foreach}
b4x
Dzięki @nospor

no ale w czym problem?

- niedawno zacząłem przygodę ze smarty..

W tej pętli mam mam więcej... i jak chciałbym np. w odpowiednie miejsce wstawić link do miniaturki to jak mam to zrobić ?


  1. <img src="{$item}" alt="video" width="130" height="97" />


Wyrzuca mi wszystkie wyniki
nospor
Cytat
i jak chciałbym np. w odpowiednie miejsce wstawić link do miniaturki
Co znaczy "w odpowiednie miejsce"?

Nie wrzucaj mi (czy komus innemu) pomogl przy kazdym poscie smile.gif Raz na temat wystarczy, chyba ze pomoc bedzie juz na zupelnie inny problem
b4x
Chodzi o to by wstawić w szablon ;-)

  1. <table class="results" onMouseOver="this.style.backgroundColor='#f9f9f9'" onMouseOut="this.style.backgroundColor='#fdfeff'">
  2. <td class="more_video_info">
  3.  
  4. <p class="left">
  5. <strong>{$title}</strong>
  6. </p>
  7.  
  8. <p class="left">
  9. {$desc}
  10. </p>
  11.  
  12. <p class="left">
  13. Views: <strong>{$views}</strong> | Time: {$time}<strong> </strong>
  14. </p>
  15. <br />
  16.  
  17.  
  18. <p class="right">
  19. Source: <strong>{$source}</strong> | Added: <strong>{$added}</strong>
  20.  
  21. </td>
  22.  
  23. </table>



Z Debuga smarty:

  1. {$results} Array (8)
  2. id => Array (20)
  3. 0 => "AIyKgVALhtY"
  4. 1 => "KwDXCGXtBKY"
  5. 2 => "qzMhrBPSm5w"
  6. 3 => "Zu333ZX_IQs"
  7. 4 => "zKww7ijaqDU"
  8. 5 => "YV1YDRnvhbk"
  9. 6 => "TqS20TMaLtg"
  10. 7 => "D8JJbuEC_FE"
  11. 8 => "U84K55KmNJY"
  12. 9 => "ReH4Ggb6B0g"
  13. 10 => "7JA37S9wnHE"
  14. 11 => "I5ALIL7T764"
  15. 12 => "z058NRkA6Ss"
  16. 13 => "0MaXyoRgswM"
  17. 14 => "TYctbbWWzzo"
  18. 15 => "d5fxBtZ8YrU"
  19. 16 => "RgOirMKSg2c"
  20. 17 => "LauaI21uFgY"
  21. 18 => "Z7Bzn8FZWBc"
  22. 19 => "hi0-f2nm_Ds"
  23. thumb => Array (20)
  24. 0 => "http://i.ytimg.com/vi/AIyKgVALhtY/def..."
  25. 1 => "http://i.ytimg.com/vi/KwDXCGXtBKY/def..."
  26. 2 => "http://s2.ytimg.com/vi/qzMhrBPSm5w/de..."
  27. 3 => "http://i.ytimg.com/vi/Zu333ZX_IQs/def..."
  28. 4 => "http://i.ytimg.com/vi/zKww7ijaqDU/def..."
  29. 5 => "http://i.ytimg.com/vi/YV1YDRnvhbk/def..."
  30. 6 => "http://i.ytimg.com/vi/TqS20TMaLtg/def..."
  31. 7 => "http://s1.ytimg.com/vi/D8JJbuEC_FE/de..."
  32. 8 => "http://i.ytimg.com/vi/U84K55KmNJY/def..."
  33. 9 => "http://i.ytimg.com/vi/ReH4Ggb6B0g/def..."
  34. 10 => "http://i.ytimg.com/vi/7JA37S9wnHE/def..."
  35. 11 => "http://s2.ytimg.com/vi/I5ALIL7T764/de..."
  36. 12 => "http://s3.ytimg.com/vi/z058NRkA6Ss/de..."
  37. 13 => "http://i.ytimg.com/vi/0MaXyoRgswM/def..."
  38. 14 => "http://s1.ytimg.com/vi/TYctbbWWzzo/de..."
  39. 15 => "http://s1.ytimg.com/vi/d5fxBtZ8YrU/de..."
  40. 16 => "http://i.ytimg.com/vi/RgOirMKSg2c/def..."
  41. 17 => "http://i.ytimg.com/vi/LauaI21uFgY/def..."
  42. 18 => "http://i.ytimg.com/vi/Z7Bzn8FZWBc/def..."
  43. 19 => "http://i.ytimg.com/vi/hi0-f2nm_Ds/def..."
  44. title => Array (20)
  45. 0 => "so i did a shitty real drums video -r..."
  46. 1 => "Very FUNNY condom commercial! LOL!!"
  47. 2 => "Normal Instant Messaging Convo LOL RO..."
  48. 3 => "FUNNY CATS pt 3 (omg LOL i cant take it)"
  49. 4 => "Extremely Funny Jokes!! LOL?!"
  50. 5 => "Funny Football"
  51. 6 => "****FUNNY CAtS OMG LOL i CAnT TAKE IT..."
  52. 7 => "lol"
  53. 8 => "Wolfenstein - Enemy Territory (Lol ve..."
  54. 9 => "LoL! 5 facts..What?!?"
  55. 10 => "lol, Kingdom Hearts"
  56. 11 => "SERIOUS BABY......lol.....sometimes"
  57. 12 => "Cypress Hill-Lowrider"
  58. 13 => "FUNNY CATS pt 11 (omg LOL i cant take..."
  59. 14 => "Johnny Cash Does Elvis..LOL"
  60. 15 => "LOL Together--a lolcat filk of the Be..."
  61. 16 => "Youtube Poop: DINNER BLASTER lol"
  62. 17 => "Re: MOONSPEAK LOL"
  63. 18 => "All Super Smash Bros Brawl Taunts...A..."
  64. 19 => "Girls kiss girls...Paltalk...lol"
  65. date => Array (20)
  66. 0 => " 6 days ago"
  67. 1 => " 5 months ago"
  68. 2 => " 6 months ago"
  69. 3 => " 1 year ago"
  70. 4 => " 2 months ago"
  71. 5 => " 1 year ago"
  72. 6 => " 1 year ago"
  73. 7 => " 5 months ago"
  74. 8 => " 1 year ago"
  75. 9 => " 2 months ago"
  76. 10 => " 1 year ago"
  77. 11 => " 3 months ago"
  78. 12 => " 1 year ago"
  79. 13 => " 2 months ago"
  80. 14 => " 1 year ago"
  81. 15 => " 2 weeks ago"
  82. 16 => " 3 months ago"
  83. 17 => " 3 months ago"
  84. 18 => " 3 weeks ago"
  85. 19 => " 8 months ago"
  86. desc => Array (20)
  87. 0 => "t know me, you do, haha...real drums ..."
  88. 1 => "http://www.getfreecondoms.net - This ..."
  89. 2 => "Yeah...<b>...lol</b> lmao davedays"
  90. 3 => "......................funny cats cat ..."
  91. 4 => "A few well thought out jokes but a we..."
  92. 5 => "I didn't have any good songs for ..."
  93. 6 => "..................funny cats laugh an..."
  94. 7 => "My new song I hope you like it :) Dow..."
  95. 8 => "www.oipower.org Wolfenstein - Enemy T..."
  96. 9 => "Well, it is about time I make this vi..."
  97. 10 => "This video's humor is outdated. D..."
  98. 11 => "kids are great....watch how this kid ..."
  99. 12 => "Cypress Hill Lowrider (C) 2001 SONY B..."
  100. 13 => "Where you will find tons of funny vid..."
  101. 14 => "Johnny Cash does Elvis Presley this i..."
  102. 15 => "This is Allison Lonsdale and I perfor..."
  103. 16 => "Yay, lots of hard rock in this poop. ..."
  104. 17 => "'t afraid of anything. #35 Most F..."
  105. 18 => "taunt in my opinion so ill save that ..."
  106. 19 => "New video from PITTSBURGH SLIM produc..."
  107. time => Array (20)
  108. 0 => "05:07"
  109. 1 => "01:45"
  110. 2 => "02:11"
  111. 3 => "03:34"
  112. 4 => "01:56"
  113. 5 => "03:12"
  114. 6 => "02:43"
  115. 7 => "03:47"
  116. 8 => "05:10"
  117. 9 => "02:54"
  118. 10 => "04:59"
  119. 11 => "00:55"
  120. 12 => "04:06"
  121. 13 => "06:48"
  122. 14 => "02:46"
  123. 15 => "03:11"
  124. 16 => "02:26"
  125. 17 => "00:59"
  126. 18 => "09:25"
  127. 19 => "03:51"
  128. views => Array (20)
  129. 0 => " 28,949"
  130. 1 => " 962,815"
  131. 2 => " 367,926"
  132. 3 => " 5,407,403"
  133. 4 => " 293,729"
  134. 5 => " 1,275,190"
  135. 6 => " 1,809,116"
  136. 7 => " 237,502"
  137. 8 => " 514,797"
  138. 9 => " 277,196"
  139. 10 => " 1,641,074"
  140. 11 => " 1,597,450"
  141. 12 => " 1,753,007"
  142. 13 => " 180,424"
  143. 14 => " 1,111,068"
  144. 15 => " 24,729"
  145. 16 => " 130,727"
  146. 17 => " 151,785"
  147. 18 => " 71,753"
  148. 19 => " 332,778"
  149. source => "Youtube"


Wrzucać, wrzucam tak :

  1. <?php
  2. $smarty->assign('results', $youtube->get_results($_GET['video']));
  3. ?>


  1. <?php
  2. $arr = array('id' => $id_file, 'thumb' => $thumb, 'title' => $title, 'date' => $date_added, 'desc' => $description, 'time' => $tim, 'views' => $vw, 'source' => 'Youtube');
  3. ?>



Poprostu chciałbym te wyniki w szablonie umieścić ;-)
A chciałem zrobić `tak fajnie` - i na smarty ;-) - ale jakoś mi nie wychodzi
nospor
po pierwsze: masz do dupy strukture. Powinna ona wygladac tak:
Kod
[0] => array(
  title => cos
  desc => cos
  .....
),
[1] => array(
  title => cos inne
  desc => cos inne
  .....

)
....

A ta twoja to porazwalana na wszystkie strony swiata.
Nie moglbys jej zmienic na wlasnie taka co pokazalem? Jak nie to pogadamy wtedy. narazie na darmo niechce mi sie pisac kodu smile.gif
b4x
Dobrze już wygląda tak jak zaproponowałeś winksmiley.jpg
nospor
no to w takim razie:
Kod
{foreach from=$results item=res}
<p class="left">
<strong>{$res.title}</strong>
</p>

<p class="left">
{$res.desc}
</p>
reszta analogicznie
{/foreach}
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.