Avatar billede overgreat Forsker
30. august 2005 - 11:45 Der er 7 kommentarer og
1 løsning

lave hjemmeside om til pdf-fil

Hej

Jeg har søgt rundt på eksperten men kan alligevel ikke gennemskue hvordan man gør.

Jeg har en hjemmeside skrevet i php. Den vil jeg gerne lave som pdf fil..... hvordan gør jeg dette? Håber i på en illustrativ måde kan hjælpe mig!


Siden ser sådan her ud:
http://www.sondergaard-biler.dk/visbil.php?id=42

Selve koden er således ud:
<HTML>
<HEAD>
<TITLE>Dan Søndergaard Automobiler</TITLE>

  <SCRIPT LANGUAGE="JavaScript">


<!--

      function mywindow(URL,Xsize,Ysize){

      Attribs="Height="+Ysize+",Width="+Xsize+",toolbar=no,location=no,directries=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,screenX=200,screenY=0, top=0,left=50"

      PopUp=window.open(URL,"PopUp",Attribs)}

   

    //-->

</SCRIPT>

<link rel="stylesheet" type="text/css" href="style.css">
</HEAD>

<BODY bgcolor="#FFFFFF">
<center>
<table cellspacing="0" cellpadding="0" width="800" height="500">
<tr valign="top" align="center">
<td>

<table cellspacing="0" cellpadding="0" width="800" height="100">
<tr valign="top" align="center">
<td background="top.jpg">
<?
include "tilbage.php"
?>

</td>
</tr>
</table>

<table cellspacing="0" cellpadding="0" width="800" height="1">
<tr>
<td background="linie.jpg">

<table cellspacing="0" cellpadding="0" width="800" height="338">
<tr>
<td width="200" valign="top">

<table cellspacing="0" cellpadding="0" width="200" height="265">
<tr valign="top" align="left">
<td width="200" height="265" valign="top" align="left" background="venstre.jpg">
<?
include "menu.php"
?>
</td>
</tr>
<tr valign="top" align="left">     
<td></td>
</tr>
</table>

<table cellspacing="0" cellpadding="0" width="200" height="73">
<tr valign="top" align="left">
<td width="200" height="73" valign="top" align="left"></td>
</tr>
<tr valign="top" align="left">     
<td></td>
</tr>
</table>
     
</td>
<td width="600">


<table cellspacing="0" cellpadding="0" width="600" height="338">
<tr valign="top">
<td width="325" height="325" background="bagbillede.jpg">
<h3><br>&nbsp;&nbsp;&nbsp;
<?
include("config.php");
$db = mysql_connect($server, $user, $pass);
mysql_select_db($database, $db);
$maerke = mysql_result(mysql_query("SELECT bil_maerke.maerke FROM bil_bil, bil_maerke WHERE bil_bil.maerke = bil_maerke.id AND bil_bil.id = ".$_GET['id']), 0);
echo "<b>$maerke</b>";
?>&nbsp;<?
$model = mysql_result(mysql_query("SELECT bil_model.model FROM bil_bil, bil_model WHERE bil_bil.model = bil_model.id AND bil_bil.id = ".$_GET['id']), 0);
echo "<b>$model</b>";
?>&nbsp;<?
$variant = mysql_result(mysql_query("SELECT bil_variant.variant FROM bil_bil, bil_variant WHERE bil_bil.variant = bil_variant.id AND bil_bil.id = ".$_GET['id']), 0);
echo "<b>$variant</b>";
?>&nbsp;<?
$type = mysql_result(mysql_query("SELECT bil_type.type FROM bil_bil, bil_type WHERE bil_bil.type = bil_type.id AND bil_bil.id = ".$_GET['id']), 0);
echo "<b>$type</b>";
?>


</h3>
<center>

<div style="position:relative;">
<?
$nummer= $id;

$billede = mysql_result(mysql_query("SELECT billede FROM bil_bil WHERE bil_bil.id = ".$_GET['id']), 0);
echo "<img src='cms/upload/$billede' style='width:300px;height:225px'>";
?>
<?
$solgt = mysql_result(mysql_query("SELECT bil_bil.sold FROM bil_bil WHERE bil_bil.id = ".$_GET['id']), 0);

if (is_null($solgt))
{}
else {
echo "<img src='solgt.gif' style='position:absolute;top:0px;left:0px;width:300px;height:225px;'>";
}
?>
</div>



<h1>&nbsp;&nbsp;&nbsp;&nbsp;<img src="knap.jpg" border="0">&nbsp;&nbsp;&nbsp;<a href="visbilledefor.php?id=<? echo "$nummer" ?>" class='bundlink'>Stort billede forfra</a>&nbsp;&nbsp;&nbsp;<img src="knap.jpg" border="0">&nbsp;&nbsp;&nbsp;<a href="visbilledeside.php?id=<? echo "$nummer" ?>" class='bundlink'>Stort billede fra siden</a>&nbsp;&nbsp;&nbsp;<img src="knap.jpg" border="0">&nbsp;</h1></center>
</td>
<td width="275" height="338">

<table cellspacing="0" cellpadding="5" width="275" height="338" background="bagbillede2.jpg">
<tr valign="top">
<td colspan="2">
<h3><br>&nbsp;&nbsp;&nbsp;&nbsp;<b>TEKNISKE DATA:</b></h3>
</td>
</tr>
<tr valign="top">
<td width="30%">
<h2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Nummer:
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Årgang:
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bilkategori:
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Farve:
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Antal døre:
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Brændstof:
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Afgift:
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Synet:
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Km:
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>Pris:</b></h2>
</td>
<td width="70%">
<div align="right">
<h2>
<?

echo "$id";
?>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<br>
<?
$aar = mysql_result(mysql_query("SELECT bil_aar.aar FROM bil_bil, bil_aar WHERE bil_bil.aar = bil_aar.id AND bil_bil.id = ".$_GET['id']), 0);
echo "$aar&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
?>
<br>
<?
$kategori = mysql_result(mysql_query("SELECT bil_kategori.kategori FROM bil_bil, bil_kategori WHERE bil_bil.kategori = bil_kategori.id AND bil_bil.id = ".$_GET['id']), 0);
echo "$kategori&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
?>
<br>
<?
$farve = mysql_result(mysql_query("SELECT bil_farve.farve FROM bil_bil, bil_farve WHERE bil_bil.farve = bil_farve.id AND bil_bil.id = ".$_GET['id']), 0);
echo "$farve&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
?>
<br>
<?
$dor = mysql_result(mysql_query("SELECT bil_dor.dor FROM bil_bil, bil_dor WHERE bil_bil.dor = bil_dor.id AND bil_bil.id = ".$_GET['id']), 0);
echo "$dor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
?>
<br>
<?
$bstof = mysql_result(mysql_query("SELECT bil_bstof.bstof FROM bil_bil, bil_bstof WHERE bil_bil.bstof = bil_bstof.id AND bil_bil.id = ".$_GET['id']), 0);
echo "$bstof&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
?>
<br>
<?
$afgift = mysql_result(mysql_query("SELECT bil_afgift.afgift FROM bil_bil, bil_afgift WHERE bil_bil.afgift = bil_afgift.id AND bil_bil.id = ".$_GET['id']), 0);
echo "$afgift&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
?>
<br>
<?
$nysynet = mysql_result(mysql_query("SELECT nysynet FROM bil_bil WHERE  bil_bil.id = ".$_GET['id']), 0);
echo "&nbsp;$nysynet&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";

?><br>
<?
$km = mysql_result(mysql_query("SELECT km FROM bil_bil WHERE  bil_bil.id = ".$_GET['id']), 0);
echo number_format($km, 0, ',', '.');
echo "&nbsp;km.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";

?>
<br>
<b>
<?
$pris = mysql_result(mysql_query("SELECT pris FROM bil_bil WHERE bil_bil.id = ".$_GET['id']), 0);
echo number_format($pris, 0, ',', '.');
echo "&nbsp;&nbsp;kr.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";

?>
</b>
<?
$hensyn = mysql_result(mysql_query("SELECT bil_special.special, bil_bil.special AS special1 FROM bil_bil, bil_special WHERE bil_bil.special = bil_special.id AND bil_bil.id = ".$_GET['id']), 0);
$ida = $_GET['id'];

if ($special1 == '2')
{}
else
{
echo "<br><A HREF='java script:mywindow(\"forklar.php?id=$ida\",630,300)' TARGET='_top'><b>$hensyn</b></A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
}

?>
</h2>
</div>
</td>
</tr>
<tr valign="top">
<td colspan="2" valign="top">
<center><h2><b>Ekstra udstyr:</b>
<br>
<?
$udstyr = mysql_result(mysql_query("SELECT udstyr FROM bil_bil WHERE bil_bil.id = ".$_GET['id']), 0);
$nyt_udstyr = str_replace(",","&nbsp;-",$udstyr);

echo "$nyt_udstyr";
?></h2>
</center>
</td>
</tr>
</table>

</td>
</tr>

</table>

</td>
</tr>
</table>

</td>
</tr>
</table>

<table cellspacing="0" cellpadding="0" width="800" height="62">
<tr>
<td background="bund.jpg"></td>
</tr>
</table>

</td>
</tr>
</table>
</center>





</BODY>
</HTML>
Avatar billede keysersoze Ekspert
30. august 2005 - 12:13 #1
er det bare denne ene side - er det alle sider - eller hvordan og hvorledes?

hvis det bare er den ene side så hent programmet fra www.cutepdf.com som gør at du kan "printe" et hvilket som helst dokument til en pdf-fil.
Avatar billede overgreat Forsker
30. august 2005 - 12:45 #2
Det er en hjemmeside hvor der smides biler til salg ind i en mysql database. Så var min tanke at lave en "printvenlig" version ved at lave en pdf-fil af hjemmesiden.

Dvs linket jeg skrev er for bil nr 42.
Avatar billede drbean Nybegynder
30. august 2005 - 14:39 #3
Jeg ville nok vælge at bruge denne: http://www.fpdf.org/

Det er PHP klasse, hvor ved man kan lave en PDF fil. Så er det bare at hente alle informationer ud fra din database skrive dem ind i en PDF fil.
Avatar billede overgreat Forsker
30. august 2005 - 14:49 #4
Hej Tak for svaret... det ser ud til at være det jeg skal bruge.

Et enkelt lille spørgsmål, der findes vel ikke et lignede php-klasse der ligeledes er gratis ve dkommercielt brug????
Avatar billede drbean Nybegynder
30. august 2005 - 15:03 #5
Det skulle den meget gerne være:


FPDF is Freeware (it is stated at the beginning of the source file). There is no usage restriction. You may embed it freely in your application (commercial or not), with or without modification. You may redistribute it, too.
Avatar billede overgreat Forsker
30. august 2005 - 15:29 #6
ahhhh, jeg tog kun et hurtigt glimt af programmet... sorry!

Tak for hjælpen sender du et svar......

Så leger jeg med programmet!
Avatar billede drbean Nybegynder
31. august 2005 - 07:33 #7
Bare behold pointene
Avatar billede overgreat Forsker
31. august 2005 - 10:39 #8
ok.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester