Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2004, 11:11
Avatar de autonotel
autonotel
 
Fecha de Ingreso: junio-2003
Ubicación: Vigo
Mensajes: 480
Antigüedad: 20 años, 10 meses
Puntos: 13
select multiple + recoger como variables

En primer lugar, decir que una vez conseguí poner los códigos en colores, pero no se como, si alguien me dice el secreto....

Tengo este código, que por muchas vueltas que le doy no consigo que me muestre nada. No es que me de error, es que no muetra ningún resultado. Ya he comprobado que si se trata de imprimir las opciones elegidas en pantalla no hay problema pero ahora quiero tratar las selecciones como variables:

<form method="POST" action="otra.php">
<select size="7" multiple name="meses[]" >
<option value="enero" selected>enero</option>
<option value="febrero">febrero</option>
<option value="marzo">marzo</option>
<option value="abril">abril</option>
</select>
<input type="submit" value="enviar">

-----------Página otra.php--------------(he insertado en la tabla un registro"a" para darle un valor a where y luego tratar el resto de las condiciones como un bucle)

<?
mysql_connect("localhost","login","pass");
$cond3='';
if (is_array($meses)){
foreach ($meses as $value){
$cond2.=" and mes='$value'".$cond3."";
$cond3.=$cond2;
}
}
$sql="select * from tabla where mes='a'".$cond3." order by mes";
$result=mysql_db_query("db","$sql");
while ($row=mysql_fetch_array($result))
{
echo '<div align=center>';
echo '<center>';
echo '<table bgcolor=#FFFFBB border=1 cellpadding=0 cellspacing=0 width=80% height=60>';
echo '<tr>';
echo '<td width=11% height=37>Periodico: </td>';
echo '<td width=11% height=37><b>'.$row[mes].'</b></font></td>';
}
mysql_free_result($result)
?>

Sería un gran favor. Gracias anticipadas

Última edición por autonotel; 07/05/2004 a las 11:30