Hallo. Ich mal wieder
Ich hab ein Problem bei templates, und zwar werden aus einer datenbank Pakete geholt und natürlich durch eine Schleife aufgelistet. Dummerweise ist jedes Paket noch in einer Kategorie, von denen es wiederum n gibt.
Auch das wär ja noch kein problem, wenn ich nicht gerade dabei wär, eine editier Funktion zu machen, bei welcher alle Pakete aufgelistet werden (jedes Paket erhält dann eben seinen eigenen "senden" button) und bei jedem Paket auch noch ein select mit den einzelnen Kategorien angezeigt wird.
Mein problem liegt jetzt darin, bei diesem select ding automatisch vorher das auszuwählen, in welcher Kategorie das Paket bisher war.
grml man kann das echt schlecht erklären.
Ich hab mal nen screenshot gemacht und angehängt.
Das problem ist eben, dass die Kategorie nicht vorselektiert wird.
Mein code:
Wenn ihr Templates braucht dann poste ich die noch.
Ich hab ein Problem bei templates, und zwar werden aus einer datenbank Pakete geholt und natürlich durch eine Schleife aufgelistet. Dummerweise ist jedes Paket noch in einer Kategorie, von denen es wiederum n gibt.
Auch das wär ja noch kein problem, wenn ich nicht gerade dabei wär, eine editier Funktion zu machen, bei welcher alle Pakete aufgelistet werden (jedes Paket erhält dann eben seinen eigenen "senden" button) und bei jedem Paket auch noch ein select mit den einzelnen Kategorien angezeigt wird.
Mein problem liegt jetzt darin, bei diesem select ding automatisch vorher das auszuwählen, in welcher Kategorie das Paket bisher war.
grml man kann das echt schlecht erklären.
Ich hab mal nen screenshot gemacht und angehängt.
Das problem ist eben, dass die Kategorie nicht vorselektiert wird.
Mein code:
PHP-Code:
$packetbit = "";
$p = $db->query("SELECT * FROM ccc_packets ORDER BY price DESC");
while($row = $db->fetch_array($p))
{
if($row['status'] == 1)
$checked = "checked";
else
$checked = "";
$sel = array();
if($p['katid'] == 0)
$sel['0'] = "selected";
else
$sel[($p['katid'])] = "selected";
$subCat = tree(); //funktion holt alle Kategorien und sortiert sie nach Unterkategorien etc.
$katbit = "";
for($i=0;$i<count($subCat);$i++)
{
$str = "";
for($m=0;$m<$subCat[$i]['depth'];$m++)
{
$str .= "-";
}
$name = $subCat[$i]['name'];
$descr = $subCat[$i]['description'];
$katid = $subCat[$i]['katid'];
@eval ("\$katbit .= \"".gettemplate("kat_select_bit")."\";");
}
eval ("\$packetbit .= \"".gettemplate("conf_packet_bit")."\";");
}
eval ("\$main = \"".gettemplate("conf_packet_edit")."\";");
Kommentar