phpbar.de logo

Mailinglisten-Archive

[php] templates bei dynamischer Ausgabe nutzen

[php] templates bei dynamischer Ausgabe nutzen

rainer utsch php_(at)_phpcenter.de
Tue, 21 Aug 2001 09:41:46 +0200


 hallo frank,

ich habe das mal so gelöst:


$verein1 ="<select name=blubblub>";
 while($db->next_record()){
 $verein1 .="<option value=".$db->f("id").">".$db->f("name")."</otion>";
 }
 $verein1 .="</select>";


$drop  ="<table border=1><form action=blabla.php' method=post>";// die
selectbox in tabelle eingefügt.
$drop .="<tr><td>".$verein1."</td><td>".$verein2."</td></tr>";
$drop .="<tr><td align=center><input type=text size=5 name=t_heim></td><td
align=center><input type=text size=5 name=t_gast></td></tr>";
$drop .="<tr><td><input type=submit></td></tr>";
$drop .="</form></table>";



 $t=new Template;//an template übergeben
$t->set_file("erg","admin.ihtml");
$t->set_var(array("drop"=>$drop,
     "spiel"=>$spiel));

zugegeben- der eigentliche sinn von templates ist oben etwas mißachtet, aber
vielleicht funktioniert es auch wenn du $verein1 direkt an das template
übergibst.
außerdem könntest du mit einer zusätzlichen if()-verzweigung noch das
"selected" feld suchen.
etwas:
$verein1 ="<select name=blubblub>";
 while($db->next_record()){
if(blabla==irgendwas)
     $verein1 .="<option value=".$db->f("id")."
selected>".$db->f("name")."</otion>";

else
    $verein1 .="<option value=".$db->f("id").">".$db->f("name")."</otion>";

 }
 $verein1 .="</select>";

vielleicht hilft es ja

gruß
rainer





php::bar PHP Wiki   -   Listenarchive