Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2009, 17:13
angelosss
 
Fecha de Ingreso: abril-2009
Mensajes: 104
Antigüedad: 15 años, 7 meses
Puntos: 0
Sonrisa Javascript probblemas con firefox

hola, bueno estoy haciendo una web y utilizo AJAX para acceder a la BD pongo el codigo:

Código:
  var objXHR_est = false;

function enviar_estudios(titulo , centro , especialidad , fecha_inicio , fecha_final, nivel){

 objXHR_est = creaXHR();
url = "script_estudios.php?titulo=" + titulo + "&centro=" + centro + "&especialidad=" + especialidad + "&fecha_inicio=" + fecha_inicio + "&fecha_final=" + fecha_final + "&nivel=" + nivel;
if(objXHR_est){
  objXHR_est.open("GET", url, true);
  objXHR_est.onreadystatechange = procesar_resposta_enviar_est;
  objXHR_est.send(null);
}else{
  alert("L'objecte XMLHttpRequest no està disponible al seu navegador");
}
}

function procesar_resposta_enviar_est(){
if(objXHR_est.readyState == 4){ 
 text = objXHR_est.responseText;
 respuesta = objXHR_est.responseText;
 var tabla = document.getElementById("est1");
var rows = document.createElement("tr");
rows.innerHTML = respuesta //contiene una cadena con los td
tabla.appendChild(rows);
 
} 
}
el codigo php es este

Código PHP:
$sql "INSERT INTO  movedb.estudios (
id_estudios,
nivel,
titulacion,
centro,
fecha_inicio,
id_candidato,
fecha_final,
cursando,
especialidad
)
VALUES (
NULL ,  '"
.$nivel."',  '".$titulacion."',  '".$centro."',  '".$fecha_inicio."',  '".$_SESSION['id_candidato']."',  '".$fecha_final."',  '".$cursando."',  '".$especialidad."'
);"
;

$_SESSION['i'] = $_SESSION['i'] + 1;
$s mysql_query($sql) or die("Error al intentar seleccionar les dades de l'usuari");
if (
$s == 1){

if ((
$i 2) == 1){
$respuesta '
    <td class="texto_tb3" >'
.$fecha_inicio.' -  '.$fecha_final.'</td>
    <td class="texto_tb3">'
.$titulacion.'</td>
    <td class="texto_tb3">'
.$especialidad.'</td>
    <td class="texto_tb3">'
.$nivel.'</td>
    <td class="texto_tb3">'
.$centro.'</td>
    <td class="text3" align="right"><img src="imagenes/lapiz_01.gif" style="cursor:pointer;" onClick="modificar_exp()">
    </td>
    <td class="text3" align="right"><img src="imagenes/basura_01.gif" style="cursor:pointer;" onClick="eliminar_exp()">
    </td>
'
;

echo 
$respuesta;

}else{


$respuesta '
    <td class="texto_tb2" >'
.$fecha_inicio.' -  '.$fecha_final.'</td>
    <td class="texto_tb2">'
.$titulacion.'</td>
    <td class="texto_tb2">'
.$especialidad.'</td>
    <td class="texto_tb2">'
.$nivel.'</td>
    <td class="texto_tb2">'
.$centro.'</td>
    <td class="text2" align="right"><img src="imagenes/lapiz_01.gif" style="cursor:pointer;" onClick="modificar_exp()">
    </td>
    <td class="text2" align="right"><img src="imagenes/basura_01.gif" style="cursor:pointer;" onClick="eliminar_exp()">
    </td>
'
;

echo 
$respuesta;
}

todo esto esta bien y funciona el problema es que a la hora de escribir la respuesta en firefox todo me sale en un td mientras que en safari funciona correctamente.
gracias de antemano.