Seite 1 von 1

Druckmodul mit SESSION

Verfasst: Mi 10. Nov 2004, 00:56
von seemann
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

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>";
}
?> 
dieses Modul öffnet per JavaScript meine print.php

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">&nbsp;</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> 
Vileicht hat jemand eine Idee es besser zu machen.

seemann :roll:

Verfasst: Mi 10. Nov 2004, 13:45
von emergence
nur ne kleine anmerkung
der obrige teil sollte in den output und nicht in den input

Verfasst: Mi 10. Nov 2004, 16:48
von seemann
Sorry kleiner Fehler von mir meinte Output statt Input

Verfasst: Mi 10. Nov 2004, 21:04
von seemann
Habe mal ein bischen die phplib Doku gelesen und meinen Fehler gefunden :oops:

Code: Alles auswählen

<?php $sess->register("print_head","print_subhead","print_text");
?>
<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){
$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 3px 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>";
}
?> 
Läuft jetzt rund

Verfasst: Mo 20. Dez 2004, 18:28
von Steffen44
Hallo

ich bekomme immer nur Fehlermeldungen :-(

Warning: file_get_contents(): HTTP request failed! HTTP/1.1 404 Not Found in /contenido/cms/artikel_drucken.php on line 21

Warning: file_get_contents(http://www.sauerstoffionen.de/contenido ... idcatart=2): failed to open stream: Success in /contenido/cms/artikel_drucken.php on line 21

was könnte das sein ??

Danke und Gruß

Steffen