Multicell zeilenumbruch

In diesem Forum können Sie Gesuche für Programmierer und Produkte veröffentlichen, oder Ihre Tätigkeit für die FPDF-bezogene Entwicklung anbieten.
supertramp
Erfahrener Benutzer
Beiträge: 1305
Registriert: So 19. Sep 2004, 15:51

Beitragvon supertramp » Mi 6. Mai 2009, 15:06

schmeiß sie einfach in das gleiche Verzeichnis, wo auch die Datei fpdf.php ist.
Teste ob es klappt - und wenn nicht, versuche das Problem zu beheben.
Fragen zu PHP?
1) Handbuch lesen: www.php.net
2) selbst probieren
3) google fragen
4) andere fragen: www.developers-guide.net
5) PHP-Tutorial - erste Schritte mit PHP

Hilfe in PHP/FPDF gesucht?
--> mykro.de

hustinettenbär
Benutzer
Beiträge: 13
Registriert: Mi 29. Apr 2009, 13:27

Beitragvon hustinettenbär » Mi 6. Mai 2009, 15:11

supertramp hat geschrieben:schmeiß sie einfach in das gleiche Verzeichnis, wo auch die Datei fpdf.php ist.
Teste ob es klappt - und wenn nicht, versuche das Problem zu beheben.


das ist aber nett

supertramp
Erfahrener Benutzer
Beiträge: 1305
Registriert: So 19. Sep 2004, 15:51

Beitragvon supertramp » Mi 6. Mai 2009, 17:29

hustinettenbär hat geschrieben:das ist aber nett

ernst oder ironisch?
Fragen zu PHP?
1) Handbuch lesen: www.php.net
2) selbst probieren
3) google fragen
4) andere fragen: www.developers-guide.net
5) PHP-Tutorial - erste Schritte mit PHP

Hilfe in PHP/FPDF gesucht?
--> mykro.de

hustinettenbär
Benutzer
Beiträge: 13
Registriert: Mi 29. Apr 2009, 13:27

Beitragvon hustinettenbär » Do 7. Mai 2009, 09:52

ironisch.. ich include das file fpdf.php und mc_table.php aber es will irgendwie nicht funktionieren.
es kommt der fehler:
Call to undefined method PDF::SetWidths()

supertramp
Erfahrener Benutzer
Beiträge: 1305
Registriert: So 19. Sep 2004, 15:51

Beitragvon supertramp » Do 7. Mai 2009, 12:12

Dann zeig mal her, wie du vererbt hast, bzw. was du da machst, was nicht wie geht.
Fragen zu PHP?
1) Handbuch lesen: www.php.net
2) selbst probieren
3) google fragen
4) andere fragen: www.developers-guide.net
5) PHP-Tutorial - erste Schritte mit PHP

Hilfe in PHP/FPDF gesucht?
--> mykro.de

hustinettenbär
Benutzer
Beiträge: 13
Registriert: Mi 29. Apr 2009, 13:27

Beitragvon hustinettenbär » Do 7. Mai 2009, 13:05

[PHP]<?php
require('include/fpdf.php');
require('include/mc_table.php');
.
.
.
$pdf->SetWidths(array(60,60,60)); // Spalten-Breiten (hier in mm, s.o.)
$pdf->SetAligns(array("C","C","C")); // Text-Ausrichtung (möglich: L, C oder R)
$pdf->SetBorders(array('0','D','DF'));
$pdf->SetBorderColors(array(array(190),array(13,160,200),array(200,50,100)));
$pdf->SetBackgroundColors(array(array(255,255,255),array(255,0,0),array(0,200,0)));
$pdf->SetCellFont(array(array('Verdana','',10),array('Verdana','',10),array('Verdana','',10)));

//--- Zeilen-Position festlegen ---
$pdf->SetY(15);
$pdf->SetX(10);
//--- Zeile ausgeben ---
$pdf->Row(array("Spalte 1","Spalte 2","Spalte 3"),10,10);
.
.
.
$pdf->Output();

?>

[/PHP]

Benutzeravatar
Wirus!
Beiträge: 1520
Registriert: Do 22. Jun 2006, 18:23

Beitragvon Wirus! » Do 7. Mai 2009, 14:32

Auch wenn die wichtigste Zeile fehlt: Ich wette, bei Dir steht
[PHP]$pdf=new FPDF(); //oder
$pdf=new PDF(); [/PHP]

und nicht das korrekte

[PHP]$pdf=new PDF_MC_Table();[/PHP]

Zudem ist die Zeile
[PHP]require('include/fpdf.php');[/PHP]
überflüssig

hustinettenbär
Benutzer
Beiträge: 13
Registriert: Mi 29. Apr 2009, 13:27

Beitragvon hustinettenbär » Fr 8. Mai 2009, 10:49

schön langsam glaub ich ich bin zu blöd dazu.
ich poste ganz einfach mal meinen ganzen code. ich weiß das das nicht professionell ist hab vor einer woche damit begonnen mir fpdf ein bisschen rein zu ziehen.
also hier:

[PHP]<?php

require("../include/config.inc.php");
require('include/mc_table.php');

error_reporting(E_ALL);
//Rechnungsnummer
$abfrage9 = "SELECT MAX(anr) FROM angebote";
$ergebnis9 = mysql_query($abfrage9);
$row = mysql_fetch_row($ergebnis9);

$anr = $row[0]+1;

//Kundenabfrage
$kid = $_COOKIE["kunden"];
$abfrage = "SELECT * FROM kunden WHERE kid = $kid";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);

$name = "$row->vorname $row->nachname";
$strasse = "$row->strasse";
$plz = "$row->plz";
$ort = "$row->ort";
$kid = "$row->kid";

$setgesamtpreis = 0;
$produktgesamtpreis = 0;
//Timestamp
$rechnung_erstellt = time();



//Sets
$abfrage4 = "SELECT s.sid, s.bezeichnung, s.preis, w.anzahl FROM sets s INNER JOIN warenkorb_angebote w ON s.sid = w.sid WHERE w.kid = '$kid'";
$ergebnis4 = mysql_query($abfrage4);
$menge_sets = mysql_num_rows($ergebnis4);

if($menge_sets!=0)
{
$abfrage6 = "SELECT s.sid, s.bezeichnung, s.preis, w.anzahl FROM sets s INNER JOIN warenkorb_angebote w ON s.sid = w.sid WHERE w.kid = '$kid'";
$ergebnis6 = mysql_query($abfrage6);
while($row = mysql_fetch_object($ergebnis6))
{
$eintrag_sets = "INSERT INTO angebote (anr, kid, sid, anzahl, datum) VALUES ('$anr', '$kid', '$row->sid', '$row->anzahl', '$rechnung_erstellt')";
$eintragen_sets = mysql_query($eintrag_sets);
}

$abfrage5 = "SELECT s.sid, s.snr, s.bezeichnung, s.preis, w.anzahl FROM sets s INNER JOIN warenkorb_angebote w ON s.sid = w.sid WHERE w.kid = '$kid'";
$ergebnis5 = mysql_query($abfrage5);
while($row = mysql_fetch_array($ergebnis5))
{
$bezeichnung_sets[] = $row["bezeichnung"];
$anzahl_set[] = $row["anzahl"];
$setpreis[] = $row["preis"];
$snr[] = $row["snr"];
$sid = $row["sid"];



$set_gesamtpreis[] = $row["anzahl"]*$row["preis"];
$setgesamtpreis += $row["anzahl"]*$row["preis"];
}
}



//Produkte
$abfrage2 = "SELECT p.pid, p.pnr, p.bezeichnung, p.beschreibung, p.preis, w.anzahl FROM produkte p INNER JOIN warenkorb_angebote w ON p.pid = w.pid WHERE w.kid = '$kid'";
$ergebnis2 = mysql_query($abfrage2);
$menge_produkte = mysql_num_rows($ergebnis2);

if($menge_produkte!=0)
{
$abfrage7 = "SELECT p.pid, p.pnr, p.bezeichnung, p.beschreibung, p.preis, w.anzahl FROM produkte p INNER JOIN warenkorb_angebote w ON p.pid = w.pid WHERE w.kid = '$kid'";
$ergebnis7 = mysql_query($abfrage7);
while($row = mysql_fetch_object($ergebnis7))
{
$eintrag_produkte = "INSERT INTO angebote (anr, kid, pid, anzahl, datum) VALUES ('$anr', '$kid', '$row->pid', '$row->anzahl', '$rechnung_erstellt')";
$eintragen_produkte = mysql_query($eintrag_produkte);
}

$abfrage3 = "SELECT p.pid, p.pnr, p.bezeichnung, p.beschreibung, p.preis, w.anzahl FROM produkte p INNER JOIN warenkorb_angebote w ON p.pid = w.pid WHERE w.kid = '$kid'";
$ergebnis3 = mysql_query($abfrage3);
while($row = mysql_fetch_array($ergebnis3))
{
$bezeichnung_produkte[] = $row["bezeichnung"];
$beschreibung_produkte[] = $row["beschreibung"];
$anzahl_produkt[] = $row["anzahl"];
$pnr[] = $row["pnr"];
$preis_produkte[] = $row["preis"];
$pid = $row["pid"];

$produkt_gesamtpreis[] = $row["anzahl"]*$row["preis"];
$produktgesamtpreis += $row["anzahl"]*$row["preis"];
}
}

$totalpreis = $setgesamtpreis + $produktgesamtpreis;



//Datum Ausgabe
$tag = date("d.");

$monate = array( 1=>" Januar ",
2=>" Februar ",
3=>" März ",
4=>" April ",
5=>" Mai ",
6=>" Juni ",
7=>" Juli ",
8=>" August ",
9=>" September ",
10=>" Oktober ",
11=>" November ",
12=>" Dezember ");

$monat = date("n");

$jahr = date("Y");
$jahr2 = date("y");



//Rechnungsnummer
$invoice = "OFFER: ".$anr."-".$jahr2;



//PDF ERSTELLUNG
class PDF extends FPDF
{


//Page header
function Header()
{
//Logo
$this->Image('logo/Logo_2007.jpg',130,10,72,15);
//Arial bold 15
$this->Ln(16);
$this->SetFont('Arial','',8.5);
$this->Cell(192.5,3,'The new generation of lens & camera control systems',0,1,'R');
$this->Ln(5);

}

//Page footer
function Footer()
{
//Position at 1.5 cm from bottom
$this->SetY(-15);
//Arial italic 8
$this->SetFont('Arial','',7);
//Page number
$this->Cell(80,4,'Fbnr.: FN220240H - HG Wien','T');
$this->Cell(69,4,'Volksbank, BLZ: 43000','T');
$this->Cell(42,4,'IBAN Nr.: AT58 4300 04041490 8000','T');
$this->Ln(3);
$this->Cell(80,2.5,'UID-Nr.: ATU 54026806',0);
$this->Cell(69,2.5,'Kontonr.: 40414908000',0);
$this->Cell(42,2.5,'SWIFT Code: VBWIATW1',0);
$this->Ln(1);
$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');


}
}

//Main

$pdf=new PDF();
$pdf->SetAutoPageBreak(true,17);
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Arial','B',9);
$pdf->Cell(192.5,0,'cmotion Mechatronikentwicklungs-',0,1,'R');
$pdf->Ln(3.5);
$pdf->Cell(192.5,0,'und HandelsgmbH',0,1,'R');
$pdf->Ln(7);
$pdf->SetFont('Arial','',8.5);
$pdf->Cell(20,0,'ship to:',0,0,'L');
$pdf->Cell(172,0,'Schanzstraße 41/1',0,1,'R');
$pdf->SetFont('Arial','B',12);
$pdf->Ln(4);
$pdf->Cell(0,0,$name,0,1,'L');
$pdf->SetFont('Arial','',8.5);
$pdf->Cell(192,0,'1140 Wien, Austria',0,1,'R');
$pdf->SetFont('Arial','',12);
$pdf->Ln(4);
$pdf->Cell(0,0,$strasse,0,1,'L');
$pdf->SetFont('Arial','',8.5);
$pdf->Cell(192.5,0,'T: +43 1 789 10 96 0',0,1,'R');
$pdf->SetFont('Arial','',12);
$pdf->Ln(4);
$pdf->Cell(10,0,$plz,0,0,'L');
$pdf->Cell(0,0,$ort,0,1,'L');
$pdf->SetFont('Arial','',8.5);
$pdf->Cell(192.5,0,'F: +43 1 789 10 96 19',0,1,'R');
$pdf->Ln(4);

$pdf->Cell(192.5,0,'eu-office@cmotion.eu',0,1,'R');
$pdf->SetFont('Arial','',8.5);
$pdf->Ln(3.5);
$pdf->Cell(192.5,0,'www.cmotion.eu',0,1,'R');
$pdf->Ln(9);
$pdf->SetFont('Arial','B',10);
$pdf->Cell(0,0,$invoice,0,1,'L');
$pdf->SetFont('Arial','',8.5);
$pdf->Cell(0,0,$tag.$monate[$monat].$jahr,0,1,'R');


$pdf->Ln(10);

[/PHP]
das war der erste teil

Benutzeravatar
Wirus!
Beiträge: 1520
Registriert: Do 22. Jun 2006, 18:23

Beitragvon Wirus! » Fr 8. Mai 2009, 11:05

Der Kasus Knacktus liegt in folgender zeile:

[PHP]class PDF extends FPDF[/PHP]

Da in mc_table.php schon eine Erweiterung mit

[PHP]class PDF_MC_Table extends FPDF[/PHP]

steht, kann das nicht funktionieren. Ersetze das gemäß folgendem Hinweis

[PHP]// class PDF extends FPDF -> falsch
class PDF extends PDF_MC_Table // korrekter Aufruf der erweiterten Klasse[/PHP]

Begründung: Wenn Du nur die Basisklasse erweiterst, stehen die Funktionen von mc_table logischerweise nicht zur Verfügung -> Fehlermeldung

supertramp
Erfahrener Benutzer
Beiträge: 1305
Registriert: So 19. Sep 2004, 15:51

Beitragvon supertramp » Fr 8. Mai 2009, 13:22

supertramp hat geschrieben:Dann zeig mal her, wie du vererbt hast

* treffer *
Fragen zu PHP?
1) Handbuch lesen: www.php.net
2) selbst probieren
3) google fragen
4) andere fragen: www.developers-guide.net
5) PHP-Tutorial - erste Schritte mit PHP

Hilfe in PHP/FPDF gesucht?
--> mykro.de


Zurück zu „Angebote & Gesuche“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast