hallo, ich stehe gerade vor folgendem problem:
ein registrierter benutzer kann seine daten ändern/anpassen. dafür gibt es select-, radio- und textarea-felder.
mir geht es speziell um die ersten beiden möglichkeiten / funktionen:
der user hat die auswahl zwischen x,y und z. er hatte vor einigen tagen x ausgewählt, inzwischen ist aber z aktuell. also wählt er dieses und speichert.
möchte er die daten später nochmal ändern, ist nicht z ausgewählt, sondern irgendwas anderes. ich möchte, dass bei den radio- und selectfunktionen,
der wert markiert ist, der ausgewählt wurde.
dazu einige quellen:
die möglichkeit, daten zu ändern sind in der xyz.tpl aufgelistet:
das ganze wird in der xyz.php gesteuert.
wärend das aktuelle in der textarea steht (durch {me.text} ), kann ich die radios und selects nicht dazu veranlassen, den aktuellen wert anzuzeigen. hat da jemand ne idee?
ein registrierter benutzer kann seine daten ändern/anpassen. dafür gibt es select-, radio- und textarea-felder.
mir geht es speziell um die ersten beiden möglichkeiten / funktionen:
der user hat die auswahl zwischen x,y und z. er hatte vor einigen tagen x ausgewählt, inzwischen ist aber z aktuell. also wählt er dieses und speichert.
möchte er die daten später nochmal ändern, ist nicht z ausgewählt, sondern irgendwas anderes. ich möchte, dass bei den radio- und selectfunktionen,
der wert markiert ist, der ausgewählt wurde.
dazu einige quellen:
die möglichkeit, daten zu ändern sind in der xyz.tpl aufgelistet:
PHP-Code:
<lable>
<input name="auswahl" type="radio" value="x" checked="checked" />"x"<br />
<input name="auswahl" type="radio" value="y" checked="checked" />"y"<br />
<input name="auswahl" type="radio" value="z" checked="checked" />"z"<br />
</lable>
<textarea name="text">{me.text}</textarea>
<submit ...>
PHP-Code:
/* die user-update fkt */
if (isset($_POST["submit"])) {
myQ("
UPDATE `[x]users` SET
`auswahl`='{$_POST["auswahl"]}',
`text`='{$_POST["text"]}'
WHERE `id`='".me("id")."'
");
/* die anzeige-fkt in den tpl´s */
$tpl -> AssignArray(array(
"me.auswahl" => me("auswahl"),
"me.text" => me("text")
));
Kommentar