Me funciona bien en localhost pero al subirlo al hosting, me da un error al apretar el boton "subir" o "bajar". El error aparece en la barra de estado como "error en la pagina".
El script es una clase que llama a dos funciones (aumentar y disminuir). Aumentar funciona cuando se apreta el boton subir y Disminuir cuando se apreta el boton bajar.
Les dejo el codigo a ver si dan con el error:
Código PHP:
<?
include('xajax/xajax_core/xajax.inc.php');
//instanciamos el objeto de la clase xajax
$xajax = new xajax();
$xajax->setCharEncoding('ISO-8859-1');
//$xajax->decodeUTF8InputOn();
include('../inc/conectar.php');
function aumentar($id_color,$orden){
$orden_siguiente=$orden+1;
//actualizo el registro actual
$ssql="update bannersderecha set orden=".$orden." where orden = ".$orden_siguiente;
$rs=mysql_query($ssql);
//actualizo el registro siguiente
$ssql="update bannersderecha set orden = orden+1 where idBanner = ".$id_color;
$rs=mysql_query($ssql);
//muestro todos los registros actualizados
$ssql="select * from bannersderecha order by orden";
$rs=mysql_query($ssql);
$cont=mysql_num_rows($rs);
$num=1;
while($fila=mysql_fetch_object($rs)){
if($fila->orden==0){
$contenido.=' ';
$contenido.='<input type="Button" name="orden" class="renglon" value="Bajar" onclick="xajax_aumentar('.$fila->idBanner.','.$fila->orden.');window.location.reload()">';
$contenido.=$fila->nombre;
}elseif($num==$cont){
$contenido.='<input type="Button" name="orden" class="renglon" value="Subir" onclick="xajax_disminuir('.$fila->idBanner.','.$fila->orden.');window.location.reload()">';
$contenido.=' ';
$contenido.=$fila->nombre;
}else{
$contenido.='<input type="Button" name="orden" class="renglon" value="Subir" onclick="xajax_disminuir('.$fila->idBanner.','.$fila->orden.');window.location.reload()">';
$contenido.='<input type="Button" name="orden" class="renglon" value="Bajar" onclick="xajax_aumentar('.$fila->idBanner.','.$fila->orden.');window.location.reload()">';
$contenido.=$fila->nombre;
}
$num++;
$contenido.='<br>';
}
$respuesta = new xajaxResponse('ISO-8859-1');
$respuesta->addAssign("colores","innerHTML",$contenido);
return $respuesta;
}
//asociamos la función creada anteriormente al objeto xajax
$xajax->registerFunction("aumentar");
function disminuir($id_color,$orden){
$orden_anterior=$orden-1;
//actualizo el registro actual
$ssql="update bannersderecha set orden=".$orden." where orden = ".$orden_anterior;
$rs=mysql_query($ssql);
//actualizo el registro anterior
$ssql="update bannersderecha set orden=orden-1 where idBanner = ".$id_color;
$rs=mysql_query($ssql);
//muestro los datos actualizados
$ssql="select * from bannersderecha order by orden";
$rs=mysql_query($ssql);
$cont=mysql_num_rows($rs);
$num=1;
while($fila=mysql_fetch_object($rs)){
if($fila->orden==0){
$contenido.=' ';
$contenido.='<input type="Button" name="orden" class="renglon" value="Bajar" onclick="xajax_aumentar('.$fila->idBanner.','.$fila->orden.');window.location.reload()">';
$contenido.=$fila->nombre;
}elseif($num==$cont){
$contenido.='<input type="Button" name="orden" class="renglon" value="Subir" onclick="xajax_disminuir('.$fila->idBanner.','.$fila->orden.');window.location.reload()">';
$contenido.=' ';
$contenido.=$fila->nombre;
}else{
$contenido.='<input type="Button" name="orden" class="renglon" value="Subir" onclick="xajax_disminuir('.$fila->idBanner.','.$fila->orden.');window.location.reload()">';
$contenido.='<input type="Button" name="orden" class="renglon" value="Bajar" onclick="xajax_aumentar('.$fila->idBanner.','.$fila->orden.');window.location.reload()">';
$contenido.=$fila->nombre;
}
$num++;
$contenido.='<br>';
}
$respuesta = new xajaxResponse('ISO-8859-1');
$respuesta->addAssign("colores","innerHTML",$contenido);
return $respuesta;
}
//asociamos la función creada anteriormente al objeto xajax
$xajax->registerFunction("disminuir");
//El objeto xajax tiene que procesar cualquier petición
$xajax->processRequest();
//En el <head> indicamos al objeto xajax se encargue de generar el javascript necesario
$xajax->printJavascript("xajax/");
$ssql="select * from bannersderecha order by orden, idBanner desc";
$rs=mysql_query($ssql);
$cont=mysql_num_rows($rs);
$num=1;
echo '<span class="clase_link">Ordenar banners Derecha</span><br>
<br>
';
echo '<div id="colores">';
while($fila=mysql_fetch_object($rs)){
if($fila->orden==0){
echo'
<input type="Button" name="orden" value="Bajar" class="renglon" onclick="xajax_aumentar('.$fila->idBanner.','.$fila->orden.');window.location.reload()">
'.$fila->nombre;
}elseif($num==$cont){
echo
'<input type="Button" name="orden" value="Subir" class="renglon" onclick="xajax_disminuir('.$fila->idBanner.','.$fila->orden.');window.location.reload()">
'.$fila->nombre;
}else{
echo '
<input type="Button" name="orden" value="Subir" class="renglon" onclick="xajax_disminuir('.$fila->idBanner.','.$fila->orden.');window.location.reload()">
<input type="Button" name="orden" value="Bajar" class="renglon" onclick="xajax_aumentar('.$fila->idBanner.','.$fila->orden.');window.location.reload()">
'.$fila->nombre;
}
echo '<br>';
$num++;
}