Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2008, 10:17
catri
 
Fecha de Ingreso: abril-2008
Mensajes: 69
Antigüedad: 16 años, 10 meses
Puntos: 0
Exclamación Problema con Javascript en DIV

Hola a todos, estoy haciendo un proyecto en php, soy novata y necesito ayuda porque me he atrancado manejando un div.

El caso, es que muestro el un div el resultado de la consulta a una base de datos, pero tengo opciones para borrar el contenido del div, imprimirlo, guardarlo o abrir...

La función limpiar el div e imprimirlo las tengo, pero antes me funcionaban y ahora no me hacen nada de nada, la d limpiar no hace nada, y la de imprimir me imprime el div como si estuviera vacío.

En cuanto a la función de guardar o abrir el contenido, o las tengo.

Os pongo a continuación el código y espero que podáis ayudarme.
Muchas gracias de antemano.



Esto sería menu.php

html>
<head>
</head>

<body>

<input type="submit" onclick="eliminar()" value="Nuevo formulario" class="boton">
<br>
<br>
<input type="submit" name="prueba" value="Abrir formulario" class="boton">
<br>
<br>
<input type="submit" name="prueba" value="Guardar formulario" class="boton">
<br>
<br>
<a class="boton" href="javascript:imprSelec('resultadoConsulta')" >Imprimir formulario </a>
<br>
<br>
<br>
<A class="boton" href = "logout.php" >Salir </A><br><br>
<br>
<br>
<br>
<br>


<?php //funcion para borrar contenido de div?>


<script>

function eliminar() {
document.getElementById('prueba').innerHTML='';
}

/*function limpiar() {
var d = document.getElementById("resultadoConsulta");
while (d.hasChildNodes())
d.removeChild(d.firstChild);
}*/
// Obtenemos el elemento por su identificador
/*function limpiar()
{
var d = document.getElementById("resultadoConsulta");
d.innerHTML = "";
} */
</script>


<?// función para imprimir el contenido de la etiqueta div ?>

<script language="Javascript">

function imprSelec(nombre)
{
var ficha = document.getElementById(nombre);
var ventimp = window.open(' ', 'popimpr');
ventimp.document.write( ficha.innerHTML );
ventimp.document.close();
ventimp.print( );
ventimp.close();
}
</script>


A continuación muestro el código dond defino el div que estan en consulta.php


<?//div para mostrar el resultado de la consulta?>
<?//ARREGLAR EL TAMAÑO DEL DIVVVVVVVVVVV?>


<br>
<br>
<div id="resultadoConsulta" class="div" align="center" style="width: 200px; height: 100px";>

<?php

if($cadenaSQL != "")
{
$resultado = mysql_query($cadenaSQL,$conexion)
or die ("LA CONSULTA ESPECIFICADA NO ES CORRECTA.CONSULTE CON EL ADMINISTRADOR");
$total = mysql_num_rows($resultado);




echo "<TABLE border = 4 >";

while ($fila = mysql_fetch_array($resultado))
{
echo "<TR>";

for ($i = 0; $i < $total; $i++)
echo "<TD>$fila[$i]</TD>";
echo "</TR>";
}
echo"</TABLE>";




mysql_free_result($resultado);
mysql_close($conexion);
}
else {
echo "<TABLE border = 4>";

}
?>
</div>