Foros del Web » Programando para Internet » PHP »

como hacer que se vea cada consulta a medida que se hace? con(smarty) :P

Estas en el tema de como hacer que se vea cada consulta a medida que se hace? con(smarty) :P en el foro de PHP en Foros del Web. tengo esta consulta cada vez que busco algo en la base de datos, que me pasa los datos a mi tpl. Código PHP: $consultsql =new  ...
  #1 (permalink)  
Antiguo 15/10/2008, 15:00
 
Fecha de Ingreso: abril-2008
Mensajes: 144
Antigüedad: 16 años, 1 mes
Puntos: 1
Pregunta como hacer que se vea cada consulta a medida que se hace? con(smarty) :P

tengo esta consulta cada vez que busco algo en la base de datos, que me pasa los datos a mi tpl.
Código PHP:
$consultsql=new Consulta;
        
//$sql="select * from herd Where codi='".$_POST['vaca']."'";
        
$sql " SELECT p.testdate, p.milk, p.fat,p.scc,p.prot,p.herd_id, h.herd_id, h.codi,h.userfielda0,a.parity,a.herd_id
                  FROM production p , herd h, ag_parity a
                 WHERE h.codi ='"
.$_POST['vaca']."' or  h.USERFIELDA0 ='".$_POST['crotal']."'
                 and a.herd_id= h.herd_id
                 LIMIT 0 , 30 "

                
// die($sql);
        
$result=$consultsql->executar($sql);
        
         
         
$row=mysql_fetch_array($result);  //tornem la matriu corresponent , a la sentencia feta, o fals si no queden files
         
if ($row===false)                                //SI LES DADES D'USUARI NO SON CORRECTES, DESCONNECTEM
                    
$trobat=false;
              
             else            
                {
                
$trobat=true;
                
                
//if ( isset ( $_SESSION['codi'] ) ) {
                
$_SESSION['codi']=$row['codi'];
                 
$_SESSION['scc']=$row['scc'];
                 
$_SESSION['fat']=$row['fat'];
                 
$_SESSION['herid']=$row['herd_id'];
                 
$_SESSION['crotal']=$row['userfielda0'];
                
                } 
en mi .tpl tengo:
Código PHP:
{if $trobat==true}
    
vaca:  {$codicel.lules: {$sccgrasa: {$fatramat: {$herdidcrotal: {$crotal}
                  {else}
                            
NO hay datos!!!!!!
                  {/if} 
el problema és que voy buscando 1 por 1, eligiendo lo que me interesssa, me gustaria pero que por pantalla me guardara este if uno debajo del otro cada vez que pulse buscar, y no que solo me saque el que busque i cuando busco otro lo ponga encima y ya no salga el anterior... como harias esto?
  #2 (permalink)  
Antiguo 15/10/2008, 16:11
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Respuesta: como hacer que se vea cada consulta a medida que se hace? con(smarty) :P

No le entendi realmente que es lo que quiere que se vaya mostrando en pantalla pero lo que yo haria era ir guardando esa info en una tabla de la bd y cada vez que pasara pues consultar la tabla y mostrar los registros que esta tenga.
  #3 (permalink)  
Antiguo 15/10/2008, 16:24
 
Fecha de Ingreso: abril-2008
Mensajes: 144
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: como hacer que se vea cada consulta a medida que se hace? con(smarty) :P

Cita:
Iniciado por helacer Ver Mensaje
No le entendi realmente que es lo que quiere que se vaya mostrando en pantalla pero lo que yo haria era ir guardando esa info en una tabla de la bd y cada vez que pasara pues consultar la tabla y mostrar los registros que esta tenga.
a ver.. mi problema es que tengo un form, donde hay un lista/menu, con una fechas, alli elijo la que quiero y me da unos resultados, eso esta en el codigo de arriba....

el problema que al pulsar submit me muestra un resultado, luego si canvia de fecha me muestra otro... pero el anterior ya desaparece... seria hacer esto que saliera el primer resultado, y luego cuando aprieto otra vez el submit, que lo ponga debajo del otro... y asi .....etc
  #4 (permalink)  
Antiguo 15/10/2008, 16:39
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Respuesta: como hacer que se vea cada consulta a medida que se hace? con(smarty) :P

Aunque le habia entendido mal, creo que la solucion que le di es la mas efectiva.

creese una tablita donde vaya guardando los resutlados de cada consulta y les pone un identificador para diferenciarlos (me refiero a los de la primera consulta les pone en un campo el valor 1 a los de la segunda el valor en dos o algo asi) y listo luego consulta la tabla y muestra todos los datos que tenga esta
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 14:09.