login  Naam:   Wachtwoord: 
Registreer je!
 Forum

12 keer query uitvoeren (Opgelost)

Offline kenzo - 16/07/2008 11:42
Avatar van kenzoPHP beginner Hallo,

ik wil in mijn statistieken script staafdiagrammen hebben met hoeveel bezoekers welke maand zijn geweest.

Staafdiagrammen heb ik en ik laat 12 keer de query uitvoeren door een while loop.

Als ik de pagina bekijk laad hij gewoon niet door.

Ik heb het aangepast met arrays en nu doet hij nog niets.

Kan iemand aub kijken naar het script en me helpen?


Bedankt!

  1. <?PHP
  2. $jaar = date("Y");
  3.  
  4. echo'<table class="bargraph">
  5. <tr>
  6. <th>'.$jaar.'</th>';
  7.  
  8. $maanden = array("01","02","03","04","05","06","07","08","09","10","11","12");
  9.  
  10. $i=$maanden;
  11. while($i>=01)
  12. {
  13. $tellen = mysql_query("SELECT COUNT(date_visit) FROM `cms_stats` WHERE DATE_FORMAT(`date_visit`, '%m')='".$i."' ") or die(mysql_error());
  14. $rows2 = mysql_result($tellen, 0);
  15.  
  16.  
  17. $rows = $rows2 / 10;
  18. echo'<td>'.$rows.'<img src="paginas/stats/column.gif" width="36" height="'.$rows.'" alt="'.$rows.'" /></td>';
  19. }
  20. $i++;
  21.  
  22.  
  23.  
  24. echo'</tr>
  25. <tr>
  26. <th></th>
  27. <th>Jan</th>
  28. <th>Feb</th>
  29. <th>Mar</th>
  30. <th>Apr</th>
  31. <th>May</th>
  32. <th>Jun</th>
  33. <th>Jul</th>
  34. <th>Aug</th>
  35. <th>Sep</th>
  36. <th>Oct</th>
  37. <th>Nov</th>
  38. <th>Dec</th>
  39. </tr>
  40. </table>';
  41.  
  42.  
  43.  
  44.  
  45. echo "</table>";
  46. ?>

4 antwoorden

Gesponsorde links
Offline Ontani - 16/07/2008 11:50
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
while($i>=01)

klopt dit wel?
Offline kenzo - 16/07/2008 11:52
Avatar van kenzo PHP beginner dat was eerst 1, maar omdat januari maan 01 is heb ik dat geprobeerd


in phpmyadmin doet hij selecteren waar maand = 1 -> 0 resultaten weergeven

bij maand = 01 geeft hij ze wel weer.

Maar ik weet zeker niet of dat goed is, heb ik maar geprobeerd
Offline Berten - 16/07/2008 12:28 (laatste wijziging 16/07/2008 12:30)
Avatar van Berten PHP beginner zet dit ipv je while loop

  1. foreach($maanden as $maand) {
  2. $tellen = mysql_query("SELECT COUNT(date_visit) FROM `cms_stats` WHERE DATE_FORMAT(`date_visit`, '%m')='".$maand."' ") or die(mysql_error());
  3. $rows2 = mysql_result($tellen, 0);
  4. $rows = $rows2 / 10;
  5. echo'<td>'.$rows.'<img src="paginas/stats/column.gif" width="36" height="'.$rows.'" alt="'.$rows.'" /></td>';
  6. }
Offline kenzo - 16/07/2008 12:39
Avatar van kenzo PHP beginner Bedankt!

werkt
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.215s