Для начала надо понять что такое график или диаграмма.
Это - графическое представление каких-либо цифровых данных.
Т.е. построение графиков и диаграмм сводится к переводу цифровых данных в графическую информацию, которую можно реализовать в чистом html/css, либо при помощи графических примитивов функциями по работе с графикой (
http://php.hsdn.org/manual/ru/ref.image.php).
Хорошую статью по созданию графиков и диаграмм своими руками, да и по работе с графикой вообще, можно найти здесь -
http://www.codenet.ru/webmast/php/gd/.
Так же можно воспользоваться готовыми классами упрощающими создание графиков и диаграмм.
Например - JpGraph, скачать его можно здесь -
http://www.aditus.nu/jpgraph/jpdownload.php (если кто скачает - пришлите магнет, выложу)
Вообще по этой теме можно будет сообразить статью.