Comunidad de diseño web y desarrollo en internet online

Posible error en consulta (seguro)

Citar            
MensajeEscrito el 25 Nov 2005 08:06 pm
Lanzo una consulta desde flash ...

Código :

...
miLV.sendAndLoad("mostrar.php?NombreBusqueda=Antonio", miLV, "POST");
...

En el php tengo ...

Código :

<?php 
    $link = mysql_connect ("localhost", "cualquiera", "cualquiera");
   mysql_select_db("pruebasphp");
   $NombreBusqueda = $_POST['NombreBusqueda'];
   $valor = mysql_query ("SELECT * FROM datos WHERE nombre='" .$NombreBusqueda . "'" ) or die ("Error en la consulta");
      
   $i=0; 
    $cadena=""; 
    while ($rows = mysql_fetch_array($valor)){ 
         $cadena.="&Nombre".$i."=".$rows["nombre"]; 
         $cadena.="&Apellidos".$i."=".$rows["apellidos"]; 
        $cadena.="&Direccion".$i."=".$rows["direccion"]; 
   
      $i++;    
     } 
     echo utf8_encode($cadena)."&"; //utf8 para que te acepte los caracteres especiales 

?>

Busco por "Antonio" que sé que es un valor que existe (y por duplicado),pero sólo me devuelve "&", e incluso con cualquier valor (aunque no existe en la tabla).

¿Alguien puede decirme donde está el error?

Gracias

Por AguaRas

93 de clabLevel



 

msie
Citar            
MensajeEscrito el 26 Nov 2005 12:40 am
el error esta aqui

Código :

miLV.sendAndLoad("mostrar.php?NombreBusqueda=Antonio", miLV, "POST"); 


es por metodo GET que sería así, e incluso no es necesario esto
?NombreBusqueda=Antonio


haz esto:

Código :

miLV.NombreBusqueda= "Antonio";
miLV.sendAndLoad("mostrar.php", miLV, "POST");


como te dije, no es necesario escribir la variable, porque esto tambien funciona:

Código :

miLV.NombreBusqueda= "Antonio";
miLV.sendAndLoad("mostrar.php", miLV, "GET");


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 26 Nov 2005 03:02 am
a mi me paso algo parecido con las consultas y el error estaba en la concatenacion del vaor que envias desde flash a php yo hice la concatenacion de la variable de esta manera ($query="select * from parcela where Cod_Catastral='$choice'";) y me resulto bien espero que les ayude

Por aljvilla

0 de clabLevel



Genero:Masculino  

Venezuela

firefox
Citar            
MensajeEscrito el 26 Nov 2005 10:08 am
Aunque tu sugerencia es válida aljvilla, ese no es el problema de AquaRas, la concatenación que él hace es correcta.


saludos

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.