Ich bin mir nicht sicher, ob das hier das richtige Forum ist.
Ich möchte mit dem unteren Script eine dynamisch erzeugte Tabelle erstellen. In der verschiedene Berichte dargestellt werden. Jeder Bericht hat eine Nummer, einen Namen und eine Beschreibung. Zusätzlich gibt es den Bericht alle paar Monate oder jeden Monat neu. Die Daten für die Tabelle kommen aus einer MySql Datenbank.
Wenn der Bericht für den jeweiligen Monat verfügbar ist, soll ein Excelsymbol erscheinen und ein entsprechender Downloadlink zusammengefasst werden, wenn der Bericht für den jeweiligen Monat nicht verfügbar ist soll ein graues Kästchen erscheinen.
Das Script läuft teilweise schon aber noch nicht so richtig.
Es sieht im Moment so aus wie auf dem beigefügtem Bild.
Wie man sieht passen die Kästchen noch nicht so richtig zu den Berichten,
eigentlich müßten sie nur oben bei Staff numbers stehen.
Wenn kein Kästchen vorhanden ist soll ein graues gesetzt werden auch das funktioniert noch nicht richtig.
Die MySql querys müßten so eingentlich stimmen, kann ich das überhaupt so machen wie ich mir das gedacht habe?
Ich arbeite mit einem Counter um zu schauen ob der Bericht für den jeweiligen Monat auch vorhanden ist. In der Datenbank steht dann z.B. für März eine 2 oder April eine 4.
Danke schonmal im voraus,
Gruss
timsen
Ich möchte mit dem unteren Script eine dynamisch erzeugte Tabelle erstellen. In der verschiedene Berichte dargestellt werden. Jeder Bericht hat eine Nummer, einen Namen und eine Beschreibung. Zusätzlich gibt es den Bericht alle paar Monate oder jeden Monat neu. Die Daten für die Tabelle kommen aus einer MySql Datenbank.
Wenn der Bericht für den jeweiligen Monat verfügbar ist, soll ein Excelsymbol erscheinen und ein entsprechender Downloadlink zusammengefasst werden, wenn der Bericht für den jeweiligen Monat nicht verfügbar ist soll ein graues Kästchen erscheinen.
Das Script läuft teilweise schon aber noch nicht so richtig.
Es sieht im Moment so aus wie auf dem beigefügtem Bild.
Wie man sieht passen die Kästchen noch nicht so richtig zu den Berichten,
eigentlich müßten sie nur oben bei Staff numbers stehen.
Wenn kein Kästchen vorhanden ist soll ein graues gesetzt werden auch das funktioniert noch nicht richtig.
Die MySql querys müßten so eingentlich stimmen, kann ich das überhaupt so machen wie ich mir das gedacht habe?
Ich arbeite mit einem Counter um zu schauen ob der Bericht für den jeweiligen Monat auch vorhanden ist. In der Datenbank steht dann z.B. für März eine 2 oder April eine 4.
Danke schonmal im voraus,
Gruss
timsen
PHP-Code:
<table cellspacing = "0" cellpadding = "2" border = "1">
<tr>
<td width = "8%" bgcolor="#e0e0e0"><center><b>Nr.</b></center></td>
<td bgcolor="#e0e0e0"><center><b>Berichtsname</b></center></td>
<td width = "4%" bgcolor="#e0e0e0"><center>Jan</center></td>
<td width = "4%" bgcolor="#e0e0e0"><center>Feb</center></td>
<td width = "4%" bgcolor="#e0e0e0"><center>Mär</center></td>
<td width = "4%" bgcolor="#e0e0e0"><center>Apr</center></td>
<td width = "4%" bgcolor="#e0e0e0"><center>Mai</center></td>
<td width = "4%" bgcolor="#e0e0e0"><center>Jun</center></td>
<td width = "4%" bgcolor="#e0e0e0"><center>Jul</center></td>
<td width = "4%" bgcolor="#e0e0e0"><center>Aug</center></td>
<td width = "4%" bgcolor="#e0e0e0"><center>Sep</center></td>
<td width = "4%" bgcolor="#e0e0e0"><center>Okt</center></td>
<td width = "4%" bgcolor="#e0e0e0"><center>Nov</center></td>
<td width = "4%" bgcolor="#e0e0e0"><center>Dez</center></td>
</tr>
<tr>
<?
while ($daten = mysql_fetch_array($berichte, MYSQL_ASSOC)) {
?>
<tr>
<td><center><? echo $daten['Nr'] ?></center></td>
<td><b><? echo $daten['Name'] ?></b>
<br><font size = 2><? echo $daten['Beschreibung'] ?></font></td>
<?
$nr = $daten['Nr'];
$query = "select Pfad, d.Name, Monat from Dateien d, Berechtigungen b where '$loginname' = b.Login and b.Nr = d.Nr and d.Nr = '$nr' group by Monat" ;
$result = mysql_query($query)
OR die(mysql_error());
while ($daten = mysql_fetch_array($result, MYSQL_ASSOC)) {
$link = $daten['Pfad'].'|'.$daten['Name'];
if ($counter == $daten['Monat']) {
?>
<td rowspan=5 align = "center" valign = "middle"><a href="download.php?link=<? echo $link ?>"><img src="btnexcel.gif" border=0></a></td>
<?
} else {
?>
<td rowspan=5 align = "center" valign = "middle"><img src="btngrau.gif" border=0></a></td>
<?
}
}
?>
</tr>
<?
}
?>
</tr>
Kommentar