Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [smarty] - problem z petla
itsme
post
Post #1





Grupa: Zarząd
Postów: 1 512
Pomógł: 2
Dołączył: 22.04.2002
Skąd: Koszalin




witam szanowne grono :-)

Z bazy danych wyciagam dane w sposob nastepujacy
[php:1:dd09c45e64]<?php
$dane=telekomunikacja::wykaz_telokom($klient->id);
$ko = mysql_fetch_array($dane);
?>[/php:1:dd09c45e64]
dane z phpmyadmin po wklejeniu zapytania wygladaja nastepujaco
Cytat
wartosc  nazwa   - nazway kolumn
346-555-555 domowy  
346-52-16 centrala  
11 centrala  
czyli 3 rekordy. Wysylam to do smarty.
[php:1:dd09c45e64]<?php
$smarty->assign (ko,$ko);
$smarty->display( 'wykaz-telefonow.tpl' );
?>[/php:1:dd09c45e64]
plik wykaz-telefonow.tpl wyglada nastepujaco
Kod
<tr>

  <td><CENTER>Typ</CENTER></td>

  <td><CENTER>Wartosc</CENTER></B></TD>

  <td><CENTER>domyslny</CENTER></TD>

</tr>

  {foreach name=outer item=contact from=$ko}

<tr>

  <td align=right>{$ko.nazwa}&nbsp;&nbsp;&nbsp;</td>

  <td align=left>&nbsp;&nbsp;<B>{$ko.wartosc}</B></TD>

  <td><CENTER><input name="domyslny" type="radio" value={$ko.id}></CENTER></TD>

</tr>

{/foreach}

</table>

zas wynik dzialania tego to (KOD):
Kod
<tr>

  <td><CENTER>Typ</CENTER></td>

  <td><CENTER>Wartosc</CENTER></B></TD>

  <TD><CENTER>domyslny</CENTER></TD>

</tr>

<tr>

  <td align=right>domowy&nbsp;&nbsp;&nbsp;</td>

  <td align=left>&nbsp;&nbsp;<B>346-555-555</B></TD>

  <td><CENTER><input name="domyslny" type="radio" value=></CENTER></TD>

</tr>

<tr>

  <td align=right>domowy&nbsp;&nbsp;&nbsp;</td>

  <td align=left>&nbsp;&nbsp;<B>346-555-555</B></TD>

  <td><CENTER><input name="domyslny" type="radio" value=></CENTER></TD>

</tr>

<tr>

  <td align=right>domowy&nbsp;&nbsp;&nbsp;</td>

  <td align=left>&nbsp;&nbsp;<B>346-555-555</B></TD>

  <td><CENTER><input name="domyslny" type="radio" value=></CENTER></TD>

</tr>

<tr>

  <td align=right>domowy&nbsp;&nbsp;&nbsp;</td>

  <td align=left>&nbsp;&nbsp;<B>346-555-555</B></TD>

  <td><CENTER><input name="domyslny" type="radio" value=></CENTER></TD>

</tr>

</table>

wyglad
Kod
Typ          Wartosc      domyslny

domowy      346-555-555  

domowy      346-555-555  

domowy      346-555-555  

domowy      346-555-555  

czyli 4 rekordy gdzie wszystkie sa takie same i doszedlem ze wszystkie sa pierwszym rekordem z zapytania. Nie wiem jak na poziomie smarty przeskakiwac o jeden i dlaczego sa 4 a nie 3 rekordy ?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.09.2025 - 23:13