+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 15 von 18

Thema: Kleinigkeiten

  1. #1
    TP-Junior blablarolf macht alles soweit korrekt
    Registriert seit
    Feb 2004
    Ort
    Köln
    Beiträge
    22

    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

  2. #2
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    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

  3. #3
    TP-Junior blablarolf macht alles soweit korrekt
    Registriert seit
    Feb 2004
    Ort
    Köln
    Beiträge
    22
    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

  4. #4
    TP-Junior blablarolf macht alles soweit korrekt
    Registriert seit
    Feb 2004
    Ort
    Köln
    Beiträge
    22
    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

  5. #5
    TP-Junior blablarolf macht alles soweit korrekt
    Registriert seit
    Feb 2004
    Ort
    Köln
    Beiträge
    22
    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

  6. #6
    TP-Junior blablarolf macht alles soweit korrekt
    Registriert seit
    Feb 2004
    Ort
    Köln
    Beiträge
    22
    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

  7. #7
    TP-Junior blablarolf macht alles soweit korrekt
    Registriert seit
    Feb 2004
    Ort
    Köln
    Beiträge
    22
    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

  8. #8
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    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

  9. #9
    TP-Junior blablarolf macht alles soweit korrekt
    Registriert seit
    Feb 2004
    Ort
    Köln
    Beiträge
    22
    $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

  10. #10
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    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

  11. #11
    TP-Junior blablarolf macht alles soweit korrekt
    Registriert seit
    Feb 2004
    Ort
    Köln
    Beiträge
    22
    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

  12. #12
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    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

  13. #13
    TP-Junior blablarolf macht alles soweit korrekt
    Registriert seit
    Feb 2004
    Ort
    Köln
    Beiträge
    22
    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

  14. #14
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    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?

  15. #15
    TP-Junior blablarolf macht alles soweit korrekt
    Registriert seit
    Feb 2004
    Ort
    Köln
    Beiträge
    22
    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

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

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