Guten Morgen,
ich habe gerade eine Seite in PHP geschrieben, die mit Hilfe mehrere Abfragen generiert wird.
Es handelt Sich hier um eine Preisliste, die verschiedenen Kunden können sich mit ihrer Kundennummer und dem dazugehörigen Passwort einloggen und sich dann ihre Preisliste anschauen.
Jetzt frage ich mich ob es möglich ist diese Seite ohne großen Aufwand in ein PDF umzuwandeln?
Hier habe ich mal den Code. Falls er irgendwelche groben Fehler enthalten sollte, bitte ich schon mal um Verzeihung, aber ich hatte bis letzte Woche noch nie etwas mit PHP zu tun und bin froh das die Seite funktioniert.
Für Hinweise wäre ich allerdings dankbar.
Ich erwarte hier keinen fertigen Code von euch, nur einen kleinen Hinweis, ob es eine große Aktion wird, oder ob ich es mit ein paar zusätzlichen Zeilen verwirklichen kann.
ich habe gerade eine Seite in PHP geschrieben, die mit Hilfe mehrere Abfragen generiert wird.
Es handelt Sich hier um eine Preisliste, die verschiedenen Kunden können sich mit ihrer Kundennummer und dem dazugehörigen Passwort einloggen und sich dann ihre Preisliste anschauen.
Jetzt frage ich mich ob es möglich ist diese Seite ohne großen Aufwand in ein PDF umzuwandeln?
Hier habe ich mal den Code. Falls er irgendwelche groben Fehler enthalten sollte, bitte ich schon mal um Verzeihung, aber ich hatte bis letzte Woche noch nie etwas mit PHP zu tun und bin froh das die Seite funktioniert.
Für Hinweise wäre ich allerdings dankbar.
Ich erwarte hier keinen fertigen Code von euch, nur einen kleinen Hinweis, ob es eine große Aktion wird, oder ob ich es mit ein paar zusätzlichen Zeilen verwirklichen kann.
PHP:
<?php
include ("checkuser.php");?>
<html>
<head>
<title>ROWE-Shop</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<?php
session_start();
$db_link = mysql_connect("localhost","xxx","xxx");
if (is_null($db_link)) echo "<p>keine Verbindung zum Server!</p>";
$result = mysql_select_db("preisliste",$db_link);
$db_query = "SELECT * FROM kategorie ";
$result = mysql_query($db_query);
while($row = mysql_fetch_object($result))
{
echo '<h1><b>'.$row->Kategorie.'</b></h1>';
$KatNr=$row->KatNr;
$db_query2 = 'SELECT kategorieinhalt.Stammnr, artikelinfo.Bezeichnung FROM kategorieinhalt, artikelinfo WHERE KatNr = '.$KatNr.' AND kategorieinhalt.Stammnr = artikelinfo.Stammnr';
$resultt = mysql_query($db_query2);
while($row3 = mysql_fetch_object($resultt))
{
$Stammnr=$row3->Stammnr;
$db_query = "SELECT ueb_nummertab.PLNR, kunden.KUNR FROM ueb_nummertab, kunden WHERE kunden.KUNR = $kundennummer AND ueb_nummertab.UEB_NUMMER = kunden.UEB_NUMMER";
$result3 = mysql_query($db_query);
while($row = mysql_fetch_object($result3))
{
if ($row->PLNR<5000)
$PLNR=$row->PLNR;
else {$PLNR=$kundennummer;
}
$db_query = "SELECT Info, Bezeichnung FROM artikelinfo where Stammnr = $Stammnr ";
$result4 = mysql_query($db_query);
$sql = 'SELECT distinct artikel.ArtNr, gebinde.gebid, gebinde.inhalt, gebinde.inhalt2, gebinde.gebbez, gebinde.pe, gebinde.ve, preislistenpositionen.PREIS, tab_metab.Beschreibung FROM artikel, gebinde, preislistenpositionen, tab_metab where artikel.Stammnr = '.$Stammnr.' AND artikel.ArtNr = preislistenpositionen.ArtNr AND preislistenpositionen.PLNR = '.$PLNR.' AND tab_metab.TAB_ME=preislistenpositionen.TAB_ME AND gebinde.gebid=artikel.gebid ORDER by gebinde.inhalt DESC';
$sqlresult = mysql_query($sql);
if (mysql_num_rows ($sqlresult) > 0)
{
while($row = mysql_fetch_object($result4))
{
echo '
<b>'.$row->Bezeichnung.'</b><br><br>
<table border="0">
<tr>
<td width="300" valign="top">
'.$row->Info.'
</td>
<td valign="top">
<table align="right" valign="top" border="0">
<tr >
<td width="40">
</td>
<td colspan="2" width="190">
<b>Gebinde</b>
</td>
<td width="120" align="center">
<b>Artikelnummer</b>
</td>
<td align="center" width="40">
<b>PE</b>
</td >
<td align="center" width="40">
<b>VE</b>
</td>
<td colspan="2" width="130" align="right">
<b>Preis (€)</b>
</td>
</tr>';
while($row2 = mysql_fetch_object($sqlresult))
{
echo'
<tr>
<td width="40">
</td>
<td width="50" align="right">
'.$row2->inhalt2.'
</td>
<td width="140">
'.$row2->gebbez.'
</td>
<td width="120" align="center">
'.$row2->ArtNr.'
</td>
<td align="center" width="40">
'.$row2->pe.'
</td>
<td align="center" width="40">
'.$row2->ve.'
</td>
<td width="80" align="right">
'.$row2->PREIS.'€
</td>
<td width="50">
'.$row2->Beschreibung.'
</td>
</tr>';
} //;
echo'
</table>
</td>
</tr>
</table>
';
}
}else
{
while($row = mysql_fetch_object($result4))
{
echo '<b>'.$row->Bezeichnung.'</b><br><br>
<table>
<tr>
<td width="300" valign="top">
'.$row->Info.'
</td>
<td width="40">
</td>
<td>
Leider gibt es für diese Produkt noch keine Preisvereinbarung mit ihnen<br>
oder der Preis wurden noch nicht in System eingepflegt.<br><br>
Bitte nehmen Sie mit uns <a href="mailto:info@rowe-mineraloel.com">Kontakt</a> auf.<br><br>
Ihr ROWE-Team.
</td>
</tr>
</table>
';}
}
echo'<hr width="900" align="left"><br>';
}
}
echo '<br><br>';
}
echo '<div align="right" valign="bottom"><a href="logout.php" >Ausloggen</a></div><br><br>';
?>
</body>
</html>