![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
09/09/2008, 10:17
|
| | Fecha de Ingreso: abril-2008
Mensajes: 69
Antigüedad: 16 años, 10 meses Puntos: 0 | |
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> |