Hallo da bin ich wiedermal
und wie die meisten mit einem problem
ich weiß das thema drucken mit php ist schon oft abgehandelt worden
(hab mir schließlich hunderte seiten angesehen) aber ich fand nicht die passende lösung.
Deshalb zeig ich euch meinen Versuch und hoffe das ihr was seht was mir entgangen ist.
zum problem: ich hab ne mysql DB,auf LAMP und die zugriffsseiten auf PHP
basis geschrieben. nu hab ich ein Formular zum Bearbeiten läuft prima und
machte mich glücklich
nächste phase war ne Seite zu bauen wo alle daten in einer Tabelle ausgelesen werden
konnten - funzt auch und dann wollt ich nen Befehl einbaun um die angezeigte Seite auszudrucken,
also suche nach lösung
ich dachte ich hätte das richtige gefunden aber ein satz mit x
hier mein quelltext vielleicht sieht ja jemand der nicht ständig draufstart die lösung
hab es mit javascript versucht und nu grübel
werft bitte mal nen blick drauf und sagt mir was ihr denk
ach ja die zwischenlinie ging nich anders der wollt mir doch die hälfte
des Textes glatt nich umwandeln *grml*
ich dank schon mal im Voraus
cu
und wie die meisten mit einem problem
ich weiß das thema drucken mit php ist schon oft abgehandelt worden
(hab mir schließlich hunderte seiten angesehen) aber ich fand nicht die passende lösung.
Deshalb zeig ich euch meinen Versuch und hoffe das ihr was seht was mir entgangen ist.
zum problem: ich hab ne mysql DB,auf LAMP und die zugriffsseiten auf PHP
basis geschrieben. nu hab ich ein Formular zum Bearbeiten läuft prima und
machte mich glücklich
nächste phase war ne Seite zu bauen wo alle daten in einer Tabelle ausgelesen werden
konnten - funzt auch und dann wollt ich nen Befehl einbaun um die angezeigte Seite auszudrucken,
also suche nach lösung
ich dachte ich hätte das richtige gefunden aber ein satz mit x
hier mein quelltext vielleicht sieht ja jemand der nicht ständig draufstart die lösung
PHP-Code:
// Beginn HTML-Ausgabe
print "<html><head><title>Formularausgabe</title>\n";
print "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n";
//neues_Fenster();
print "</head>\n";
print "<body bgcolor=\"#C0F6CF\" link=\"#000000\" vlink=\"#000000\" alink=\"#000000\">\n";
print "<div align=\"center\">\n";
print "<p><b><font size=\"4\" color=\"#FF6666\">Ausgabe</font></b></p>\n";
print "<table border=\"0\" bgcolor=\"#C0FCC8\" width=\"100%\" >\n";
print "<tr><td>\n";
<SCRIPT Language="Javascript">
<!--
function printit()
{
if (NS)
{
window.print() ;
}
else
{
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
WebBrowser1.ExecWB(6,0);
}
}
var NS = (navigator.appName == "Netscape");
var VERSION = parseInt(navigator.appVersion);
if (VERSION > 3) {
}
//-->
</script>
PHP-Code:
print "<table border=\"1\" bgcolor=\"#C0FCC8\" width=\"98%\" >\n";
$ord_nr = 1;
while ($line = mysql_fetch_array($result, MYSQL_ASSOC))
{
print "\t<tr><td bgcolor=\"#6666FF\">\n";
print "<div align=\"center\"><font size=\"1\" color=\"#FFFFFF\">".$ord_nr."</font></div></td>\n";
foreach ($line as $col_value)
{
print "\t\t<td><font size=\"1\">$col_value</font></td>\n";
}
print "\t</tr>\n";
$ord_nr++;
}
print "</table></td></tr>\n";
print "<tr align=center><td align=center>
<a href= onclick=javascript=printit()>Tabelle drucken</a></td></tr> \n";
print "</table>\n";
print "</div></body></html>\n";
// Ende HTML-Ausgabe
werft bitte mal nen blick drauf und sagt mir was ihr denk
ach ja die zwischenlinie ging nich anders der wollt mir doch die hälfte
des Textes glatt nich umwandeln *grml*
ich dank schon mal im Voraus
cu
Kommentar