Datenbank auslesen und ausgeben

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.
Hoxxie
Benutzer
Beiträge: 10
Registriert: Fr 22. Apr 2011, 14:00

Datenbank auslesen und ausgeben

Beitragvon Hoxxie » Fr 22. Apr 2011, 14:06

Gibt es irgendwo beispiele für datenbankabfragen mit querys? vielleicht kann jemand helfen.

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

Beitragvon supertramp » Fr 22. Apr 2011, 14:38

Worin liegt denn dein Problem?

Du kannst doch einfach eine Datenbank-Abfrage machen, zb.:

[PHP]
// PDF-Klasse startklar machen...
// ...

$sql = "SELECT ...";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result );

$pdf->Cell(64, 5, $row['feldbezeichner], '', 0, 'L');
[/PHP]
und schon ist Inhalt aus der DB im PDF
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

Hoxxie
Benutzer
Beiträge: 10
Registriert: Fr 22. Apr 2011, 14:00

Beitragvon Hoxxie » Fr 22. Apr 2011, 17:26

[PHP]$ergebnis = mysql_query("SELECT * FROM SCUSTOMER ORDER BY NAME1") or die (mysql_error());

$i=0;
$s=0;

require('mysql_table.php');

// Ausgabe der Daten

class PDF extends PDF_MySQL_Table
{
function Header()
{
$this->SetFont('Arial','',18);
$this->Cell(0,6,'Daten',0,1,'C');
$this->Ln(10);
parent::Header();
}
}


$pdf=new PDF();
$pdf->AddPage();
$row = mysql_fetch_assoc($ergebnis);
$pdf->Cell(64, 5, $row['NAME1'], '', 0, 'L');
$pdf->Cell(64, 5, $row['NAME2'], '', 0, 'L');
while($row = mysql_fetch_array($ergebnis));
$pdf->Output();[/PHP]

Soweit so gut.

Nur habe ich einen Fehler, da er nur den ersten datensatz ausgibt .

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

Beitragvon Wirus! » Fr 22. Apr 2011, 21:35

Nur habe ich einen Fehler, da er nur den ersten datensatz ausgibt .


Der Computer macht genau das, was Du programmiert hast, denn deine while-Schleife kommt nach der Ausgabe und ist zudem leer. Und warum verwendest Du mysql_fetch_assoc() und mysql_fetch_row() auf das gleiche Ergebnis?

So in etwa sollte gehen:

[PHP]...
$pdf=new PDF();
$pdf->AddPage();
while($row = mysql_fetch_array($ergebnis)) {
$pdf->Cell(64, 5, $row['NAME1'], '', 0, 'L');
$pdf->Cell(64, 5, $row['NAME2'], '', 0, 'L');
}
$pdf->Output(); [/PHP]

Die Zeilenpositionierung habe ich nicht ergänzt, wahrscheinlich druckt er jetzt alles übereinander. Aber Du willst ja auch noch was zu tun haben ...

Hoxxie
Benutzer
Beiträge: 10
Registriert: Fr 22. Apr 2011, 14:00

Beitragvon Hoxxie » Sa 23. Apr 2011, 08:48

Du hattest recht. hatte den Fehler selbst gebaut und nicht erkannt. aber so wie du beschrieben geht es.

Zeilenpositionierung schaue ich mir jetzt mal an.

Danke schon mal :)

Aliraza149
Benutzer
Beiträge: 1
Registriert: Sa 13. Dez 2014, 10:01

Beitragvon Aliraza149 » Sa 13. Dez 2014, 10:45

Ok da sich noch keiner gemeldet hat, ändere ich das Gesuch.

Wer das für mich machen will, 70-332 dump - testking.net kann mich anschreiben und mir ein angebot unterbreiten.
ali


Zurück zu „Angebote & Gesuche“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste