16/07/2004, 10:32
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses Puntos: 129 | |
Estás confundiendo cosas...
Tu "comentario" <!-- blablabl o <? algo ?> --> se refiere a comentar esa línea en el "cliente" más concreto en HTML .. nada que ver con comentar código PHP que sería:
<? // echo $ ?>
ese // o /* ..... */ sería el correcto uso de "comentar líneas o bloque de código" PHP.
----
Sobre el tema de variables definidas o no .. deberías usar:
if (isset($_GET['tuvar'])){
//usas $_GET['tuvar']
}
isset() comprueba si está definida la variable tal .. así que si está definida .. la usas. NO sirve "asignar" una variable a otra cuando una ya no existe de por sí ahí PHP dependiendo de la configuración de mostrar errores que tengas te dará el "notice" de que tal variable no está definida.
Por lo demas .. una variable no definida (y sin valor) para una sentencia SQL determinada como el de tu ejemplo .. entiende Mysql una
$resultado=mysql_query($query_rs) or die (mysql_error());
El ejemplo de no recibir tus variables .. y sus valores ocasionaría una sentencia SQL tipo:
select * from clientes where like '%%' order by";
Lo puedes ver haciendo un echo a ese $query_rs que tienes. Eso para Mysql es un error de sintax y lo veras más claro si usas el "mysql_error()" como el ejemplo.
Ahora ..lo que tendrás que ver es por qué no obtienes el valor de dichas variables. Lo más probable es que uses (php.ini) register_globals a OFF (como así viene por defecto PHP desde 4.2.0 en adelante) y tus scripts/aplicacioenes que usabas en PHP 4.0 usabas register_globals a ON + mal acceso de variabels asumiendolas todas como globales. (llamandolas en lugar de $_GET['variable'] si era externa como $variable).
Y a todo esto no comentas que dice phpinfo() sobre la instalación del soporte Mysql para PHP .. ahí debe decir si la extensión quedó bien instalada y con sus requisitos .. lo demás son problemas que arrastran tus scripts y que ahora "afloraron" con una configuración diferente de PHP a la que usabas.
Un saludo,
Última edición por Cluster; 16/07/2004 a las 10:35 |