Ver Mensaje Individual
  #11 (permalink)  
Antiguo 26/08/2005, 00:42
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 6 meses
Puntos: 381
ok, ya veo.

mira puedes solucionarlo de la siguiente manera:

antes de escribir la variable $sql debes cambiarle el valor al string substituyendo las comillas simples dentro de la cadena por el código js que escriba el código numérico del caracter.

Si tienes esto
Código PHP:
<?php
$sql 
"select nit,nombre,digito from nits where digito like '%3%' order by nit";
?>
antes de escribirlo en el link html le haces un reemplazo

Código:
<?php
$sql = "select nit,nombre,digito from nits where digito like '%3%' order by nit";
$sql = str_replace("'","' + String.fromCharCode(39) + '",$sql);
?>
de esa forma le llegará así al navegador

Código PHP:
<a href="#" onclick="enviar('select nit,nombre,digito from nits where digito like ' + String.fromCharCode(39) + '%3%' + String.fromCharCode(39) + ' order by nit','Nit,Nombre,Digito');">Excel</a
con eso yá funciona correcto

yá me contarás

un saludo