niente da fare...ho provato come dici tu...ma nulla...parte la stampa in IE e non nasconde niente...su firefox le cose sono peggiorate invece
...non parte la stampa ma nasconde...
nn è che mi piglia per il culo il pc?
...a parte gli scherzi sono veramente un "incapace" con javascript..
riposto il codice nei dettagli:
Codice PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
function stampa() {
var menuDiv = document.getElementById("menu");
var footerDiv = document.getElementById("footer");
var contentDiv = document.getElementById("content_stampa");
var inputStampa = document.getElementById("stamp");
var inputIndietro = document.getElementById("indietro");
//Nascondo le parti non necessarie alla stampa
menuDiv.style.display = "none";
menuDiv.style.visibility = "hidden";
footerDiv.style.display = "none";
footerDiv.style.visibility = "hidden";
//Imposto la tabella con l'esito della ricerca
//in modo che occupi tutta la pagina
inputStampa.style.display = "none";
inputStampa.style.visibility = "hidden";
inputIndietro.style.display = "none";
inputIndietro.style.visibility = "hidden";
contentDiv.style.width = "80%";
//Lancia la funzione di stampa
window.print();
//Riporto tutto come era visualizzato precedentemente
inputIndietro.style.display = "";
inputIndietro.style.visibility = "visible";
inputStampa.style.display = "";
inputStampa.style.visibility = "visible";
menuDiv.style.display = "";
menuDiv.style.visibility = "visible";
contentDiv.style.display = "";
contentDiv.style.visibility = "visible";
footerDiv.style.display = "";
footerDiv.style.visibility = "visible";
}
</script>
</head>
<body>
<div id="content_stampa">
<?php
define("CONNESSIONE",true);
include('config.php');
$query_titolo="SELECT * FROM liste WHERE ID='".$id."'";
$ris_titolo=mysql_query($query_titolo, $connessione);
while($lista_titolo=mysql_fetch_assoc($ris_titolo)){
$titolo_lista=$lista_titolo['NOME_LISTA'];
}
?><p class="standard" align="center" style="font-size:100%">[b]<?php echo $titolo_lista; ?>[/b]</p><?php
$query_lista="SELECT * FROM $lista";
$ris_lista=mysql_query($query_lista, $connessione);
$i=0;
?> <form><table width="100%" border="1" cellpadding="4">
<tr>
<td width="8%"><div align="center">N°</div></td>
<td width="30%">NOME</td>
<td width="34%">COGNOME</td>
<td width="28%">PRESENTATO DA:</td>
</tr>
<?php
while($iscritto=mysql_fetch_assoc($ris_lista)){
$i++;
define("CONNESSIONE", true);
include('config.php');
$id_utente=$iscritto['ID_UTENTE'];
$query_utente="SELECT * FROM utenti WHERE ID='".$id_utente."'";
$ris_utente=mysql_query($query_utente, $connessione) or die(mysql_error());
if($ris_utente){
while($row=mysql_fetch_assoc($ris_utente)){
$nome_utente=$row['NOME'];
$nome_utente.=" ";
$nome_utente.=$row['COGNOME'];
}}
?>
<tr>
<td>
<div align="center"><?php echo $i;?></div></td>
<td><?php echo $iscritto['NOME'];?></td>
<td><?php echo $iscritto['COGNOME'];?></td>
<td><?php echo $nome_utente;?></td>
</tr>
<?php
}?>
</table><div align="center">
<input id="stamp" type="button" value="STAMPA" onClick="stampa()"></p></div>
</form><div id="indietro">[url="index.php?page=view_elenco_iscritti.php&scelta=<?php echo $_SESSION['scelta_lista']; ?>&id=<?php echo $_SESSION['id_lista'];?>"] << INDIETRO [/url]</div>
</div>
</body>
</html>
possibili soluzioni?
Grazie cmq per l'aiuto