phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 10.02.2004, 13:54   #1
TP-Junior
 
Registriert seit: Feb 2004
Ort: Köln
blablarolf macht alles soweit korrekt

Kleinigkeiten


hiho

folgende fragen

1.)
ich lese bei fpdf aus einer datenbank (siehe weitere einträge) datensätze ein.

so gebe ich die entsprechenden inhalte aus:
$pdf->SetX(10);
$pdf->Cell(0,5,$dea[11],0,1,'B');
nun kann es aber vorkommen, daß die inhalte aus der datenbank so groß sind, daß die ausgabe in einer zeile erfolgt.
nun möchte ich diese überlänge abfangen und mit zeilenumbruch versehen. geschieht dies über den normalen $pdf->LN(x) ??


2.)
ein teil meiner datenbank beinhaltet informationen über fotos, die als .jpg abgelegt sind. nun wollte ich mit:
$pdf->SetX(10);
$pdf->Image('../../dateien/$dc[4]',10,8,33);
die bilder anzeigen, jedoch wird das format nicht unterstützt. ok, das ist mir klar. am einfachsten wäre es dann doch, den jeweiligen array so zu beschneiden, dass die endung .jpg aus der DB entfällt und ich diese im script manuell eintrage??
oder geht das noch einfacher??


ach ja...

@JAN: die DB anbindung hat geklappt... und wie du gesagt hast, lag es nicht am fpdf...

danke
__________________
Wer eine Frage hat muß den finden der die Antwort kennt
blablarolf ist offline   Mit Zitat antworten


Alt 10.02.2004, 14:00   #2
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Tach!

zu 1) -> http://www.fpdf.org/en/doc/multicell.htm
zu 2) Schreib mal folgendes im QT und schau was er dir ausgibt:
PHP-Code:
echo '../../dateien/$dc[4]'
Tip: Variablen-Namen werden in Singlequotes anders behandelt als wenn sie von Doublequotes umschlossen sind.

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 10.02.2004, 14:08   #3
TP-Junior
 
Registriert seit: Feb 2004
Ort: Köln
blablarolf macht alles soweit korrekt
hi jan...

1.) MultiCell -> vor die stirn hau
*ohne weiteren kommentar*

2.) echo -> da hab ich im moment nen parse error
__________________
Wer eine Frage hat muß den finden der die Antwort kennt
blablarolf ist offline   Mit Zitat antworten
Alt 10.02.2004, 14:27   #4
TP-Junior
 
Registriert seit: Feb 2004
Ort: Köln
blablarolf macht alles soweit korrekt
bei
$resultc=mysql("$DBName","SELECT * FROM xy ORDER BY lfdNr ASC");
$rc=mysql_num_rows($resultc);
if($rc!=0){
for ($cc=0; $cc< $rc; $cc++) {
$dc=mysql_fetch_row($resultc);

$pdf->Image('../../dateien/$dc[4].' .jpg,10,8,33);

if ($cc==2) {

$pdf->Ln(5); }
}}

$pdf->Ln(5);


kommt
FPDF error: Missing or incorrect image file: ../../dateien/$dc[4].jpg

heraus...

was hab ich falsch gemacht?
__________________
Wer eine Frage hat muß den finden der die Antwort kennt
blablarolf ist offline   Mit Zitat antworten
Alt 10.02.2004, 14:41   #5
TP-Junior
 
Registriert seit: Feb 2004
Ort: Köln
blablarolf macht alles soweit korrekt
ok...

$pdf->Image('../../dateien/'.$dc[4],10,40,75);

nun krieg ich ne anzeige. da ich mehrere bilder anzeigen lassen will, *hehe* hab ich nen tollen automatischen-nachlade-effekt... hehe

muss da mal schauen, wie ich das scipt änder, dass die bilder ordentlich angezeigt werden...
__________________
Wer eine Frage hat muß den finden der die Antwort kennt
blablarolf ist offline   Mit Zitat antworten
Alt 10.02.2004, 14:48   #6
TP-Junior
 
Registriert seit: Feb 2004
Ort: Köln
blablarolf macht alles soweit korrekt
ok...

$x=10;
$y=40;

$resultc=mysql("$DBName","SELECT * FROM xy ORDER BY lfdNr ASC");
$rc=mysql_num_rows($resultc);
if($rc!=0){
for ($cc=0; $cc< $rc; $cc++) {
$dc=mysql_fetch_row($resultc);

$pdf->Image('../../dateien/'.$dc[4],10,$y,50);

$y = $y + 40;
}}



nun hab ich alle bilder, die ich für meine anzeige benötige auch in der ansicht, jedoch jeweils 1 in einere reihe

wie kann ich denn z.b. 2 oder 3 pro reihe nehmen?
__________________
Wer eine Frage hat muß den finden der die Antwort kennt
blablarolf ist offline   Mit Zitat antworten
Alt 10.02.2004, 14:52   #7
TP-Junior
 
Registriert seit: Feb 2004
Ort: Köln
blablarolf macht alles soweit korrekt
ne andere frage...


string Output([string name [, string dest]])

wenn ich nun inhalte aus der datenbank in den dateinamen aufnehmen will, sehe das so aus?

$pdf->Output('$Name_$Plz.'.pdf,I);
__________________
Wer eine Frage hat muß den finden der die Antwort kennt
blablarolf ist offline   Mit Zitat antworten
Alt 11.02.2004, 09:08   #8
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Zitat:
Original geschrieben von Stuck Mojo
Tip: Variablen-Namen werden in Singlequotes anders behandelt als wenn sie von Doublequotes umschlossen sind.

Gruss
Jan
...Variablen die zwischen singlequotes (') stehen, werden nicht durch Ihren Inhalt ersetzt!
PHP-Code:
<?php
$testvar 
"hallohallo";
echo 
$testvar;
echo 
"<br />";
echo 
"$testvar";
echo 
"<br />";
echo 
'$testvar';
echo 
"<br />";
echo 
'oder so...'.$testvar;
echo 
"<br />";
echo 
"oder so...'.$testvar;
Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 11.02.2004, 11:31   #9
TP-Junior
 
Registriert seit: Feb 2004
Ort: Köln
blablarolf macht alles soweit korrekt
$x=10;
$y=40;

$resultc=mysql("$DBName","SELECT * FROM xy ORDER BY lfdNr ASC");
$rc=mysql_num_rows($resultc);
if($rc!=0){
for ($cc=0; $cc< $rc; $cc++) {
$dc=mysql_fetch_row($resultc);

$pdf->Image('../../dateien/'.$dc[4],10,$y,60);

$y = $y + 60;
}}

wie kann ich 2 bilder in einer zeile anzeigen lassen???

normalerweise bei table funktion ginge das ja aber hier raff ich das nett
__________________
Wer eine Frage hat muß den finden der die Antwort kennt
blablarolf ist offline   Mit Zitat antworten
Alt 11.02.2004, 11:37   #10
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Du darfst die Tabellenfunktion von FPDF nicht mit der von z.B. HTML vergleichen! Während HTML z.B. die Zellengrösse an den Inhalt anpasst kann das FPDF nicht.
Du musst die Sache also selber errechnen. Also musst du die $x-Coordinate nach jedem 2ten Bild ($anzahl % 2 == 0) neu berechnen.

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 11.02.2004, 11:59   #11
TP-Junior
 
Registriert seit: Feb 2004
Ort: Köln
blablarolf macht alles soweit korrekt
hi jan.

wie genau meinst du das mit
($anzahl % 2 == 0)

ist mir noch nicht klar...

wenn ich nun
$pdf->Image('../../dateien/'.$dc[4],10,$y,60);
verwende...

dann muss ich doch sowohl für x als auch y achse den startpunkt des 2. pic neu berechnen und dann für zeile 2 und 3 ( es geht um die anzeige von 5 pic) ebenso???
__________________
Wer eine Frage hat muß den finden der die Antwort kennt
blablarolf ist offline   Mit Zitat antworten
Alt 11.02.2004, 12:04   #12
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Das % in ($anzahl % 2 == 0) ist eine Restdivision. Damit kannst du herausfinden an welcher Stelle du gerade bist - also ob die Zahl gerade oder ungerade ist. Daraufhin kannst du reagieren und den y-Wert neu berechnen, da es sich ja dann um einen "Zeilenumbruch" handelt.
PHP-Code:
for($i 1$i 10$i++) {
    if (
$i == 0) {
        echo 
"Die Zahl ".$i." ist gerade!<br />";
    } else {
        echo 
"Die Zahl ".$i." ist ungerade!<br />";
    }

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 11.02.2004, 12:14   #13
TP-Junior
 
Registriert seit: Feb 2004
Ort: Köln
blablarolf macht alles soweit korrekt
dann würde das so aussehen?

$rc=mysql_num_rows($resultc);
if($rc!=0){
for ($cc=0; $cc< $rc; $cc++) {
$dc=mysql_fetch_row($resultc);

for($i=1;_$i<5;_$i++)_{
____if_($i%2==0)_{
$pdf->Image('../../dateien/'.$dc[4],10,$y,50);
$pdf->Image('../../dateien/'.$dc[4],80,$y,50);
____ }_else_{
____$pdf->Image('../../dateien/'.$dc[4],10,$y,50);
____}}

$y = $y + 50;
}}
__________________
Wer eine Frage hat muß den finden der die Antwort kennt
blablarolf ist offline   Mit Zitat antworten
Alt 11.02.2004, 12:19   #14
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Wie wäre es, wenn du es probierst?
Gegenfragen: Wozu die ganzen verschachtelten for-schleifen? Um dich selber zu verwirren oder haben die einen Grund?
Stuck Mojo ist offline   Mit Zitat antworten
Alt 11.02.2004, 12:21   #15
TP-Junior
 
Registriert seit: Feb 2004
Ort: Köln
blablarolf macht alles soweit korrekt
klar probier ich des... sieht nur immer so aus
--> Parse error: parse error, expecting `';''


was das ganze soll?

ich hab 5 bilder. diese sollen in einer pdf angezeigt werden, immer 2 pro reihe.

ich bin im fpdf der ABSOLUTE neuling und raff da so wenig as possible und versuche das, was ich kann irgendwie da einzubinden...

aber ich blick im moment gar nix
__________________
Wer eine Frage hat muß den finden der die Antwort kennt
blablarolf ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Kleinigkeiten Kleinigkeiten
« Variablenübergabe - wieder einmal | [png] grafik erstellen mit unterschiedlichen transparenzwerten »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:10 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67