|
Autor |
Nachricht |
boris
Beiträge: 11194
|
Titel: Daten für 'gespielt' und 'gesamt' der Haupkategorien updaten
Verfasst am: So, 17 Feb 2008, 15:08 |
|
|
Wenn man seine Spiele in Unterkategorien sortiert, werden die Daten für "Gesamt" und "Gespielt" nicht geändert, hat man in der Hauptkategorie also keine Spiele, steht in den Spalten immer "0".
Folgender Code schafft Abhilfe:
Code: |
#
#-----[ OPEN ]------------------------------------------
#
includes/classes_arcade.php
#
#-----[ FIND ]------------------------------------------
#
if(!$this->categories)
{
#
#-----[ AFTER, ADD ]------------------------------------------
#
$bf_sql = "SELECT cat_parent, SUM(total_games) AS sum_spiele, SUM(total_played) AS sum_gespielt FROM " . iNA_CAT . " WHERE cat_id > -1 AND cat_type = 's' GROUP BY cat_parent";
if($bf_result = $db->sql_query($bf_sql))
{
while ($bf_row = $db->sql_fetchrow($bf_result))
{
$bf_sqlupd = "UPDATE " . iNA_CAT . " SET total_games = " . $bf_row['sum_spiele'] . ", total_played = " . $bf_row['sum_gespielt'] . " WHERE cat_id = ".$bf_row['cat_parent'];
$bf_resultupd = $db->sql_query($bf_sqlupd);
}
} |
Dadurch werden die Daten immer neu berechnet, sobald der Kategorie-Cache neu geschrieben wird (je nach Einstellung, normalerweise alle fünf Minuten).
____________ beehave - home of humbug ... [we can't afford to be neutral]
|
|
Nach oben |
|
Frederik
Beiträge: 191
|
Titel: (Kein Titel)
Verfasst am: So, 17 Feb 2008, 19:27 |
|
|
Code: |
<?
$i = 1;
echo '<select name="dropDown">';
while(true)
{
echo "<option value='$i'>$i</option>";
$i++;
}
echo '</select>';
?>
|
|
|
Nach oben |
|
boris
Beiträge: 11194
|
Titel: (Kein Titel)
Verfasst am: So, 17 Feb 2008, 20:08 |
|
|
KEINE DROPDOWNS !!
____________ beehave - home of humbug ... [we can't afford to be neutral]
|
|
Nach oben |
|
|
|
ähnliche Beiträge |
|
Schreiben: nein. Antworten: nein. Bearbeiten: nein. Löschen: nein. Umfragen: nein.
|