Tengo este código que te hace selleccionar una fecha y selecciona todos los campos de una tabla calendario cuando la fecha es igual a la digitada, hasta acá funciona bien:
Código PHP:
Ver original<?php
$Accion_Formulario = $_SERVER['PHP_SELF'];
if ((isset($_POST["OC_selec1"])) && ($_POST["OC_selec1"] == "formsf")) { $SQL = sprintf("select * from calendario where dia='".$_POST['dia']."' and mes='".$_POST['mes']."' and anho='".$_POST['anho']."'");
}
?>
El problema se da ya casi, acá, imprime bien todos que seon de dicha fecha en los campos mediante un while, y hay un botón seleccionar que captura el idcal (id del calendario)
Código PHP:
Ver original<form method="post" name="formse" onsubmit="return checkdata(this)" action="<?php echo $Form_SelEv; ?>" >
<?php
$ideven = $cateFila['idcal'];
echo '<br /><div class="nar"><b>Evento: </b>',$cateFila['nomgral'],'</br>
<b>ID: </b>',$cateFila['idcal'],'
<input type="submit" value="Seleccionar" name="enviar" class="whiteder"></input>
<input type="hidden" name="OC_selec2" value="formse"></input>
</div>';
echo '<hr color="#e1e1e1"></hr>';
}?>
</form>
El problema es que solo me imprime el último valor del while, lo comprobe haciendo un echo a $ideven, pero a la hora de hacerle un echo al $SQLSE osea la consulta me sale:
Código Resultado:
Ver originalselect * from calendario where idcal=''