Darkhell
Erfahrenes Mitglied
So habs nun geschafft.
hier mein Code:
Dort sind nun einige Funktionen meines CMS eingebaut, aber das kann man ersetzen.
Vielen Dank für eure Hilfe.
//edit: Ach ja und noch zur MAX()-Funktion: am besten ist es, wenn euer Datenbankfeld als Zahlenwert eingestellt ist, und nicht als Textfeld ^^^^^^
hier mein Code:
PHP:
<?php
/* Queries für Höchstes und Niedrigstes Jahr ermitteln */
$minimum_q = "SELECT MIN(release_year) FROM #__cheats_".$list." LIMIT 1;";
$maximum_q = "SELECT MAX(release_year) FROM #__cheats_".$list." LIMIT 1;";
/*Niedrigstes Datum Abrufen*/
global $database;
$database->setQuery($minimum_q);
if ( !$database->query() ) {
echo "<script type='text/javascript'>
alert('Fehler beim Abrufen der Info...\\n\\n".$database->getErrorMsg()."');
</script>
Fehler beim Aufrufen der Info... Bitte kontaktiere den Admin.<br><br>";
} else {
$minimum = $database->loadResult();
}
/*Höchstes Datum Abrufen */
global $database;
$database->setQuery($maximum_q);
if ( !$database->query() ) {
echo "<script type='text/javascript'>
alert('Fehler beim Aufrufen der Info...\\n\\n".$database->getErrorMsg()."');
</script>
Fehler beim Aufrufen der Info... Bitte kontaktiere den Admin.<br><br>
";
} else {
$maximum = $database->loadResult();
}
/*Differenz für die "while"-Schleife berechnen*/
$differenz = $maximum - $minimum;
echo '<table>';
/*Zählvariable definieren, die später die Schleife abbricht*/
$h = 0;
/*Zählvariable für die Schleife selber*/
$i = 0;
/*Zählvariable definieren, die das in der Schleife laufende Datum ausgibt.*/
$akt_datum = $minimum;
/*while-Schleife*/
while($i <= $differenz) {
$h++;
/*Bedingung für Schleifenabbruch*/
if($h == $differenz + 2) {
break;
}
/*Ausgabe:*/
if($i == 4) {
$i = 0;
echo "</tr><tr>";
}
$i++;
echo '<td><a href="?option=com_cheats&action=8&year='.$akt_datum.'&list='.$list.'">'.$akt_datum.'</a></td>';
$akt_datum++;
}
echo "</tr></table>";
?>
Dort sind nun einige Funktionen meines CMS eingebaut, aber das kann man ersetzen.
Vielen Dank für eure Hilfe.
//edit: Ach ja und noch zur MAX()-Funktion: am besten ist es, wenn euer Datenbankfeld als Zahlenwert eingestellt ist, und nicht als Textfeld ^^^^^^
Zuletzt bearbeitet: