Druckmodul mit SESSION
Verfasst: Mi 10. Nov 2004, 00:56
Hallo!
Habe mir ein Druckmodul zusammen gebastelt, nach dem ich diverse Module hier im Forum angeschaut habe. Das Modul übergibt die Inhalte per SESSION Variablen, bin aber noch nicht zufrieden.
Funktioniert zwar (außer auf der ersten Seite) kann aber verbessert werden für Vorschläge wäre ich dankbar.
OUTPUT
dieses Modul öffnet per JavaScript meine print.php
print.php
Vileicht hat jemand eine Idee es besser zu machen.
seemann
Habe mir ein Druckmodul zusammen gebastelt, nach dem ich diverse Module hier im Forum angeschaut habe. Das Modul übergibt die Inhalte per SESSION Variablen, bin aber noch nicht zufrieden.
Funktioniert zwar (außer auf der ersten Seite) kann aber verbessert werden für Vorschläge wäre ich dankbar.
OUTPUT
Code: Alles auswählen
<SCRIPT language='JavaScript' type='text/javascript'>
<!--
function fenster()
{
window.open("print.php","Druckansicht","width=620,height=600,scrollbars=yes,resizable==yes");
}
//-->
</SCRIPT>
<?php
if (!$contenido){
$id = session_id();
session_register("print_head");
session_register("print_subhead");
session_register("print_text");
$print_head = "CMS_HTMLHEAD[1]";
$print_subhead = "CMS_HTMLHEAD[2]";
$print_text = "CMS_HTML[1]";
echo "<div align='right' valign='bottom'>
<table align='right' border='0' cellspacing='0' cellpadding='0'>
<tr nowrap='nowrap'>
<td style='padding: 0px 0px 0px 0px;' nowrap='nowrap'>
<a href='javascript:history.back()'><img src='images/back.gif'border='0' title='zurück' ></a>
<a href='#top'><img src='images/top.gif' border='0' title='nach oben'></a>
<a href='javascript:fenster()'><img src='images/_druck.gif' alt='druck' border='0'></a>
</td>
</tr>
</table>";}
else{
echo "<p align='right'><b>Das Druckmenü ist in dieser Ansicht ausgeblendet!!!</b>";
}
?>
print.php
Code: Alles auswählen
<?php session_start(); ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Druckvorschau</title>
<style type="text/css">
<!--
body,td,th {
color: #000000;
}
body {
background-color: #FFFFFF;
}
-->
</style>
</head>
<body>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<?php
$print_head= str_replace('\\','',$HTTP_SESSION_VARS[print_head]);
$print_subhead= str_replace('\\','',$HTTP_SESSION_VARS[print_subhead]);
$print_text= str_replace('\\','',$HTTP_SESSION_VARS[print_text]); ?>
<? echo $HTTP_SESSION_VARS[print_head]; ?><br><br>
</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2"><? echo $print_subhead; ?></td>
</tr>
<tr>
<td colspan="2"><? echo $print_text; ?></td>
</tr>
<tr>
<td colspan="2" align="right"><a href="javascript:window.print();"><img src="images/_druck.gif" alt="" border="0"></a></td>
</tr>
</table>
</body>
</html>
seemann
