Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2008, 02:03
Janire
 
Fecha de Ingreso: septiembre-2007
Mensajes: 100
Antigüedad: 16 años, 7 meses
Puntos: 0
Ayuda con este código

Buenos días!!

Llevo varios días intentando que me funcione una p... página y no soy capaz de conseguirlo. Sé que es mucho código pero si alguien le podría hechar un vistazo y darme alguna idea de porque falla le estaría muy agradecida. Os dejo el código por partes porque todo junto no me deja ponerlo.

demogestionar.php

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
    <
title>Demo para gestionar la base de datos</title>
    <
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</
head>

<
script>

    var 
subCategoriaElegida false;
    
    var 
accesorios_viaje '<option value="accesorios_viaje">Accesorios de viaje</option>';
        
accesorios_viaje += '<option value="bolsa_compra">Bolsa para la compra</option>';
        
accesorios_viaje += '<option value="bolsa_nino">Bolsa para niño</option>';
        
accesorios_viaje += '<option value="bolsa_deporte">Bolsa de deporte</option>';
        
accesorios_viaje += '<option value="bolsa_playa">Bolsa de playa</option>';
        
accesorios_viaje += '<option value="bolsa_viaje">Bolsa de viaje</option>';
        
accesorios_viaje += '<option value="bolso_mochila">Bolsos y mochilas</option>';
        
accesorios_viaje += '<option value="chubasquero">Chubasquero</option>';
        
accesorios_viaje += '<option value="cosmetica">Cosmetica</option>';
        
accesorios_viaje += '<option value="macuto">Macutos</option>';
        
accesorios_viaje += '<option value="maletas_carritos">Maletas y carritos</option>';
        
accesorios_viaje += '<option value="monederos">Monederos</option>';
        
accesorios_viaje += '<option value="paraguas">Paraguas</option>';
        
accesorios_viaje += '<option value="rinonera">Riñonera</option>';
        
accesorios_viaje += '</select>';
        
    var 
casa_hogar '<option value="accesorios_cocina">Accesorios para cocina</option>';
        
casa_hogar += '<option value="accesorios_vino">Accesorios para vino</option>';
        
casa_hogar += '<option value="ambiente">Ambiente</option>';
        
casa_hogar += '<option value="botellas">Botellas</option>';
        
casa_hogar += '<option value="decoracion">Decoración</option>';
        
casa_hogar += '<option value="fotos">Fotos</option>';
        
casa_hogar += '<option value="termos">Termos</option>';
        
casa_hogar += '<option value="utensilios_cocina">Utensilios de cocina</option>';
        
casa_hogar += '</select>';
        
    var 
cuidado_personal '<option value="accesorios_ropa">Accesorios para ropa</option>';
        
cuidado_personal += '<option value="bufandas">Bufandas</option>';
        
cuidado_personal += '<option value="complementos">Complementos</option>';
        
cuidado_personal += '<option value="estilo_mujer">Estilo de mujer</option>';
        
cuidado_personal += '<option value="gimnasia">Gimnasia</option>';
        
cuidado_personal += '<option value="relax">Relax</option>';
        
cuidado_personal += '<option value="salud">Salud</option>';
        
cuidado_personal += '<option value="set_bano">Set de baño</option>';
        
cuidado_personal += '<option value="set_costura">Set de costura</option>';
        
cuidado_personal += '<option value="set_limpieza_zapatos">Set para limpieza de zapatos</option>';
        
cuidado_personal += '<option value="set_manicura">Set de manicura</option>';
        
cuidado_personal += '<option value="sombreros">Sombreros</option>';
        
cuidado_personal += '</select>';

    var 
escritura '<option value="boligrafos">Boligrafos</option>';
        
escritura += '<option value="caja_pinturas">Cajas de pinturas</option>';
        
escritura += '<option value="punta_roll_on">Con punta roll on</option>';
        
escritura += '<option value="correctores_roll_on">Correctores_roll_on</option>';
        
escritura += '<option value="lapices">Lápices</option>';
        
escritura += '<option value="ninos">Niños</option>';
        
escritura += '<option value="rotuladores_marcadores">Rotuladores y marcadores</option>';
        
escritura += '<option value="set_regalo">Set de regalo</option>';
        
escritura += '</select>';

    var 
herramientas_linternas '<option value="accesorios_coche">Accesorios para coche</option>';
        
herramientas_linternas += '<option value="bricolaje">Bricolaje</option>';
        
herramientas_linternas += '<option value="linternas">Linternas</option>';
        
herramientas_linternas += '</select>';
                
    var 
ocio '<option value="antiestres">Antiestres</option>';
        
ocio += '<option value="bicicletas_patinetes">Bicicletas y patinetes</option>';
        
ocio += '<option value="camping_picnic">Camping y picnic</option>';
        
ocio += '<option value="gafas_sol">Gafas de sol</option>';
        
ocio += '<option value="golf">Golf</option>';
        
ocio += '<option value="gorras_sombreros">Gorras y sombreros</option>';
        
ocio += '<option value="jardin">Jardín</option>';
        
ocio += '<option value="juegos">Juegos</option>';
        
ocio += '<option value="playa">Playa</option>';
        
ocio += '<option value="set_barbacoa">Set para barbacoa</option>';
        
ocio += '<option value="supervivencia">Supervivencia</option>';
        
ocio += '<option value="ventilador">Ventilador</option>';
        
ocio += '</select>';
                
    var 
oficina '<option value="accesorios_cd_mp3_mp4">Accesorios para CDs</option>';
        
oficina += '<option value="accesorios_libros">Accesorios para libros</option>';
        
oficina += '<option value="accesorios_ordenador">Accesorios para ordenador</option>';
        
oficina += '<option value="articulos_escritorio">Articulos de escritorio</option>';
        
oficina += '<option value="bolsa_ordenador_portatil">Bolsa para ordenador portátil</option>';
        
oficina += '<option value="lanyards">Lanyards</option>';
        
oficina += '<option value="laser">Láser</option>';
        
oficina += '<option value="libretas_bloc_notas">Libretas y bloc de notas</option>';
        
oficina += '<option value="memorias_usb">Memorias_usb</option>';
        
oficina += '<option value="portafolios_portadocumentos">Portafolios y portadocumentos</option>';
        
oficina += '<option value="portatarjetas">Portatarjetas</option>';
        
oficina += '<option value="telefono">Teléfono</option>';
        
oficina += '</select>';
                
    var 
regalos '<option value="caramelos">Caramelos</option>';
        
regalos += '<option value="llaveros">Llaveros</option>';
        
regalos += '<option value="peluches">Peluches</option>';
        
regalos += '</select>';
                
    var 
sonido_imagen '<option value="camara_marco_fotos_digital">Camaras y marcos de fotos digital</option>';
        
sonido_imagen += '<option value="grabador_voz">Grabador de voz</option>';
        
sonido_imagen += '<option value="pilas">Pilas</option>';
        
sonido_imagen += '<option value="radio">Radio</option>';
        
sonido_imagen += '<option value="reproductor_cd">Reproductor de CDs</option>';
        
sonido_imagen += '<option value="reproductor_mp3_mp4">Reproductor MP3 y MP4</option>';
        
sonido_imagen += '</select>';
                
    var 
tiempo '<option value="cronometros_podometros">Cronómetros y podómetros</option>';
        
tiempo += '<option value="estaciones_meteorologicas">Estaciones meteorológicas</option>';
        
tiempo += '<option value="relojes">Relojes</option>';
        
tiempo += '<option value="termometro">Termómetro</option>';
        
tiempo += '</select>';

    function 
crearSubSelect()
    {
        var 
catElegida document.getElementById('categoria').value;
        var 
codigo "";
        switch(
catElegida)
        {
            case 
"oficina":
                
codigo oficina;
                break;
            case 
"accesorios_viaje":
                
codigo accesorios_viaje;
                break;
            case 
"casa_hogar":
                
codigo casa_hogar;
                break;
            case 
"cuidado_personal":
                
codigo cuidado_personal;
                break;
            case 
"escritura":
                
codigo escritura;
                break;
            case 
"herramientas_linternas":
                
codigo herramientas_linternas;
                break;
            case 
"ocio":
                
codigo ocio;
                break;
            case 
"regalos":
                
codigo regalos;
                break;
            case 
"sonido_imagen":
                
codigo sonido_imagen;
                break;
            case 
"tiempo":
                
codigo tiempo;
                break;
        }
        var 
cod '<form action="demogestionar2.php" id="subCategoriaSeleccionada" method="post">';
            
cod += '<select name="subcategoria" id="scE" onClick="enviaSubCategoria()">';
            
cod += codigo;
            
cod += '</form>';
        
document.getElementById('subCategoria').innerHTML cod;
        
subCategoriaElegida document.getElementById('scE').value;
    }
    
    function 
enviaSubCategoria()
    {
        if (
document.getElementById('scE').value != subCategoriaElegida)
            
document.getElementById('subCategoriaSeleccionada').submit();
    }

</script>

<body bgcolor="#F5F5F5" topmargin="10">
    <table width="836" cellpadding="0" cellspacing="0" border="0">
        <tr bgcolor="#FFFFFF">
            <td width="150" align="right" style="padding-right:5px">Categoría del producto:</td>
            <td width="250" align="left" style="">
                <select name="categoria" id="categoria" onChange="crearSubSelect()" onClick="crearSubSelect()" onKeyPress="crearSubSelect()">
                    <option value="accesorios_viaje">Accesorios de viaje</option>
                    <option value="casa_hogar">Casa y hogar</option>
                    <option value="cuidado_personal">Cuidado personal</option>
                    <option value="escritura">Escritura</option>
                    <option value="herramientas_linternas">Herramientas y linternas</option>
                    <option value="ocio">Ocio</option>
                    <option value="oficina">Oficina</option>
                    <option value="regalos">Regalos</option>
                    <option value="sonido_imagen">Sonido e imagen</option>
                    <option value="tiempo">Tiempo</option>
                </select>
            </td>
            <td width="160" align="right" style="padding-right:5px">Subcategoría del producto:</td>
            <td width="276" align="left" id="subCategoria"></td>
        </tr>
    </table>
    <script>crearSubSelect()</script>
</body>
</html>