Zuweisen von einzelnen Tabellenzellen

Alles, was PHP betrifft, kann hier besprochen werden.

Zuweisen von einzelnen Tabellenzellen

Postby cracker1981 » 12. January 2005 14:31

Brauche Hilfe beim Erstellen einer Tabelle aus einer MYSQL-Datenbank.
Ich will das einzelne Daten der DB in verschieden von mir zugewiesenen Tabellenzellen dargestellt werden.
Wie ich die komplette Tabelle in PDF erzeuge hab ich schon(siehe Code).
Wo muss ich jetzt ansetzen??

Code: Select all
<?php
error_reporting(E_ALL);
include('class.ezpdf.php');
$pdf =& new Cezpdf();
$pdf->selectFont('./fonts/Helvetica');

$host = 'localhost';
$user = 'root';
$password = 'passwort';
$database = 'database';
$query = 'select * from gbook';

$link = mysql_connect($host,$user,$password);
mysql_select_db($database);
$data = array();
$result = mysql_query($query);

//while($data[] =  mysql_fetch_assoc($result)) {}
while($data[] =  mysql_fetch_array($result, MYSQL_ASSOC)) {}
$pdf->ezTable($data);

if (isset($d) && $d){
  $pdfcode = $pdf->output(1);
  $pdfcode = str_replace("\n","\n<br>",htmlspecialchars($pdfcode));
  echo '<html><body>';
  echo trim($pdfcode);
  echo '</body></html>';
} else {
  $pdf->stream();
}

?>
cracker1981
 
Posts: 34
Joined: 11. January 2005 12:07

Postby cracker1981 » 14. January 2005 10:45

Kann mir den keiner helfen?

Ist es nicht möglich den Zellen was zuzuordnen?
cracker1981
 
Posts: 34
Joined: 11. January 2005 12:07

Postby cracker1981 » 14. January 2005 11:07

Code: Select all
<?php

error_reporting(E_ALL);
include('class.ezpdf.php');

$pdf =& new Cezpdf();
$pdf->selectFont('./pdf/fonts/Hevletica.afm');

for ($i = 0; $i <= 10; $i++) {
      $data[$i]= $i*2;
//   echo $data[$i];
}
$tabelle=array(array($data[0],$data[1]),
      array($data[6],$data[5]));
$pdf->ezTable($tabelle,array('Spalte1','Spalte2'),'Testtabelle',
      array('showHeadings'=>0,'showLines'=>0));
$pdf->ezStream();
?>

Mit diesem Schleifen-Code konnte ich nun endlich die einselnen Zellen zu ordnen.
Hab dann versucht ihn auf mein Script zu übertragen,hat aber nicht funktioniert.
cracker1981
 
Posts: 34
Joined: 11. January 2005 12:07

Postby cracker1981 » 17. January 2005 09:48

Problem gelöst.

Hier der Code falls es jemanden interessiert.

Code: Select all
<?php

error_reporting(E_ALL);

include('class.ezpdf.php');
$BB = $_GET['test'];      /*Übernahme einer Variablen*/
$pdf =& new Cezpdf();
$pdf->selectFont('./fonts/Helvetica');

//--------------------------------------------------
// settings fuer eigenen Server aendern(kann in anderer Datei stehen,muss dann include werden)
$host = 'localhost';
$user = 'root';
$password = 'esaxythuko';
$database = 'database';
//--------------------------------------------------

$sql = "select * from gbook where id = $BB ";
$link = mysql_connect($host,$user,$password);
mysql_select_db($database);
$result = mysql_query($sql) OR die(mysql_error()) ;
while($data =  mysql_fetch_assoc($result)) {
$tabelle=array(array($data['id'],$data['email']),
      array('',$data['name']));
$pdf->ezTable($tabelle);
}

if (isset($d) && $d){
  $pdfcode = $pdf->output(1);
  $pdfcode = str_replace("\n","\n<br>",htmlspecialchars($pdfcode));
  echo '<html><body>';
  echo trim($pdfcode);
  echo '</body></html>';
} else {
  $pdf->stream();
}

?>
cracker1981
 
Posts: 34
Joined: 11. January 2005 12:07


Return to PHP

Who is online

Users browsing this forum: No registered users and 53 guests