Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Duda con PHP + JavaScript

Estas en el tema de Duda con PHP + JavaScript en el foro de Frameworks JS en Foros del Web. Encontre un script en internet el cual puedo ordenar de manera vertical los registros que tenga en una tabla en la bd. Yo lo uso ...
  #1 (permalink)  
Antiguo 23/06/2009, 13:47
Avatar de maxi_lance  
Fecha de Ingreso: julio-2006
Ubicación: Capital Federal
Mensajes: 220
Antigüedad: 18 años, 4 meses
Puntos: 2
Duda con PHP + JavaScript

Encontre un script en internet el cual puedo ordenar de manera vertical los registros que tenga en una tabla en la bd. Yo lo uso para darle un orden de aparicion a unos banners.
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++;
}
muchas gracias...
  #2 (permalink)  
Antiguo 23/06/2009, 14:04
Avatar de kike00  
Fecha de Ingreso: febrero-2005
Ubicación: El Salvador
Mensajes: 180
Antigüedad: 19 años, 9 meses
Puntos: 7
Respuesta: Duda con PHP + JavaScript

los mensajes de "error al cargar la pagina" pueden ser provocados por errores en javascript...
estas seguro que los archivos estan donde deben de estar....
  #3 (permalink)  
Antiguo 23/06/2009, 14:16
Avatar de maxi_lance  
Fecha de Ingreso: julio-2006
Ubicación: Capital Federal
Mensajes: 220
Antigüedad: 18 años, 4 meses
Puntos: 2
Respuesta: Duda con PHP + JavaScript

verifique las rutas de:

include('xajax/xajax_core/xajax.inc.php');
include('../inc/conectar.php');

y los dos estan ok.
  #4 (permalink)  
Antiguo 23/06/2009, 19:30
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Duda con PHP + JavaScript

Tema trasladado desde PHP
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:18.