Ga naar inhoud

(html/php/mysql) wat is er mis met deze pagina?


Aanbevolen berichten

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">&nbsp;</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">&nbsp;</td> <td class="tablerow2" align="center">&nbsp;</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">&nbsp;</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">&nbsp; <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"> &nbsp;</td></tr></table> </td></tr></table> </form> </BODY> </HTML>
Link naar reactie
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 ;)
Link naar reactie
[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.
Link naar reactie
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";
Link naar reactie
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.
Link naar reactie
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"; }
Link naar reactie
[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]
Link naar reactie
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
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...