Portal > Foren > PHP > PEAR, PECL und Frameworks > Smarty - Verschachtelungen?
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 28.03.2006, 17:49 Nach oben    #1
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard Smarty - Verschachtelungen?

Hallo,

sitze grad an folgendem Problem:

Ich habe diese Struktur:

PHP-Code:
$a $db->query("SELECT * FROM firmecontent WHERE fid = '".$param2."'");
while(
$b $db->fetchArray($a)) {
    
$c $db->query("SELECT * FROM firmendaten WHERE fcid = '".$b['id']."'");
    while(
$d $db->fetchArray($c)) {
        
$e[] = $d;
    }
    
$q[] = $b;
    
$q['daten'] = $e;

}
$tpl->assign("a"$q);
$tpl->display("index.html"); 
Nun möchte ich freilich den Array $q['daten'] auch ausgegeben haben.
Ich arbeite mit der foreach-Schleife von Smarty:

Code:
{foreach from=$a item=a}
   {$a.name}
{/foreach}
Folgendes funktioniert nicht:

Code:
{foreach from=$a item=a}
   {$a.name}

{foreach from=$a.daten item=d}
   {$d.name}
{/foreach}
{/foreach}
Hat jemand einen Ansatz für mich? Bzw eine Idee? Oder ähnliches?

Danke!
Grüße
ljungi
__________________
Vive la France! Welcome to Sarkoworld...
ljungi ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.03.2006, 18:00 Nach oben    #2
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.512
Standard

Ich kann Dir da nicht weiterhelfen, muss aber trotzdem mal den Thread ins richtige Forum verschieben.

Der Thread wurde verschoben, wegen ...
... Postings im falschen Forum. Bitte beim nächsten Mal darauf achten.,

verschoben
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.03.2006, 20:36 Nach oben    #3
Benutzer
 
Registriert seit: 27.02.2006
Beiträge: 38
Standard

Eventuell mehr in die Richtung?

PHP-Code:
{foreach name=aussen item=kontakt from=$kontakte}
  <
hr />
  {foreach 
key=schluessel item=wert from=$kontakt}
    {
$schluessel}: {$wert}<br>
  {/foreach}
{/foreach} 
EDIT: Arbeite lieber mit richtigen Bezeichnungen, ansonsten ist das schwer zu lesen...
freezer ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.03.2006, 21:34 Nach oben    #4
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard

Hi,

nee, das geht leider nicht

Muss mich da mal direkt bei Smarty schlau machen.. In der Doku steht jedenfalls nix, was mir helfen könnte.
__________________
Vive la France! Welcome to Sarkoworld...
ljungi ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.03.2006, 12:34 Nach oben    #5
Neuer Benutzer
 
Registriert seit: 02.01.2006
Beiträge: 13
Standard

Grundsätzlich ist das was freezer geschrieben hat schon richtig, es liegt vielmehr an der Art und Weise wie du dein Array an Smarty übergibst.

Die Daten zum jeweiligen firmecontent liegen nicht geschachtelt in dessen Arrayelement sondern vielmehr in einem eigenen Teilbereich $q['daten'].

In deiner ersten Schleife iterierst du nun über $q und erhälst dort nun zunächst jedes firmecontent-Element. In jedem Element suchst du nun den Schlüssel daten, der aber logischerweise dort gar nicht existiert.

Tip: schachtele die firmendaten in das zugehörige firmecontent-Element:
Code:
$a = $db->query("SELECT * FROM firmecontent WHERE fid = '".$param2."'");
while($b = $db->fetchArray($a)) {
    $c = $db->query("SELECT * FROM firmendaten WHERE fcid = '".$b['id']."'");
    while($d = $db->fetchArray($c)) {
        $b['daten'][] = $d;
    }
    $q[] = $b;
}
Cojote ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.03.2006, 22:15 Nach oben    #6
Blubb... öfz
 
Benutzerbild von ljungi
 
Registriert seit: 16.03.2006
Ort: Berlin
Beiträge: 419
Standard

Ich probiers mal aus, danke schon mal

//UPDATE//

Merci beaucoup!
Klappt wunderbar
__________________
Vive la France! Welcome to Sarkoworld...

Geändert von ljungi (31.03.2006 um 22:22 Uhr)
ljungi ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mehrsprachigkeit mit Smarty Eyüp PEAR, PECL und Frameworks 7 08.06.2007 15:40
Smarty und number_format() Berti PEAR, PECL und Frameworks 12 23.02.2007 04:39
Verständnissfrage zu Smarty la-finest PEAR, PECL und Frameworks 7 26.09.2006 19:25
Navigation auf Smarty umstellen?! napsio PEAR, PECL und Frameworks 4 25.01.2006 19:22
PEAR Alternative zu Smarty ex³ PEAR, PECL und Frameworks 5 08.11.2005 21:19


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:13 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45