Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

XAJAX problema al escribir div

Estas en el tema de XAJAX problema al escribir div en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Buenas noches, acudo a su ayuda ya que no logro destrabar este problema. tengo una llamada a una funsion php con xajax donde envio la ...
  #1 (permalink)  
Antiguo 14/04/2012, 19:23
 
Fecha de Ingreso: agosto-2007
Mensajes: 14
Antigüedad: 16 años, 8 meses
Puntos: 0
XAJAX problema al escribir div

Buenas noches, acudo a su ayuda ya que no logro destrabar este problema.
tengo una llamada a una funsion php con xajax donde envio la hora actual para consultar en tabla. la parte interna funsiona perfectramente el problema es que no me escribe esl resultado de la busqueda mediante

$objResponse->addAssign('id_ahora',"innerHTML","$_title");

les dejo las porsiones de codigo a ver si me asisten a la solucion.


<?php
include_once('frameworks/lbr_xajax_v025/xajax/xajax.inc.php');

function fun_mandar_dato($variable) {


$objResponse = new xajaxResponse('iso-8859-1');


function fun_conectarbd(){
$conexion = mysql_connect("localhost", "root", "") or die ("No sepudo conectar a base de datos");
mysql_select_db("test", $conexion) or die ("No se pudo seleccionar la tabla grilla");

$_hora_actual_servidor = $variable; // Hora actual



$_dato_servidor= explode(" ",$_hora_actual_servidor);
list($_ano, $mes, $dia)= explode("-",$_dato_servidor[0]);
list($_hora, $minuto, $segundo) = explode(":",$_dato_servidor[1]);

$_hora_actual_servidor_entero = $_ano. $mes. $dia.$_hora.$minuto.$segundo;

$_cnx_bd = fun_conectarbd();
$_senal_programa_actual=0;

$_hora_modificada_servidor= $_hora_actual_servidor;

$_vueltas=1;
$_hora_modificada_servidor;

while ($_senal_programa_actual == 0){

$_sql_1 = "SELECT id_movie, date FROM mgm_block WHERE date >= '$_hora_modificada_servidor' LIMIT 1 "
$_resultado_1 = mysql_query($_sql_1) or die(mysql_error().'linea 18 busqueda datos ');

if(mysql_num_rows($_resultado_1) > 0){

list($_id_movie, $_date) = mysql_fetch_array($_resultado_1);

//echo "<br> 2 " .$_id_movie;
//echo "<br> 2 " .$_date;

$_dato_servidor= explode(" ",$_date);


list($_ano, $mes, $dia)= explode("-",$_dato_servidor[0]);
list($_hora, $minuto, $segundo) = explode(":",$_dato_servidor[1]);
$_hora_proyeccion= $_hora.":".$minuto;


$_hora_actual_tabla = $_ano.$mes.$dia.$_hora.$minuto.$segundo;



if($_hora_actual_tabla <= $_hora_actual_servidor_entero ){


$_senal_programa_actual=1;
//rescatar campo id de movie
}else{

$_num=1;



for($_numero_vueltas=4; $_num <= $_vueltas; $_numero_vueltas--){

$_minutos_a_restar = time() - ( 1*60*60 / $_numero_vueltas);

$_numero_vueltas;


$_hora_modificada_servidor = date('Y-m-d H:i:s',$_minutos_a_restar );


$_num += 1;
}

$_hora_modificada_servidor ;
}


$_vueltas++;
if($_vueltas >4){
$_senal_programa_actual=1;

}
}
}

if(mysql_num_rows($_resultado_1) > 0){

$_sql_2 = "SELECT title FROM mgm_movies WHERE id_movie = $_id_movie" ;
$_resultado_2 = mysql_query($_sql_2) or die(mysql_error().'linea 110 busqueda datos en mgm_movie');
list($_title) = mysql_fetch_array($_resultado_2);


$_sql_3 = "SELECT id_movie, date FROM mgm_block WHERE date > '$_date' LIMIT 2 " ;
$_resultado_3 = mysql_query($_sql_3) or die(mysql_error().'linea 115 busqueda datos en mgm_block ');

if(mysql_num_rows($_resultado_3) > 0){
$_numero=1;
while (list($_id_movie, $_date_movie) = mysql_fetch_array($_resultado_3)){

$_date_movie_hora = explode(" ", $_date_movie);
$_hora_movie= $_date_movie_hora[1];
$_hora_formateado = explode(":",$_date_movie_hora[1]);
$_date_movie_hora_final[$_numero]=$_hora_formateado[0].":".$_hora_formateado[1];
$_date_movie_hora_final[1];
$_date_movie_hora_final[2];
$_date_movie_hora_final[3];

$_sql_4 = "SELECT title FROM mgm_movies WHERE id_movie = $_id_movie" ;
$_resultado_4 = mysql_query($_sql_4) or die(mysql_error().'linea 132 busqueda datos en mgm_movie ');
switch ($_numero){
case 1: list($_title_1, $_date_movie_1) = mysql_fetch_array($_resultado_4);
break;
case 2: list($_title_2, $_date_movie_2) = mysql_fetch_array($_resultado_4);
break;
}
$_numero++;
}

}else{
$_title_1="";
$_title_2="";
$_title_3="";
}


aqui intento escribir el div

$objResponse->addAssign('id_ahora',"innerHTML","$_title");

}else{

$_title="";


mysql_close($_cnx_bd);

}






return $objResponse;


}

$xajax = new xajax();
$obResponse = new xajaxResponse('iso-8859-1');

$xajax->registerFunction("fun_mandar_dato");
$xajax->processRequests();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php $xajax->printJavascript('frameworks/lbr_xajax_v025/xajax/'); ?>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>Untitled Document</title>
<script type="text/javascript">

function tomar_hora(){
var mi_horas = new Date();
var mi_mes = mi_horas.getMonth()+1;
var mi_dia = mi_horas.getDate();
var mi_hora = mi_horas.getHours();
var mi_minuto = mi_horas.getMinutes();
var mi_segundos = mi_horas.getSeconds();

if(mi_mes<10){mi_mes='0'+mi_mes};
if(mi_dia<10){mi_dia='0'+mi_dia};
if(mi_hora<10){mi_hora ='0'+mi_hora};
if(mi_minuto<10){mi_minuto ='0'+mi_minuto};
if(mi_segundos<10){mi_segundos ='0'+mi_segundos};

var dias = mi_horas.getFullYear()+'-'+ mi_mes+'-'+mi_dia;
var horas = mi_hora+':'+ mi_minuto+':'+mi_segundos;
var horario =dias+' '+horas;



return variable = horario;
}
</script>
</head>
<body onLoad=" tomar_hora(); xajax_fun_mandar_dato(variable);">


</div> <div class="contenedor">

<div class="class_1 class_2" id="id_titulo">AHORA EN PANTALLA
</div>

<div id="id_ahora"> div el cual vuelco valores devueltos por xajax </div>

<div class="class_1"> ESTA NOCHE</div>

<div class="class_3" id="id_2"><?php echo $_title_1 .'HORA'.$_date_movie_hora_final[1]; ?></div>


<div class="class_3" id="id_3"><?php echo $_title_2."HORA".$_date_movie_hora_final[2]; ?></div>


<div class="class_5" > <a href="#">ver programacion</a></div>

</div>
</body>
</html>

muchas gracias, espero sus respuestas

Etiquetas: divs, innerhtml, php, xajax
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:44.