Hola,
Primero, tu PHP en el trabajo esta configurado de una forma poco recomendable. Esta con register_globals a ON. Y ya lleva varias versiones en las que viene esa configuracion por defecto a OFF. Mas info en
http://www.forosdelweb.com/showthrea...988#post238988 y siguiente.
Y con lo del query, si dices que te da error, suele ayudar que pongas el mensaje que te pone. Porque puede ser cualquiera.
Por ejemplo, te puede dar un "el argumento no es un id de resultado MySQL valido" (es el que normalmente sale). Este suele ser causado porque se ha producido un error en la ejecucion de la consulta MySQL, por lo que mysql_query() devuelve false en lugar de un id de recordset. En este caso puede ver el mensaje de error de MySQL con:
Código PHP:
$res = mysql_query($qry) or die("Error $qry <br>MySQL dice: ".mysql_error());
Pero si el mensaje es otro, el error puede ser cualquiera.
Cita: Lo que no entiendo es que en un ordenador con una version del php me funcione y en otro con una versión superior no lo haga.
Una de las caracteristicas de PHP es su gran flexibilidad a la hora de configurar.
Suerte.