Hi habe bei xampp drauf und PHP5.
Habe versucht eine Datenbank mit zwei Tabellen zu machen.
Geht wunderbar. Aber nun wollte ich die Ergebnisse in einer PDF ausgeben aber das klappt nicht so richtig.
In der 1. Tabelle stehen die Namen der KLassen.
In der 2. Tabelle stehen die Namen der Spieler+ Klasse (Vorname,Nachname,Klasse).
Den Script habe ich vor dem <HTML> Tag geschrieben.
Es wird ja auch eine PDF erstellt aber, es steht bloß eine Klasse drin und zwar die 1. in der Tabelle, obwohl ich in der 1. Tabelle 4 Klassen drin habe, welche in der 2.Tabelle auch mit Namen existieren.
Hier noch der Scriptteil:
- Code: Select all
<?
if($action=="getpdf")
{
mysql_connect("","xxx","xxxx");
mysql_select_db("xxxxx");
$resultKL=mysql_query("select Klasse from volleyball_klassen;");
$row=mysql_num_rows($resultKL);
$ii=0;
$NAMEKL = array();
for($ii;$ii<$row;$i++)
{
$NAMEKL[$ii]= Mysql_result($resultKL,$ii,"Klasse");
$ii++;
$Zahl=$ii;
$Zahl++;
}
include ('class.ezpdf.php');
$pdf =& new Cezpdf();
$pdf->selectFont('fonts/Helvetica');
$pdf->ezText('Volleyball Turnier',14);
$pdf->ezText('© 2006',10);
$pdf->ezText('Teilnehmerliste',12);
$pdf->ezText('',12);
$iKL=0;
$ISP=0;
for ($iKL;$iKL<$Zahl;$iKL++)
{
$KLASSEKL=$NAMEKL[$iKL];
$resultSP=mysql_query("select Vorname,Nachname from volleyball_spieler where Klasse='$KLASSEKL' order by Nachname");
while( $rowSP=mysql_fetch_array($resultSP) )
{
$data[$ISP]=array('Nachname'=>$rowSP['Nachname'],'Vorname'=>$rowSP['Vorname']);
$ISP++;
}
$pdf->ezText('',20);
$pdf->ezText('Klasse : '.$KLASSEKL,10);
$pdf->ezText('',6);
$pdf->ezTable($data,"","",array('xPos'=>'left','xOrientation'=>'right','width'=>150));
$pdf->ezStream();
}
exit;
}
?>
Wenn mir jemand helfen könnte.