Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/07/2013, 18:04
yamsita
 
Fecha de Ingreso: diciembre-2011
Mensajes: 90
Antigüedad: 13 años
Puntos: 0
Respuesta: problemas con cadena de texto y apostrofes

Hola Nemutagk te explico:

Esta consulta se genera a raíz de un formulario y lo guardo en una variable llamada $Busqueda_1 te muestro el codigo corto

Código PHP:
$Busqueda_1 "SELECT tabla1.*, tabla2.* FROM tabla1, tabla2 WHERE ((tabla1.Id_usuario=tabla2.Id_usuario) AND (tabla1.Usuario_dos="") AND (tabla1.Estado='DISTRITO FEDERAL') AND (tabla1.Auto = 'on') AND (tabla2.SistCom = 'on'))";

//realizo el query sin problemas y despues meto esa variable a un hidden en codigo php

 
echo "<form action='guardar_consulta.php' id='form' name='form' method='post'>
<table>
 <tr><td class='Estilo25' height='25' valign='bottom'>
  <input type='hidden' value='$parametros_b' name='parametros'/>
 </td></tr>
 <tr><td>
  <input name='filtro' type='submit' value='Ejecutar filtro'/>
 </td></tr>
</table>
</form>"

En la siguiente pantalla:

Código PHP:
$Parametros1 =  addslashes($_POST['parametros']); 
echo 
$Parametros1
y el resultado es:
SELECT tabla1.*, tabla2.* FROM tabla1, tabla2 WHERE ((tabla1.Id_usuario=tabla2.Id_usuario) AND (tabla1.Usuario_dos="") AND (tabla1.Estado=

En cuanto encuentra la primer apostrofe corta la cadena de texto enviada!
Muchas gracias de antemano

Saludos

Última edición por yamsita; 29/07/2013 a las 18:05 Razón: error de escritura