Już opisuje problem, ale najpierw wkleję kody z plików:
Oto kod z pliku index.php
<? ?> <?php include('.....'); $strona = $_GET['strona']; $podstrona = $_GET['podstrona']; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="description" content="opis" /> <meta name="keywords" content="słowa, kluczowe" /> <link rel="shortcut icon" href="favicon.ico"> <link rel="stylesheet" type="text/css" href="widok.css" media="screen,projection" /> <link rel="stylesheet" type="text/css" href="drukuj.css" media="print" /> <title>--</title> </head> <body> <div id="naglowek"> ...... </div> <div id="main"> <? switch($strona) { case "": include("glowna.php"); break; case "rejestracja": include("rejestracja.php"); break; case "logowanie": include("logowanie.php"); break; case "zmiana": include("zmiana.php"); break; case "rejestracja": include("rejestracja.php"); break; case "admin": switch($podstrona){ case 'pojemniki': include("pojemniki.php"); break; }; break; case "raporty": include("raporty.php"); break; case "raport": switch($podstrona){ case 'dodaj-raport-dzienny': include("dodaj-raport-dzienny.php"); break; case 'dodaj-raport-dzienny-suma': include("dodaj-raport-dzienny-suma.php"); break; }; break; } ?> </div> <div id="sidebar"> ........ </div> <div id="footer"> <p>Copyright © 2011 <a href="index.php">-</a> · <a href="#">kontakt</a></p> </div> </div> </body> </html>
Jak widać za pomocą switch'a includuje pliki za pomocą zmiennych $strona oraz $podstrona.
Includuje między innymi plik dodaj-raport-dzienny-suma.php:
<? $ilosc = 32712; $waga = 5463.4; $data = "2011-10-11"; $braki = 78; ?> <script type="text/javascript"> google.load("visualization", "1", {packages:["corechart"]}); google.setOnLoadCallback(drawChart); function drawChart() { var data = new google.visualization.DataTable(); data.addColumn('string', 'Data'); data.addColumn('number', 'Produkcja'); data.addColumn('number', 'Brakowość'); data.addRows([ ['Ostatnio', 4570, 120], ]); var options = { width: 500, height: 240, title: 'Test', }; var chart = new google.visualization.ColumnChart(document.getElementById('chart_div')); chart.draw(data, options); } </script> <div id="chart_div"></div>
Nie zwracajcie uwagi na te stałe zmienne, bo to jest dopiero projekt i te wszystkie dane będą pobierane z bazy. Ale wracając do tematu to na samym dole znajduje się kod z google API. Dzięki niemu powinien pojawić się wykres, ale niestety pojawia się tylko w CHROMIE, oraz w IE8 (nie testowałem na innych), a na IE 6 i IE7 już pojawia się błąd:
Kod
Wiersz: 67
Znak: 9
Błąd: Oczekiwano identyfikatora, ciągu znaków lub liczy
Kod: 0
Znak: 9
Błąd: Oczekiwano identyfikatora, ciągu znaków lub liczy
Kod: 0
Nie wiem gdzie jest problem, pomocy

Problem rozwiązany. EOT