Templates & PHP = funzt nicht

shorty

Erfahrenes Mitglied
und zwar wollte ich ganz gerne mit Templates arbeiten und dabei ist mir aufgefallen, dass ich Probleme if-else-Abfragen habe:

hole mir durch ein Query die Einträge, die unter "wartung" in der Tabelle gespeichert sind und gebe sie mit Hilfe einer while-Schleife($show = mysql_fetch...) aus. (Wartung entspricht 1 oder 2).

Danach starte ich eine if-else-Abfrage, die einmal, wenn wartung=1 ist, ein radio button (input type="radio") mit
Code:
Online <input type="radio" checked name="wartung" value="1">
Offline <input type="radio" name="wartung" value="2">
ausgibt und

einmal wenn waruntg=2, ein radio button (input type"radio") mit
Code:
Online <input type="radio" name="wartung" value="1">
Offline <input type="radio" checked name="wartung" value="2">
ausgibt.

also kurzgesagt:
wenn wartung=1 online soll checked sein offline nicht,

wenn wartung=2 offline soll checked sein und online nicht.

wie regel ich sowas, wenn ich templates benutzen will?

(Template Turorial von Caminus):
die Templatefunktion ist (index.php):

PHP:
function gettemplate($template,$endung="html")
{
return str_replace("\"","\\\"",implode("",file($template.".".$endung)));
}
function doprint($template) {
echo $template;
}

restiche PHP-Code (index.php):

PHP:
eval ("\$str .= \"".gettemplate("wiederholung")."\";");

HTML-Code (wiederholung.html):
Code:
Online<input type="radio" name="wartung" value="$wartung">
Offline<input type="radio" name="wartung" value="$wartung">

Danke schonmal im vorraus.
Hoffe ihr versteht was ich meine :).

MFG Shorty
 
Zuletzt bearbeitet:
achso sorry, hätte mir die mal richtig durchlesen sollen.
also:

ich habe diese templategeschichte einfach mit
$onchecked
und
$offchecked
gelöst.

in die Tabelle, aus der wartung ausgelesen wird habe ich 2 neue felder erstellt.
onchecked und offchecked.

dann habe ich folgenden code:
Online <input type="radio" name="wartung" value="1">
Offline <input type="radio" checked name="wartung" value="2">
durch:
Online <input type="radio" name="wartung" value="1" $onchecked>
Offline <input type="radio" name="wartung" value="2" $offchecked>
ersetzt

im php code habe ich bei der ausgabe eine if-abrage gestartet:

<?
...
$ausgabe = mysql_query("SELECT * FROM tabelle ORDER BY wartung");
while($show = mysql_fetch_array($ausgabe) {
if($show[wartung] == 1) {
$onchecked = $show[onchecked];
} else {
$offchecked = $show[offchecked];
}
}

im Online-Modus werden dann $onchecked und $offchecked durch die Variablen aus der Tabelle ersetzt.

Falls noch Fragen zu dem Template sind, postet sie hier. Ich werde versuchen, sie zu beantworten...

MFG Shorty
 
Zurück