Druckmodul mit SESSION

Gesperrt
seemann
Beiträge: 3
Registriert: Mi 10. Nov 2004, 00:36
Kontaktdaten:

Druckmodul mit SESSION

Beitrag 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:
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

nur ne kleine anmerkung
der obrige teil sollte in den output und nicht in den input
*** make your own tools (wishlist :: thx)
seemann
Beiträge: 3
Registriert: Mi 10. Nov 2004, 00:36
Kontaktdaten:

Beitrag von seemann »

Sorry kleiner Fehler von mir meinte Output statt Input
seemann
Beiträge: 3
Registriert: Mi 10. Nov 2004, 00:36
Kontaktdaten:

Beitrag 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
Steffen44
Beiträge: 134
Registriert: So 12. Dez 2004, 12:18
Kontaktdaten:

Beitrag 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
Gesperrt