Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Como realizar una consulta con los datos de otra consulta

Estas en el tema de Como realizar una consulta con los datos de otra consulta en el foro de PHP en Foros del Web. Hola a todos , bueno tengo este problema Quiero hacer una consulta en mysql y cuando la realize realizar otra primera consulta con los datos ...
  #1 (permalink)  
Antiguo 24/09/2013, 10:26
 
Fecha de Ingreso: julio-2013
Mensajes: 309
Antigüedad: 10 años, 9 meses
Puntos: 2
Como realizar una consulta con los datos de otra consulta

Hola a todos , bueno tengo este problema

Quiero hacer una consulta en mysql y cuando la realize realizar otra primera consulta con los datos imprimidos

Lo que pasa es que estoy haciendo un sistema de inscripcion de alumnos , cuando consulto el alumno me mostrara que esta en "Quinto Grado" y despues me muestre las secciones disponibles de "Quinto grado"

El codigo es asi :
Código PHP:
<?php
$sql 
"SELECT grado FROM alumno WHERE apellido='".$_POST['codigo']."'"
$result mysql_query ($sql); 
if(isset(
$result)) {    
//Aqui me mostrara los datos de alumno pero en este caso solo pongo el Grado
    
while ($row mysql_fetch_array($result)){
  
?>
<td height="23" colspan="2">Grado</td><td><b>
<input type="text" name="secciona" maxlength="20" value="<?php echo $row["grado"]?>"> </td>


// Aqui es donde quiero agarrar el valor del input del grado y ralizar la consulta
</td><td width="300" bgcolor="#fgffff">Secciones Disponibles <br>
<?php
if (isset($_POST["gradoa"]))
    {
      
$sql2="Select seccion FROM secciones WHERE grado='".$_POST['secciona']."'"
$result2 mysql_query ($sql2);
if(isset(
$result2)) {
    
//obtenemos los datos resultado de la consulta 
    
while ($row2 mysql_fetch_array($result2)){
      echo 
'<b>'.$row2["seccion"].'</b>';     
}
}
}
}
}
Lo que pasa es no me muestra nada ¿estara mal como lo hago? ¿hay otra forma de hacerlo?



Saludos
  #2 (permalink)  
Antiguo 24/09/2013, 13:26
Avatar de lordglazoon  
Fecha de Ingreso: julio-2011
Mensajes: 54
Antigüedad: 12 años, 9 meses
Puntos: 8
Respuesta: Como realizar una consulta con los datos de otra consulta

$sql2="Select seccion FROM secciones WHERE grado='".$_POST['secciona']."'";
OJO
$sql2="Select seccion FROM secciones WHERE grado='".$row['secciona']."'";

Aunque no es recomendable así deberías usar INNER u otra sentencia similar y en una sola consulta traer todo
mientras menos consultas al servido mas rápido carga
  #3 (permalink)  
Antiguo 24/09/2013, 14:23
 
Fecha de Ingreso: enero-2004
Ubicación: Medellin
Mensajes: 178
Antigüedad: 20 años, 3 meses
Puntos: 8
Respuesta: Como realizar una consulta con los datos de otra consulta

Disculpa por el offtopic, pero tenia que decir que al ver ese código espaguetti me da migraña.
No has pensado usar algún framework?

Con respecto a la pregunta, si, eso podría salir con una sentencia join


Un saludo.

Etiquetas: mysql, select, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:42.