Foros del Web » Programando para Internet » PHP »

Pbroblemas con este buscar?

Estas en el tema de Pbroblemas con este buscar? en el foro de PHP en Foros del Web. while($row=mysql_fetch_array($resCons)) or die?? podrias tener algun error...

  #31 (permalink)  
Antiguo 25/03/2009, 11:10
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 16 años
Puntos: 15
Respuesta: Pbroblemas con este buscar?

while($row=mysql_fetch_array($resCons)) or die??

podrias tener algun error
  #32 (permalink)  
Antiguo 25/03/2009, 11:37
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años, 8 meses
Puntos: 43
Respuesta: Pbroblemas con este buscar?

Si el alert no imprime nada, cambialo por un echo, y coloca aquí lo que te imprime.
Puedes probarlo en el mysql a ver si te trae datos, de esta forma nos damos cuanta si es error del sql o de la forma que lo imprimes, pero creo que es la primera.
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #33 (permalink)  
Antiguo 25/03/2009, 12:49
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 19 años, 2 meses
Puntos: 1
De acuerdo Respuesta: Pbroblemas con este buscar?

Código PHP:
 select p1.Nombre as id_Clientep2.Nombre,p3.Fecha as Fecha,p4.Nombre as producto 
     from tblclientes 
as p1tblempleados as p2tbl_op as p3,tblproducto as p4,tblproducciones as p5 

cuando lo pongo en el sql me muetra los datos bien no hay problema yo creo que es en la form
  #34 (permalink)  
Antiguo 25/03/2009, 12:56
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años, 8 meses
Puntos: 43
Respuesta: Pbroblemas con este buscar?

Esto es lo que te imprime en el echo???
Y lo demás??
Coloca el código denuevo, pero con los cambios que se te han dicho.
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #35 (permalink)  
Antiguo 25/03/2009, 13:10
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 19 años, 2 meses
Puntos: 1
Respuesta: Pbroblemas con este buscar?

Código PHP:
      $consulta ="select p1.Nombre as id_Cliente, p2.Nombre,p3.Fecha as Fecha,p4.Nombre as producto 
     from tblclientes as p1, tblempleados as p2, tbl_op as p3,tblproducto as p4,tblproducciones as p5
     where "
.$fechas." ".$id_opPOST."
     p3.id_Cliente=p1.id_Cliente
     and p4.id_Producto=p5.id_Producto
     and p3.id_op=p5.id_op order by p3.Fecha"



te digo que cuando pogo el codigo me muestra los resultados en el sql
  #36 (permalink)  
Antiguo 25/03/2009, 13:14
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años, 8 meses
Puntos: 43
Respuesta: Pbroblemas con este buscar?

eso no es lo que quiero que coloques aquí, sino que escribas en la linea siguiente de la que acabas de colocar, un echo $consulta, y lo que te imprime en la página lo coloques aquí.!!!
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #37 (permalink)  
Antiguo 25/03/2009, 13:27
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 19 años, 2 meses
Puntos: 1
Respuesta: Pbroblemas con este buscar?

Código PHP:
      $consulta ="select p1.Nombre as id_Cliente, p2.Nombre,p3.Fecha as Fecha,p4.Nombre as producto 
     from tblclientes as p1, tblempleados as p2, tbl_op as p3,tblproducto as p4,tblproducciones as p5
     where "
.$fechas." ".$id_opPOST."
     p3.id_Cliente=p1.id_Cliente
     and p4.id_Producto=p5.id_Producto
     and p3.id_op=p5.id_op order by p3.Fecha"
;
       
  
      echo 
"<script>alert(\"$consulta\")</script>"

no me esta mostrando nada pasa de largo
  #38 (permalink)  
Antiguo 25/03/2009, 13:34
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 16 años
Puntos: 15
Respuesta: Pbroblemas con este buscar?

esto es lo q te pide saint
echo $consulta;

o me ekivoko ? saint
PD: no te me alteres jeje
  #39 (permalink)  
Antiguo 25/03/2009, 13:39
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años, 8 meses
Puntos: 43
Respuesta: Pbroblemas con este buscar?

:: :: :: ::
Gracias compañero.
Es excatamente eso lo que le he pedido.
a83: Arriba te dije que si no te funcionaba el alert que probaras con el echo, creo que esta bastante claro, no es ver el código php, sino lo que genera.
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #40 (permalink)  
Antiguo 25/03/2009, 15:10
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 19 años, 2 meses
Puntos: 1
Respuesta: Pbroblemas con este buscar?

esto es lo que imprime el echo

Código PHP:
select p1.Nombre as id_Clientep2.Nombre,p3.Fecha as Fecha,p4.Nombre as producto from tblclientes as p1tblempleados as p2tbl_op as p3,tblproducto as p4,tblproducciones as p5 where '2009-03-02' <= p3.Fecha and p3.Fecha <= '2009-03-03' and p3.id_op=38 and p3.id_Cliente=p1.id_Cliente and p4.id_Producto=p5.id_Producto and p3.id_op=p5.id_op order by p3.Fecha 
  #41 (permalink)  
Antiguo 25/03/2009, 15:19
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años, 8 meses
Puntos: 43
Respuesta: Pbroblemas con este buscar?

Parece correcta la sentencia, dices que si pegas eso en el sql, te genera información?
Uhmm??
Pega ese mismo, a ver que te imprime.
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #42 (permalink)  
Antiguo 26/03/2009, 07:36
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 19 años, 2 meses
Puntos: 1
Respuesta: Pbroblemas con este buscar?

que complicado se a puesto este buscar !!!!!!!!!!!!!!!!11
  #43 (permalink)  
Antiguo 26/03/2009, 07:39
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años, 8 meses
Puntos: 43
Respuesta: Pbroblemas con este buscar?

No, te haz complicado tú, porque a cada momento cambias cosas en un lado y en otro no, creando problemillas pequeños pero un poco dificiles de encontrar.
Ahora dime que es lo que haz hecho y si colocando lo que te ha generado el echo te imprime valores.

Saludos
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #44 (permalink)  
Antiguo 26/03/2009, 07:39
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 19 años, 2 meses
Puntos: 1
Respuesta: Pbroblemas con este buscar?

pana si pongo ese codigo que me dices tu (select p1.Nombre as id_Cliente, p2.Nombre,p3.Fecha as Fecha,p4.Nombre as producto from tblclientes as p1, tblempleados as p2, tbl_op as p3,tblproducto as p4,tblproducciones as p5 where '2009-03-02' <= p3.Fecha and p3.Fecha <= '2009-03-03' and p3.id_op=38 and p3.id_Cliente=p1.id_Cliente and p4.id_Producto=p5.id_Producto and p3.id_op=p5.id_op order by p3.Fecha )

no me arroja informacon
  #45 (permalink)  
Antiguo 26/03/2009, 07:46
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años, 8 meses
Puntos: 43
Respuesta: Pbroblemas con este buscar?

Bueno existen dos posibilidades:
1. Que se esten imprimiendo mal los datos, por ejemplo fijate que lo que los datos que intentas imprimir te esten trayendo valores en el sql, es decir, de todos los datos que seleccionas de las tablas, imprmes, la fecha, el producto y el id de cliente que en realidad es el nombre del cliente, observa si estos datos te los trae bien al ejecutar eso en el mysql.
2. Que estes haciendo mal la conexión, es obvio que estas conectado a alguna DB, pero fijate que sea la correcta.

Saludos
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #46 (permalink)  
Antiguo 26/03/2009, 07:49
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 19 años, 2 meses
Puntos: 1
Respuesta: Pbroblemas con este buscar?

esto es lo que que me envia el
MySQL ha devuelto un valor vacío (i.e., cero columnas)

Código PHP:
SELECT p1.Nombre AS id_Clientep2.Nombrep3.Fecha AS Fechap4.Nombre AS producto
FROM tblclientes 
AS p1tblempleados AS p2tbl_op AS p3tblproducto AS p4tblproducciones AS p5
WHERE  
'2009-03-02' <= p3.Fecha
AND p3.Fecha <=  '2009-03-03'
AND p3.id_op =38
AND p3.id_Cliente p1.id_Cliente
AND p4.id_Producto p5.id_Producto
AND p3.id_op p5.id_op
ORDER BY p3
.Fecha
LIMIT 0 
30 
mira el error que envia ahora el sql


Error
consulta SQL:

SELECT p1.Nombre AS id_Cliente, p2.Nombre, p3.Fecha AS Fecha, p4.Nombre AS producto
FROM tblclientes AS p1, tblempleados AS p2, tbl_op AS p3, tblproducto AS p4, tblproducciones AS p5
WHERE ".$fechas." ".$id_opPOST."p3.id_Cliente = p1.id_Cliente
AND p4.id_Producto = p5.id_Producto
AND p3.id_op = p5.id_op
ORDER BY p3.Fecha
LIMIT 0 , 30

MySQL ha dicho:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'p3.id_Cliente = p1.id_Cliente and p4.id_Producto = p5.id_Producto and p3.id_op' at line 1

Última edición por a83; 26/03/2009 a las 08:06
  #47 (permalink)  
Antiguo 26/03/2009, 08:10
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años, 8 meses
Puntos: 43
Respuesta: Pbroblemas con este buscar?

Se supone que debes colocar el resultado del echo, no lo que tienes en el código php, obvio que te dará errores por las variables php que estan ahí, coloca en mysql lo que te imprime el echo!!
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #48 (permalink)  
Antiguo 26/03/2009, 08:18
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 19 años, 2 meses
Puntos: 1
Respuesta: Pbroblemas con este buscar?

pana este es el codigo del echo :


codigo
Código PHP:
select p1.Nombre as id_Clientep2.Nombre,p3.Fecha as Fecha,p4.Nombre as producto from tblclientes as p1tblempleados as p2tbl_op as p3,tblproducto as p4,tblproducciones as p5 where '2009-03-02' <= p3.Fecha and p3.Fecha <= '2009-03-03' and p3.id_op=38 and p3.id_Cliente=p1.id_Cliente and p4.id_Producto=p5.id_Producto and p3.id_op=p5.id_op order by p3.Fecha 

el cual al pegarlo en el sql no me muestra ninguna informacion referente a lo que me esta mostrando el echo

me dice:MySQL ha devuelto un valor vacío (i.e., cero columnas).

y esto es lo que retorna

Código PHP:
SELECT p1.Nombre AS id_Clientep2.Nombrep3.Fecha AS Fechap4.Nombre AS producto
FROM tblclientes 
AS p1tblempleados AS p2tbl_op AS p3tblproducto AS p4tblproducciones AS p5
WHERE  
'2009-03-02' <= p3.Fecha
AND p3.Fecha <=  '2009-03-03'
AND p3.id_op =38
AND p3.id_Cliente p1.id_Cliente
AND p4.id_Producto p5.id_Producto
AND p3.id_op p5.id_op
ORDER BY p3
.Fecha
LIMIT 0 
30 
que quiere decir eso ?
  #49 (permalink)  
Antiguo 26/03/2009, 08:26
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años, 8 meses
Puntos: 43
Respuesta: Pbroblemas con este buscar?

Como que quiere decir eso?
Que no hay datos con ese criterio pues!.
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #50 (permalink)  
Antiguo 26/03/2009, 08:38
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 19 años, 2 meses
Puntos: 1
Respuesta: Pbroblemas con este buscar?

se supone que por lo que tu me dices que coloando el echo en el sql me deberia retornar el valor asignado en el echo o estoy malll guap plop
  #51 (permalink)  
Antiguo 26/03/2009, 08:39
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 16 años
Puntos: 15
Respuesta: Pbroblemas con este buscar?

osea q se han estado rompiendo la cabeza por un select q n o tiene valores para devolveR??

uff ya me perdi en este buscar jaja
  #52 (permalink)  
Antiguo 26/03/2009, 08:44
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años, 8 meses
Puntos: 43
Respuesta: Pbroblemas con este buscar?

Y le estoy preguntando desde hace como 2,000 post atrás que si esta seguro que trae valores.
Mete valores que traigan valores para poder ver si te imprime o no. Es obvio que si no tiene valores en las tablas no te imprime nada en el php.
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #53 (permalink)  
Antiguo 26/03/2009, 08:53
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 16 años
Puntos: 15
Respuesta: Pbroblemas con este buscar?

jaja el echo $consulta;

te devuelve el sql la consulta valga la rebusnancia jeje

y cierto debes porner valores aunke sea ficticios para probar tu query saludines!!
PD: despues de todo esto con algo debes recompensar a saint q ya se nos puso verde jijiji
  #54 (permalink)  
Antiguo 26/03/2009, 09:02
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 19 años, 2 meses
Puntos: 1
Respuesta: Pbroblemas con este buscar?

es imposible que las tablas no tengan datos le voy a adjuntar un ej :
  #55 (permalink)  
Antiguo 26/03/2009, 12:04
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años, 8 meses
Puntos: 43
Respuesta: Pbroblemas con este buscar?

No he dicho que no tenga datos ninguna de las tablas, sino que en ese rango de fechas y con ese id de usuario que seleccionaste no hay datos, quizás conotros datos si, pero con ese no hay, y no lo digo yo, sino tu mysql.

Saludos
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #56 (permalink)  
Antiguo 27/03/2009, 07:30
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 19 años, 2 meses
Puntos: 1
Respuesta: Pbroblemas con este buscar?

ya y como llamo al dato para mostrarlo, por formulario
  #57 (permalink)  
Antiguo 27/03/2009, 08:34
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años, 8 meses
Puntos: 43
Respuesta: Pbroblemas con este buscar?

Revisa en tus tablas, con que usuario y en que rango de fechas exusten valores y selecciona estos en el formulario, debe mostrarte los mismos que en tu mysql. Sino sucede, entonces hay algo mal en tu código pero no lo veo, no vallas a cambiar nada por ahora en tu código, solo prueba como te digo.

PD: Ya estas rompiendo record, más de 50 post por un bendito select.
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #58 (permalink)  
Antiguo 27/03/2009, 08:48
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 16 años
Puntos: 15
Respuesta: Pbroblemas con este buscar?

oye me keda una duda y u select de manera sencilla si te trae datos?
es decir suponiendo q no sea por el super select y sea algo de la BD?

am pero weno esperaremos a ke pongas tus datos saludos jaja esusper divertido este post
saludines!!
  #59 (permalink)  
Antiguo 30/03/2009, 15:07
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 19 años, 2 meses
Puntos: 1
no me esta mostrando la infromacion que le pido

tengo problemas al buscar la informcion

me busca pero me muestra todo los reguistros no me los esta calsificando por numero y fechas

Código PHP:
      <?php
     
function cambiaf_a_mysql ($fecha){
     if(
$fecha!='')
      {
     
ereg"([0-9]{1,2})-([0-9]{1,2})-([0-9]{4})"$fecha$mifecha);
           
$lafecha=$mifecha[3]."-".$mifecha[2]."-".$mifecha[1];
             return 
$lafecha;
     }
     else
     {
     return 
false;
     }    
     }
      
$desde=$_POST['Fecha1'];

      
$hasta=$_POST['Fecha'];

      
$Numero=$_POST['Empleado'];

      
$fechas="";

      
$id_opPOST="";
      if(
cambiaf_a_mysql($desde)!=false && cambiaf_a_mysql($hasta)!=false)
      {
      
$fechas="'".cambiaf_a_mysql($desde)."' <= p3.Fecha and p3.Fecha <= '".cambiaf_a_mysql($hasta)."' and ";
      }
      if(
$Numero!='')
      {
      
$id_opPOST="p3.id_op=".$Numero." and ";
      }
      
$desde=cambiaf_a_mysql($Fecha1); 
      
$hasta=cambiaf_a_mysql($Fecha);
     echo 
$consulta ="select p1.Nombre as id_Cliente, p2.Nombre,p3.Fecha as Fecha,p4.Nombre as producto 
     from tblclientes as p1, tblempleados as p2, tbl_op as p3,tblproducto as p4,tblproducciones as p5
     where "
.$fechas." ".$id_opPOST."
     p2.Id_Empleado=p3.Id_Empleado
     and p4.id_Producto=p5.id_Producto
     and p3.id_op=p5.id_op order by p3.Fecha"
;
     
$_SESSION['consultEXCEL']=$consulta;
$resCons=mysql_query($consulta);
echo
"<h2>Empresas Resultantes:</h2>";
$total=0;
while(
$row=mysql_fetch_array($resCons))

{
    echo
"<div class='datos'>
    <b>Nombre</b>: "
.$row['id_Cliente']."<br>
    <b>cantidad</b>: "
.$row['Nombre']."<br>
    <b>Fecha</b>: "
.$row['Fecha']."<br>
    <b>Producto</b>: "
.$row['producto']."<br>

    </div><br>"
;
  
}
?>
  #60 (permalink)  
Antiguo 30/03/2009, 15:59
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 8 meses
Puntos: 2135
Respuesta: Pbroblemas con este buscar?

Temas unidos porfavor NO dupliques temas.
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 11:57.