anoniem Geplaatst: 22 mei 2002 Delen Geplaatst: 22 mei 2002 hallo, ik heb rare problemen met onderstaande pagina: in explorer zijn de pull-downmenuutjes verdwenen, in netscape zijn ze maar voor de helft zichtbaar. het bestand is 102 kb groot. ik krijg op verschillende systemen en OSsen allerlei rare meldingen: - low memory op alle pentiums en AMD - rechtermuisknop werkt opeens niet meer - netscape op G4 crashed bigtime - G4 met explorer werkt wel zodra het bij een paar pull-downs blijft werkt het prima, is er wellicht een maximum aan pulldowns op 1 pagina? zo ja, hoe zouden we dit kunnen opvangen? alle hulp is erg welkom, we worden er helemaal gek van! groeten derek dit is een deel van de html output van het php bestand ------------------------------------------------ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html; charset=windows-1252" http-equiv="Content-Type"> <link rel="stylesheet" href="./cpstyle.css"> <title>4images - Control Panel</title> </head> <script language="JavaScript"> <!-- var statusWin, toppos, leftpos; toppos = (screen.height - 401)/2; leftpos = (screen.width - 401)/2; function showProgress() { statusWin = window.open('progress.php','Status','height=150,width=350,top='+toppos+',left='+leftpos+',location=no,scrollbars=no,menubars=no,toolbars=no,resizable=yes'); statusWin.focus(); } function hideProgress() { if (statusWin != null) { if (!statusWin.closed) { statusWin.close(); } } } function CheckAll() { for (var i=0;i<document.form.elements.length;i++) { var e = document.form.elements[i]; if ((e.name != 'allbox') && (e.type=='checkbox')) { e.checked = document.form.allbox.checked; } } } function CheckCheckAll() { var TotalBoxes = 0; var TotalOn = 0; for (var i=0;i<document.form.elements.length;i++) { var e = document.form.elements[i]; if ((e.name != 'allbox') && (e.type=='checkbox')) { TotalBoxes++; if (e.checked) { TotalOn++; } } } if (TotalBoxes==TotalOn) { document.form.allbox.checked=true; } else { document.form.allbox.checked=false; } } // --> </script> <body leftmargin="20" topmargin="20" marginwidth="20" marginheight="20" bgcolor="#FFFFFF" text="#0F5475" link="#0F5475" vlink="#0F5475" alink="#0F5475"> <form action="usergroups.php" name="formular" method="post"> <input type="hidden" name="action" value="updatepermissions"> <input type="hidden" name="group_id" value="2"> <table cellpadding="0" cellspacing="0" border="0" width="100%"><tr><td class="tableborder"> <table cellpadding="3" cellspacing="1" border="0" width="100%"> <tr class="tableheader"><td colspan="10"><a name=""><b><span class="tableheader">Permissions: gwen van der sloot</span></b></a></td> </tr> <tr class="tablerow"><td colspan="10"> </td></tr> <tr class="tableseparator"> <td class="tableseparator">Category name</td> <td class="tableseparator" width="10%" align="center">View Category</td> <td class="tableseparator" width="10%" align="center">View Image</td> <td class="tableseparator" width="10%" align="center">Download</td> <td class="tableseparator" width="10%" align="center">Upload</td> <td class="tableseparator" width="10%" align="center">Direct Upload</td> <td class="tableseparator" width="10%" align="center">Vote</td> <td class="tableseparator" width="10%" align="center">Send eCard</td> <td class="tableseparator" width="10%" align="center">Read Comments</td> <td class="tableseparator" width="10%" align="center">Post Comment</td> <tr><td class="tablerow2" nowrap="nowrap"> <img src="images/folder.gif" alt=""><b><a href="categories.php?action=editcat&cat_id=10">gwen van der sloot</a></b></td><td class="tablerow2" align="center"> </td> <td class="tablerow2" align="center"> </td> <td class="tablerow2" align="center"><select name="auth[10][auth_download]"> <option value="1" selected="selected">Yes</option> </select> </td> <td class="tablerow2" align="center"><select name="auth[10][auth_upload]"> <option value="1" selected="selected">Yes</option> </select> </td> <td class="tablerow2" align="center"><select name="auth[10][auth_directupload]"> <option value="1">Yes</option> <option value="0" selected="selected">No</option> </select> </td> <td class="tablerow2" align="center"><select name="auth[10][auth_vote]"> <option value="1">Yes</option> <option value="0" selected="selected">No</option> </select> </td> <td class="tablerow2" align="center"> </td> <td class="tablerow2" align="center"><select name="auth[10][auth_readcomment]"> <option value="1">Yes</option> <option value="0" selected="selected">No</option> </select> </td> <td class="tablerow2" align="center"><select name="auth[10][auth_postcomment]"> <option value="1">Yes</option> <option value="0" selected="selected">No</option> </select> --- etcetera, herhaling van hetzelfde tot en met 112 --- <td class="tablerow2" align="center"><select name="auth[112][auth_postcomment]"> <option value="1">Yes</option> <option value="0" selected="selected">No</option> </select> </td> </tr><tr class="tablefooter"><td colspan="10" align="center"> <input type="submit" value=" Save changes " class="button"> <input type="reset" value=" Reset " class="button"> <input type="button" value=" Back " onclick="history.go(-1)" class="button"> </td></tr></table> </td></tr></table> </form> </BODY> </HTML> Quote Link naar reactie
anoniem Geplaatst: 22 mei 2002 Auteur Delen Geplaatst: 22 mei 2002 Ik denk dat het max aantal selects op een pagina meer een kwestie is van resources op de client (en dus variabel) dan van een hard getal. De oplossing is kinderlijk simpel. Minder selects gebruiken :D Iemand die een applicatie ontwerpt met zoveel inputmogelijken in 1 enkele scherm moet overigens hoognodig op een usability/ergonomie/interaction-cursus ;) Quote Link naar reactie
anoniem Geplaatst: 22 mei 2002 Auteur Delen Geplaatst: 22 mei 2002 [quote:3e46bed009] Iemand die een applicatie ontwerpt met zoveel inputmogelijken in 1 enkele scherm moet overigens hoognodig op een usability/ergonomie/interaction-cursus [/quote:3e46bed009] sorry, maar LOL :) Sowieso levert een heleboel formulier-elementen renderproblemen op in Internet Explorer. Verdeel de keuzes eens (geordend) over een paar pagina's. En waarom gebruik je selectboxen i.p.v. radio-buttons? Voor een simpele ja/nee is dat handiger en gebruiksvriendelijker. Quote Link naar reactie
anoniem Geplaatst: 22 mei 2002 Auteur Delen Geplaatst: 22 mei 2002 he annie en jurjaan, bedankt voor jullie reactie! ik denk dat de ontwerper van de code er niet bij stil heeft gestaan dat er dusdanig veel categorien, dus pulldowns aan te pas zouden komen...elke categorie heeft zijn eigen setje pulldowns. dan komt automatisch de volgende vraag: hoe zet ik de volgende code om naar radiobuttons? ik heb het geprobeerd, maar kwam er niet uit, als jullie me daar mee zouden kunnen helpen, spring ik een gat in de lucht!! groet derek .....................code ......... echo "<img src=\"images/folder.gif\" alt=\"\"><b><a href=\"".$site_sess->url("categories.php?action=editcat&cat_id=".$category_id)."\">".$category_name."</a></b></td>"; reset($access_field_array); while (list(, $val) = each($access_field_array)) { echo "<td class=\"$class\" align=\"center\">"; if ($cat_cache[$category_id][$val] == AUTH_ACL) { echo "<select name=\"auth[".$category_id."][".$val."]\">\n"; if (isset($cat_access_array[$category_id]) && $cat_access_array[$category_id][$val] == 1) { echo "<option value=\"1\" selected=\"selected\">".$lang['yes']."</option>\n"; } else { echo "<option value=\"1\">".$lang['yes']."</option>\n<option value=\"0\" selected=\"selected\">".$lang['no']."</option>\n"; } echo "</select>\n"; Quote Link naar reactie
anoniem Geplaatst: 22 mei 2002 Auteur Delen Geplaatst: 22 mei 2002 Er komt nog eens bij dat je eigenlijk geen [ en ] mag gebruiken in je input velden: deze tekens vallen buiten de HTTP speficaties... Quote Link naar reactie
anoniem Geplaatst: 22 mei 2002 Auteur Delen Geplaatst: 22 mei 2002 onderstaande is even uit de losse pols, dus absoluut niet getest, maar zal iig aardig in de buurt komen bij wat je wil (als er tenminste geen domme fouten inzitten ;)). [code:1:1bd2bc1ec0] while (list(, $val) = each($access_field_array)) { echo "<td class=\"$class\" align=\"center\">"; if ($cat_cache[$category_id][$val] == AUTH_ACL) { if (isset($cat_access_array[$category_id]) && $cat_access_array[$category_id][$val] == 1) { echo "<input type='radio' name='auth[", $category_id, "][", $val, "]' value='1' checked='checked' /> ", $lang["yes"], " \n"; } else { echo "<input type='radio' name='auth[", $category_id, "][", $val, "]' value='1' /> ", $lang["yes"], " \n"; echo "<input type='radio' name='auth[", $category_id, "][", $val, "]' value='0' checked='checked' /> ", $lang["no"], " \n"; } [/code:1:1bd2bc1ec0] de code is overigens onvolledig dus je moet even zelf kijken hoe je deze in je bestaande code plakt. /edit: whoeps, layout een beetje vern**kt. Quote Link naar reactie
anoniem Geplaatst: 23 mei 2002 Auteur Delen Geplaatst: 23 mei 2002 he annie, je code werkt met 1 aanpassing perfect! hartelijk dank voor jullie moeite... groet, derek Quote Link naar reactie
anoniem Geplaatst: 23 mei 2002 Auteur Delen Geplaatst: 23 mei 2002 [quote:363667e698="Bill Gates"]Er komt nog eens bij dat je eigenlijk geen [ en ] mag gebruiken in je input velden: deze tekens vallen buiten de HTTP speficaties...[/quote:363667e698]Pardon :-? De HTTP specs? Please explain. Quote Link naar reactie
anoniem Geplaatst: 23 mei 2002 Auteur Delen Geplaatst: 23 mei 2002 he annie. ik heb 1 zinnetje bijgevoegd, anders kreeg ik bij "ja", niet de keuze om "nee" te kiezen. groet, derek .. code .... if ($cat_cache[$category_id][$val] == AUTH_ACL) { if (isset($cat_access_array[$category_id]) && $cat_access_array[$category_id][$val] == 1) { echo "<input type='radio' name='auth[", $category_id, "][", $val, "]' value='1' checked='checked' /> ", $lang["yes"], " \n"; echo "<input type='radio' name='auth[", $category_id, "][", $val, "]' value='0' /> ", $lang["no"], " \n"; } else { echo "<input type='radio' name='auth[", $category_id, "][", $val, "]' value='1' /> ", $lang["yes"], " \n"; echo "<input type='radio' name='auth[", $category_id, "][", $val, "]' value='0' checked='checked' /> ", $lang["no"], " \n"; } Quote Link naar reactie
anoniem Geplaatst: 23 mei 2002 Auteur Delen Geplaatst: 23 mei 2002 die mogelijk had je in het origineel (met de selects) ook niet als ik me niet vergis. [size=9:669d83e6f4]of ik word echt dement ;)[/size:669d83e6f4] Quote Link naar reactie
anoniem Geplaatst: 23 mei 2002 Auteur Delen Geplaatst: 23 mei 2002 [quote:43755f28a2] Pardon De HTTP specs? Please explain. [/quote:43755f28a2] Niet de http-specs, maar de HTML-specs, waarbij [] niet is toegelaten in de naam van een formulier element. [quote:43755f28a2] ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods ("."). [/quote:43755f28a2] Quote Link naar reactie
anoniem Geplaatst: 23 mei 2002 Auteur Delen Geplaatst: 23 mei 2002 [quote:eed44a9914="Jurriaan R"]Niet de http-specs, maar de HTML-specs, waarbij [] niet is toegelaten in de naam van een formulier element. [/quote:eed44a9914] weet ik, was alleen een beetje aan het jennen :D Quote Link naar reactie
anoniem Geplaatst: 24 mei 2002 Auteur Delen Geplaatst: 24 mei 2002 Ach ja, het was al laat voor mij ;) Of zo ;) Quote Link naar reactie
anoniem Geplaatst: 24 mei 2002 Auteur Delen Geplaatst: 24 mei 2002 he annie, in reply op: die mogelijk had je in het origineel (met de selects) ook niet als ik me niet vergis. volgens mij wel...maar heel zeker weten doe ik het ook niet. overigens ben ik nog steeds erg blij met jullie hulp, was al weken bezig met de site en dit was echt een breekpunt. dit stukje code komt uit het belangrijkste administratie-gedeelte. ook met de [] doet alles het nu prima, dus laat ik het maar zo. groet, derek Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen