mh1001
Lt. Commander
- Registriert
- Nov. 2003
- Beiträge
- 2.039
Hallo zusammen,
ich stehe gerade vor folgendem Problem:
Mit folgendem Script sollen Daten, welche im Format "Y-m-d" vorliegen, aus einer mySQL-Datenbank ausgelesen werden, in Monat und Jahr aufgesplittet werden und in einem Menü dargestellt werden:
Hier noch die Datei konfiguration.php:
Nun zu dem Problem: Es werden leider irgendwie weder die Daten richtig ausgegeben, noch erscheint die Tabelle vollständig, sondern bricht nach dem Menü, in welchem eigentlich die ausgelesenen Monate angezeigt werden sollten, einfach ab (siehe Anhang). Sobald die PHP-Funktionen entfernt werden, wird die Tabelle richtig dargestellt. Jedoch kann ich leider absolut darin keinen Fehler finden und bitte somit einmal euch um Hilfe .
MfG mh1001
/Edit: Habe soeben noch einmal die Datei als Anhang beigefügt, da es bei der obigen Darstellung ja fast unmöglich ist den Überblick zu behalten.
ich stehe gerade vor folgendem Problem:
Mit folgendem Script sollen Daten, welche im Format "Y-m-d" vorliegen, aus einer mySQL-Datenbank ausgelesen werden, in Monat und Jahr aufgesplittet werden und in einem Menü dargestellt werden:
PHP:
<html>
<head>
<title>Navigationsleiste</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../daten/rahmen.css" rel="stylesheet" type="text/css">
<link href="../daten/verlauf.css" rel="stylesheet" type="text/css">
<link href="../daten/hintergrund.css" rel="stylesheet" type="text/css">
</head>
<body background="../daten/hintergrund.jpg" link="#000000" vlink="#000000" alink="#000000">
<table width="200" border="0" cellpadding="0" cellspacing="0" class="rahmen">
<tr>
<td width="200" height="25" class="verlauf"><div align="center"><strong>Neuigkeiten-Archiv</strong></div></td>
</tr>
<tr>
<td width="200" height="25" valign="bottom" class="hintergrund">
<div align="center"><font size="-2"><strong>Zeige alle Neuigkeiten</strong></font></div></td>
</tr>
<tr>
<td width="200" height="25" valign="top" class="hintergrund"><div align="center"><font size="-2"><strong>aus
folgendem Zeitraum:</strong></font></div></td>
</tr>
<tr>
<td width="200" height="25" class="hintergrund"><div align="center">
<select name="monat" id="monat">
<option value="0" selected>------------</option>
<?php
include("konfiguration.php");
$abfrage = "SELECT id, datum FROM rbg_neuigkeiten ORDER BY id DESC";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$monat = substr($row->datum, 5, -3);
$monatsnamen = array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
$monatsname = $monatsnamen[$monat(n)-1];
?>
<option value="<?php echo $row->id; ?>"><?php echo $monatsname; ?></option>
<?php } ?>
</select>
</div></td>
</tr>
<tr>
<td width="200" height="25" valign="top" class="hintergrund">
<div align="center"><font size="-2"><strong>Monat</strong></font></div></td>
</tr>
<tr>
<td width="200" height="25" class="hintergrund"><div align="center">
<select name="jahr" id="jahr">
<option value="0" selected>------------</option>
<?php
include("konfiguration.php");
$abfrage = "SELECT id, datum FROM rbg_neuigkeiten ORDER BY id DESC";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$jahr = substr($row->datum, 0, 4);
?>
<option value="<?php echo $row->id; ?>"><?php echo $jahr; ?></option>
<?php } ?>
</select>
</div></td>
</tr>
<tr>
<td width="200" height="25" valign="top" class="hintergrund">
<div align="center"><font size="-2"><strong>Jahr</strong></font></div></td>
</tr>
<tr>
<td width="200" height="25" class="hintergrund"><div align="center">
<input type="submit" name="Submit" value="Anzeigen">
</div></td>
</tr>
<tr>
<td width="200" height="25" class="hintergrund"> </td>
</tr>
</table>
</body>
</html>
PHP:
<?PHP
$dbhost="+++++++"; // Datenbankhost
$dbuser="+++++++"; // Benutzername
$dbpass=""; // Datenbankpasswort
$dbname="+++++++"; // Datenbankname
$conn=mysql_connect($dbhost,$dbuser,$dbpass);
if(!$conn) { die("Verbinden zur Datenbank gescheitert."); }
$conn2=mysql_select_db($dbname);
if(!$conn2) { die("Datenbank nicht gefunden."); }
?>
MfG mh1001
/Edit: Habe soeben noch einmal die Datei als Anhang beigefügt, da es bei der obigen Darstellung ja fast unmöglich ist den Überblick zu behalten.
Anhänge
Zuletzt bearbeitet: