also ich weiß zwar nicht, ob das noch einen interessiert, aber ich schreib trotzdem mal was ich geschafft habe ^^ (und das fast ohne php kenntnisse
)
mit den checkboxen hatte ich auch die selben probleme, aber ich weiß jetzt woran es liegt:
1. fehler: "Warning: implode() [function.implode]: Bad arguments."
#
#-----[ OPEN ]------------------------------------------
#
nickpage.php
#
#-----[ FIND ]------------------------------------------
#
if($row['user_id'] != "" AND ($userdata['username'] == $_GET['admin'] OR $userdata['user_level'] == ADMIN))
{
#
#-----[ AFTER, ADD ]------------------------------------------
#
$HTTP_POST_VARS['extrafield1'] = array();
so erreicht man, dass der fehler nicht mehr angezeigt wird.... aber so funktioniert dann leider das mit den checkboxen nicht mehr...
--> also scheint es an ner falschen position zu stehen oder sowas.
aber denke mal, dass man diese variable als array deklarieren muss.
jetzt muss nur noch einer mit php kenntnisse kommen und mir sagen, wo man das richtig macht
####################################################################
2. Fehler: beim wiederholten bearbeiten waren die checkboxen nicht mehr auf check
#
#-----[ FIND ]------------------------------------------
#
$extrafield1_options = explode(', ', $row['extrafield1']);
#
#-----[ AFTER, ADD ]------------------------------------------
#
#die "13" bzw "12" ist da, weil ich soviele checkboxen habe
#
for($lol = 1; $lol < 13; $lol++)
{
$k_options[$lol-1] = $lang['extrafield1_option'.$lol];
}
$ko_options[] = " ";
for($lol = 0; $lol < 12; $lol++)
{
for($rofl = 0; $rofl < 12; $rofl++)
{
if($k_options[$lol] == $extrafield1_options[$rofl])
{
$ko_options[$lol] = $k_options[$lol];
}
}
}
#
#-----[ FIND ]------------------------------------------
#
'Webseite' => $row['user_website'],
#
#-----[ AFTER, ADD ]------------------------------------------
#
'EXTRAFIELD1_OPTION1' => ($ko_options[0] == $lang['extrafield1_option1']) ? "checked=\"checked\"" : "",
'EXTRAFIELD1_OPTION2' => ($ko_options[1] == $lang['extrafield1_option2']) ? "checked=\"checked\"" : "",
# [...]
#
#-----[ ENDE ]------------------------------------------
und das funktioniert sogar komplett^^ - kann aber sein, dass das nicht so effektiv ist.
bin aber halt wie gesagt eher ein designer als ein programmierer.
aber wäre jedenfalls nett, wenn einer das mit dem error da oben hinbekommt...