Foros del Web » Programando para Internet » PHP »

mostrar datos con query

Estas en el tema de mostrar datos con query en el foro de PHP en Foros del Web. Buenas necesito ayuda estoy desesperada es para la tesis tengo este codigo para recorrer la base de datos y me muestra en la misma pagina ...
  #1 (permalink)  
Antiguo 27/04/2011, 22:49
 
Fecha de Ingreso: abril-2011
Mensajes: 3
Antigüedad: 13 años, 6 meses
Puntos: 0
Exclamación mostrar datos con query

Buenas necesito ayuda estoy desesperada es para la tesis tengo este codigo para recorrer la base de datos y me muestra en la misma pagina el resultado pero deseo crear un arreglo con esos resultados y mostrarlos en otra pagina para crear otra tabla de base de datos con esos campos y incluir otros que se encuentran en la pagina que es la que desearia que se mostrara esa informacion gracias no soy buena explicando despliego el codigo


<HEAD> <TITLE>New Document</TITLE></HEAD><BODY>
<form action="cod_buscar_emple.php" method="post">
<table border="0" align="center">
<tr>
<td colspan="2" align="center">BUSQUEDA DE TRABAJADOR</td>
</tr>
<tr>
<td>Ingrese el numero de cedula :</td>
<td><input type="text" name="ced" size="22"/></td>
</tr>
<tr>
<td>Indique cargo :</td>
<td> <select name="cargo"> <option value="-1">Seleccione el cargo</option> <option>Supervisor</option> <option>Supervisado</option> <option>Supervisor_jerarquico</option> </select> </td>
</tr>
<tr>
<td colspan="2" align="center"> <input type="submit" value="Buscar" /> <input type="reset" value="Limpiar" /> </td>
</tr>
</table>
</form>
</BODY></HTML>


archivo cod_buscar_emple.php
<?php
$ced = $_POST["ced"];
$cargo = $_POST["cargo"];
if($ced=="")
{
header("Location: ingreso.php?error_campo_vacio=1");
exit();
}elseif(!(is_numeric($ced)))
{
header("Location: ingreso.php?error_caracter=1");
exit();
}
include("conexion.php");
$sql="SELECT * FROM ".$cargo." WHERE cedula =" . $ced ." ;";
$consulta=mysql_query($sql,$conexion_al_servidor_y _base_de_datos);
$fila=mysql_fetch_array($consulta);
mysql_close();
echo $fila[0]."<br />";
echo $fila[1]."<br />";
echo $fila[2]."<br />";
echo $fila[3]."<br />";
echo $fila[4]."<br />";
echo $fila[5]."<br />";
echo $fila[6]."<br />";//estos son los campos que deseo redireccionar a otra
echo $fila[7]."<br />";// pagina para mostrarlos =)
echo $fila[8]."<br />";
?>
donde quiero que se muestre esta informacion es en una pagina que cree de nombre formulario1.php

Explico con detalle es un modulo de busqueda que realiza un supervisor para buscar los datos de su supervisado
son tres tablas que recorre ese query las cuales el supervisor selecciona con un select en un formulario ingresa el numero de cedula cuando la busqueda es acertiva me muestra eso en la misma pagina pero deseo que esos datos me aparezcan prestablecidos en otra pagina por que hay es donde el supervisor coloca los resultados de la evaluacion del supervisado que selecciono en el modulo de busqueda y asi poder crear una tabla de base de datos nueva que tenga los datos del supervisado y el resultado de su evaluacion.
Gracias =)
  #2 (permalink)  
Antiguo 28/04/2011, 00:55
 
Fecha de Ingreso: septiembre-2006
Mensajes: 18
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: mostrar datos con query

Hola,

Uffff, este código hay que reordenarlo un poquito....

Hacer esto 'echo $fila[5]."<br/>"' con un número puesto a mano, puede causarte algún problema en el futuro.

Para no tener que repetir filas y que en un futuro puedan aumentar esas filas, puedes usar un for:
Código PHP:
Ver original
  1. for ($i=0;$i<count($fila);$i++){
  2.    echo $fila[$i]."<br/>";
  3. }

Ahora, si el resultado de $fila quieres mostrarlo en otra web, puedes probar a escribir esto debajo de la función PHP que has creado:

Código PHP:
Ver original
  1. include_once('ruta_del_fichero_donde_quiero_mostrar_valores_$file);

Lo que hace include_once, es cargar el código que tienes ahí, justo donde se hace la llamada.

Espero haberte guiado un poco....

Saludos!
  #3 (permalink)  
Antiguo 28/04/2011, 03:04
(Desactivado)
 
Fecha de Ingreso: enero-2011
Mensajes: 293
Antigüedad: 13 años, 10 meses
Puntos: 4
Respuesta: mostrar datos con query

Lo que entendi es que quiere mostrar esos resultados en otra pagina que coloco en ese array mal puesto bueno , pues que pasalo por get en la url seria lo mas logico y el uso del bucle for te viene bien para evitar esas consultas una por una

esta parte me dejo loco , ajajajja hace gracia .

Código PHP:
if($ced==""

header("Location: ingreso.php?error_campo_vacio=1"); 
exit(); 
}elseif(!(
is_numeric($ced))) 

header("Location: ingreso.php?error_caracter=1"); 
exit(); 

me di cuenta que el is numeric lo tienes mal dudo que te ese funcionando con esos 3 parentesis

seria :

Cita:
}elseif(!is_numeric($ced))

Y los formularios no se realizan con tablas eso no ese ve muy etico pero se que tambien se puede debes usar fieldset label and legend para el titulo.


por ultimo pasar lo que quieres pues ....

Código PHP:
include_once(destino.php?quiero=hola&que_tal=muy_bien&entonces=adios&chao=cha_pues)

en la otra pagina :


echo 
$_GET['quiero'] ; 

Etiquetas: query
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 13:57.