Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/03/2011, 08:47
cosasvarias
 
Fecha de Ingreso: marzo-2009
Mensajes: 78
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Problemas al capturar elementos de un formulario

Este es el trozo de código.
Código PHP:
<form id="formanyo" name="formanyo" method="post" action="radio.php">
  <p>
    <label for="anyo">Selec año Inicio - Fin</label>
    <select name="anyo" id="anyo">
    <option value = "0" selected = "selected"> Elige año... </option>
      <?php $ind_valor_anyo =0;
      foreach(
$anyo as $opc_anyo){?>
      <option value="<?php echo $id_anyo[$ind_valor_anyo]; ?>"><?php echo $opc_anyo?></option>
      <?php $ind_valor_anyo++; }?>
    </select>
 
    <input type="submit" name="anyo2" id="anyo2" value="Siguiente" />
 
</form>


//Cojo el valor 

if(isset($_REQUEST['anyo2'])){
    $id_anyo= $_POST['anyo'];
    $_SESSION['id_anyo']=$id_anyo;

//AQUI YA SOLO ME ha cogido LA PRIMERA CIFRA.


//Cuando hago esta consulta me devuelve resultados que no son correctos porque $id_anyo no tiene el valor de que le corresponde en vez de 12 tiene 1

$consulta_nom_radio=mysql_query("SELECT nom_radio FROM radio WHERE id_anyo = '{$id_anyo}'",$enlace);
    $nom_radio=array();
    $ind_nom_radio=0;
    while($row=mysql_fetch_array($consulta_nom_radio)){
        $nom_radio[$ind_nom_radio]=$row[0];
        $ind_nom_radio++;
        }
La primera vez que selecciono las opciones me sale bien, el problema viene cuando desde la página le doy a cambiar selección y me muestre otra vez el mismo formulario, cuando vuelvo a elegir una opción ya me coge sólo una cifra.

No sé si lo he aclarado más o lo he complicado jaja.

Muchas gracias.