• Viernes 15 de Noviembre de 2024, 07:47

Autor Tema:  Consulta Lista/menu  (Leído 1165 veces)

m4rytza

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Consulta Lista/menu
« en: Lunes 16 de Junio de 2008, 17:48 »
0
mi problema es el siguiente tengo una lista o menu, la cual lleno con una consulta, hasta ahi todo bien :D , pero mi problema comienza cuando  :( debo seleccionar una opcion de la lista y que dicha opcion se pase a el where de mi consulta <_<
mi codigo es el siguiente: :rolleyes:

<?php // coneccion a base de datos
$enlace = mysql_connect('localhost', 'root', '')
or die("¡No pudo conectarse!");
mysql_select_db ("tecnologico");
?>
<select name="PERIODOcombo" > // creacion de lista
<option selected value="">-- Seleccionar --</option>
<?php
$res1 = mysql_query("select periodo, identificacion_larga from periodos_escolares",$enlace);
while ($reg1 = mysql_fetch_array($res1))
{ // obtener datos de bd
if ($PERIODOcombo == $reg1["periodo"]) $selected="selected"; else $selected=""; $PERIODO=$selected;
printf("<option value='%s' %s>%s</option>", $reg1["periodo"], $selected, $reg1["identificacion_larga"]);

}
mysql_free_result($res1);

?>
</select>
<?php // se supone que aqui debo tomar lo que se selecciona en la lista pero solo me toma un valor y no puedo hacer que cambie
$res = mysql_query("Select * from periodos_escolares",$enlace);
while ($reg = mysql_fetch_array($res))
{
$PERIODO=$reg["periodo"];
$IDENTIFICACION_LARGA=$reg["identificacion_larga"];
}
$sql =mysql_query("select count(*) as total
from alumnos
where ultimo_periodo_inscrito like '$PERIODO'"); // aqui debe ir la variable que tome el valor del periodo que yo selecciono
$row = mysql_fetch_array($sql);
echo "".$row['total'];
mysql_free_result($sql);
?>

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Consulta Lista/menu
« Respuesta #1 en: Lunes 16 de Junio de 2008, 22:29 »
0
cual es el problema? que la variable $PERIODO no te devuelve valor?

prueba mostrando el error de mysql por si te esta ocurriendo alguno


echo mysql_error();


si lo que quires es tomar el valor de lo que el usuario selecciono lo debes obtener despues de haber enviado el fomulario, si explicas un poco mas lo que deseas hacer para entender un poco mas el proceso



Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================