mein Design wurde vor kurzem gecodet, da habe ich auch eine andere Statistik einbauen lassen.
Allerdings funktioniert es nicht richtig.
Bei "HEUTE" und "GESTERN" wird immer 0 angezeigt, obwohl es mehr waren.
Code von der Box:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | <?php // Online Box fürs PC-Design defined( 'main' ) or die ( 'no direct access' ); //online $dif = date ( 'Y-m-d H:i:s' , time() - 180); $online = db_count_query( 'SELECT COUNT(*) FROM `prefix_online` WHERE uptime > "' . $dif . '"' ); //gestern + heute $heute = $gestern = 0; $dates = array ( date ( 'Y-m-d' ), date ( 'Y-m-d' , strtotime ( '-1 day' ))); $qry = db_query( 'SELECT date, count FROM `prefix_counter` WHERE date IN (' . implode( ', ' , $dates ) . ')' ); while ( $r = db_fetch_assoc( $qry )) { if ( $r [ 'date' ] == $dates [0]) { $heute = $r [ 'count' ]; } elseif ( $r [ 'date' ] == $dates [1]) { $gestern = $r [ 'count' ]; } } //alle $alle = db_count_query( 'SELECT SUM(count) FROM `prefix_counter`' ); ?> <table cellpadding= "0" cellspacing= "0" > <tr> <td width= "30" ><?php echo $online ; ?></td> <td width= "65" > </td> <td width= "40" ><?php echo $heute ; ?></td> <td width= "85" > </td> <td width= "45" ><?php echo $gestern ; ?></td> <td width= "75" > </td> <td width= "50" ><?php echo $alle ; ?></td> </tr> </table> <!-- <div class = "online" ><?php echo $online ; ?></div> <div class = "heute" ><?php echo $heute ; ?></div> <div class = "gestern" ><?php echo $gestern ; ?></div> <div class = "alle" ><?php echo $alle ; ?></div> <div class = "clear" ></div> --> |
Würde mich freuen, wenn jemand helfen würde!
MFG Loqi-X