10/10/2011, 03:37
|
| | | Fecha de Ingreso: mayo-2010 Ubicación: Esparza - Puntarenas
Mensajes: 98
Antigüedad: 14 años, 5 meses Puntos: 2 | |
Respuesta: Solo imprime el ultimo id en un while de una consulta lo demás si se impri Cita:
Iniciado por MarioAlejandroCR2 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>'; }?>
Consulta que debería tomar idcal
Código PHP:
Ver original<?php $Form_SelEv = $_SERVER['PHP_SELF']; if ((isset($_POST["OC_selec2"])) && ($_POST["OC_selec2"] == "formse")) { $SQLSE = sprintf("select * from calendario where idcal='".$ideven."'"); } ?> </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=''
Última edición por MarioAlejandroCR2; 10/10/2011 a las 03:54 |