Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2010, 02:40
adriancanela
 
Fecha de Ingreso: noviembre-2010
Mensajes: 6
Antigüedad: 13 años, 5 meses
Puntos: 0
Pasar valor del select a php.

Hola amigos,
Aquí os dejo el código el cual me manda el primer valor de cada select(negrita) pero yo lo que quiero es que me mande solo uno(el que elija el usuario).

Nota: Llevo ya varios post con este tema y nada. Esté será el ultimo así que si no vas a escribir código o indicarme claramente la solución será mejor que no pongas nada. De todas maneras gracias por leerlo.

-------------------------------------------0--------------------------------------------------

<!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 language=javascript>
function destino(){
url = document.navegador.secciones.options[document.navegador.secciones.selectedIndex].value
if (url != " no") window.location = url;
}
</script>
<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>
</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>
</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>
</select>

</label>';?>
</div>
</td>
</TR>
<tr><td>
<label>
<input type="submit" name="button" id="button" value="Enviar" />
</label>
</form></td></tr>
</table>

</body>
</html>
--------------------------------0---------------------------------
Pagina php que recibe:
<?php
$subcat=$_POST["subcategoria"];
echo $subcat[0];

$subcat=$_POST["subcategoria1"];
echo $subcat[1];

$subcat=$_POST["subcategoria2"];
echo $subcat[2]; ?>

Lo que imprime es CateringAcademicasFiestas y Shows.
-----------------------------0------------------------------------------