![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
01/12/2010, 05:34
|
| | Fecha de Ingreso: noviembre-2010
Mensajes: 6
Antigüedad: 14 años, 2 meses Puntos: 0 | |
Respuesta: fORMULARIO DEPENDIENTE-IMPOSIBLE RECOGE POST Este es el código del formulario
----------------------------------------
<!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>
<script type="text/javascript">
//<![CDATA[
function getcategoria(categoria)
{
var categoria;
//categoria = document.getElementById('tipo');
categoria = categoria.value;
document.getElementById('comidaadomicilio').style. display='none';
document.getElementById('clasesadomicilio').style. display='none';
document.getElementById('espectaculo').style.displ ay='none';
switch(categoria)
{
case 'Comida a domicilio':
document.getElementById('comidaadomicilio').style. display='block';
break;
case "Clases a domicilio":
document.getElementById('clasesadomicilio').style. display='block';
break;
case "Espectaculo":
document.getElementById('espectaculo').style.displ ay='block';
break;
}
}
//]]>
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form action="anunciosprocesados2.php" method="post" name="agregarimagen" enctype="multipart/form-data">
<table class="formulario" width="720" height="425" border="0">
<tr><td class="direcction" height="26">*Categorías</td>
<td width="354" height="26">
<label><select name="categoria" id="categoria" onchange="getcategoria(this);">
<option selected value="Comida a domicilio">Comida a domicilio</option>
<option value="Clases a domicilio">Clases a domicilio</option>
<option value="Espectaculo">Espectaculo</option>
</select>
</label>
</td>
<TR>
<TD>*Subcategorías</TD>
<td>
<div id="comidaadomicilio" style="display:block;">
<?php echo'<label><select name="subcategoria[]">
<option value="Catering">Catering</option>
<option value="Casera" >Casera</option>
<option value="China">China</option>
<option value="Desayunos">Desayunos</option>
<option value="Dietetica">Dietetica</option>
<option value="Hamburgueseria">Hamburgueseria</option>
<option value="Kebab">Kebab</option>
<option value="Japonesa">Japonesa</option>
<option value="Pizzerias">Pizzerias</option>
<option value="Pollos">Pollos</option>
</select>
</label>';?>
</div>
<div id="clasesadomicilio" style="display:none;">
<?php echo'<label><select name="subcategoria[]">
<option value="Academicas">Academicas</option>
<option value="Idiomas" >Idiomas</option>
<option value="Informatica">Informatica</option>
<option value="Musica">Musica</option>
<option value="Otras clases">Otras clases</option>
</select>
</label>';?>
</div>
<div id="espectaculo" style="display:none;">
<?php echo'<label><select name="subcategoria[]" >
<option value="Fiestas y Shows">Fiestas y Shows</option>
<option value="Magos a domicilio">Magos a domicilio</option>
<option value="Musicos a domicilio" >Musicos a domicilio</option>
<option value="Payasos a domicilio">Payasos a domicilio</option>
<option value="Despedidas">Despedidas de soltero/a</option>
<option value="Otros espectaculos">Otros espectaculos</option>
</select>
</label>';?>
</div>
</td>
</TR>
<tr><td>
<label>
<input type="submit" name="button" id="button" value="Enviar" />
</label>
</form></td></tr>
</table>
</body>
</html>
-----------------------------
----------------------------
Y este el que recoge
<?php $subcat=$_POST["subcategoria"];
echo $subcat[0];
echo $subcat[1];
echo $subcat[2];
?>
Si le doy a enviar me impreme esto:
CateringAcademicasFiestas y Shows
(osea las primeras option de cada select)
---------------------------------------------------
Como ya dije el objetivo es añadir lo que sea para que me recoja solo el que el usuario eliga.
P.d:Pienso que tiene que ser algo sencillo pero claro lo mio es php.
Gracias por ayudar un saludo. |