Author Topic: Array in Array auslesen mit loop?  (Read 979 times)

0 Members and 1 Guest are viewing this topic.

mikaemi

  • Guest
Array in Array auslesen mit loop?
on: Thu, 12. July 2007 - 18:46:24
Hi Leute,

Folgende Frage, ich habe folgenden Code:

Code: [Select]
$formulas = array();
// Fill $formulas array with data
while($row = $view->fetch()) {
    $f = new Formula($row[result], $row[formula]);
    array_push($formulas, array(formula => $f->FormatFormula(), params => $f->ShowParameters() ));
}

Die Klasse Formula etc. tut jetzt nicht wirklich was zur Sache, wichtig is nur, dass ich mit array_push das $formulas Array auffülle, und zwar so
Array ( ["0"] => Array ( [formula] => blablabla) ["1"] => Array ( [formula] => gugugu) )

Diese Daten lese ich dann mit
Code: [Select]
tmpl->setloop(formula_data, $formulas); wieder aus.

Im Template:
Code: [Select]
<table border="1">
<tbody>
<tmpl_loop name=formula_data>
<tr>
<td valign="top">{tmpl_var name=formula}</td>
</tr>
</tmpl_loop>
</tbody>
</table>

Der Params Parameter jedoch, ist wiederrum ein Array, also quasi:
Array ( ["0"] => Array ( [formula] => blablabla, [params] => Array(.....)) ...)

Ich hoffe man kann mir noch folgen.

So, jetzt zur Frage: Wie bekomme ich nun das zweite Array in meinem Template ausgelesen?

Danke für alle Antworten,

mikaemi

 

mikaemi

  • Guest
Re: Array in Array auslesen mit loop?
Reply #1 on: Thu, 12. July 2007 - 18:51:39
hmm noch dazu hab ich gerade gemerkt, das er generell mit einem zweiten Array im ersten Array nicht klarkommt:

Warning: vlibTemplate Warning: Invalid loop structure passed to vlibTemplate::setLoop() (loop name: formula_data).

 ???

mikaemi

  • Guest
Re: Array in Array auslesen mit loop?
Reply #2 on: Thu, 12. July 2007 - 19:03:08
ok nochmal ich: Ein paar threads drunter hab ich folgenden Link gefunden:
http://lamp.clausvb.de/vlib_mhtml/kap14_loop_arrays.html

Demzufolge gehen 3 dimensionale Arrays nicht mit Vlib, sonder ich brauche noch eine 4te Dimension, richtig??

Werde das gleich mal ausprobieren.. :)

Offline ClausVB

  • Administrator
  • Hero Member
  • *****
  • Posts: 566
    • Homepage: clausvb.de
Re: Array in Array auslesen mit loop?
Reply #3 on: Thu, 12. July 2007 - 23:50:07
Alle Deine Posts werden geschlossen, bis Du einen Benutzernamen hast, der den Regeln entspricht.

Quote
"You have to use a part of your REAL NAME (e.g. John Doe = "JohnD" or "john.doe") for registration. You have to use a valid mail adress, which is similar to your account name ("[email protected]"). If you do not follow theses rules your account will be DELETED."