[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите с циклом
Гость_Сергей
<?php
echo'<html><head>
<script type="text/javascript" src="linkedselect.js"></script>
</head>
<body>'
;
?>
<?php

$connect = mysql_connect("127.0.0.1", "root", "") or die ("Нет соединения с хостом");
mysql_select_db ("stat") or die ("Нет соединения с базой");
echo '<table height="100px">';
//3 поля - ид - рабочих - город
//Надо получить 6 массивов со значениями и построить из них график
//сделать 6 запросов(самое простое) и выкладывать его ппо ТД ...


$sity=2;

$news1='';

$query = "SELECT * FROM user WHERE `workin`='1' AND `sity`='$sity'";
$result = mysql_query ($query) or die ("Нет такой таблицы");
$num = mysql_num_rows($result);
for($i=0; $i<$num; $i++) {
$string = mysql_fetch_array($result);
$news1.= ','.$string['workin'];

}
$news2='';
$query = "SELECT * FROM user WHERE `workin`='2' AND `sity`='$sity'";
$result = mysql_query ($query) or die ("Нет такой таблицы");
$num = mysql_num_rows($result);
for($i=0; $i<$num; $i++) {
$string = mysql_fetch_array($result);
$news2.= ','.$string['workin'];

}
$news3='';
$query = "SELECT * FROM user WHERE `workin`='3' AND `sity`='$sity'";
$result = mysql_query ($query) or die ("Нет такой таблицы");
$num = mysql_num_rows($result);
for($i=0; $i<$num; $i++) {
$string = mysql_fetch_array($result);
$news3.= ','.$string['workin'];

}
$news4='';
$query = "SELECT * FROM user WHERE `workin`='4' AND `sity`='$sity'";
$result = mysql_query ($query) or die ("Нет такой таблицы");
$num = mysql_num_rows($result);
for($i=0; $i<$num; $i++) {
$string = mysql_fetch_array($result);
$news4.= ','.$string['workin'];

}
$news5='';
$query = "SELECT * FROM user WHERE `workin`='5' AND `sity`='$sity'";
$result = mysql_query ($query) or die ("Нет такой таблицы");
$num = mysql_num_rows($result);
for($i=0; $i<$num; $i++) {
$string = mysql_fetch_array($result);
$news5.= ','.$string['workin'];

}
$news6='';
$query = "SELECT * FROM user WHERE `workin`='6' AND `sity`='$sity'";
$result = mysql_query ($query) or die ("Нет такой таблицы");
$num = mysql_num_rows($result);
for($i=0; $i<$num; $i++) {
$string = mysql_fetch_array($result);
$news6.= ','.$string['workin'];

}


$news1e=explode(',',$news1);
$news2e=explode(',',$news2);
$news3e=explode(',',$news3);
$news4e=explode(',',$news4);
$news5e=explode(',',$news5);
$news6e=explode(',',$news6);



//Ищем свксимальную сцмму
$sum1=array_sum($news1e);
$sum2=array_sum($news2e);
$sum3=array_sum($news3e);
$sum4=array_sum($news4e);
$sum5=array_sum($news5e);
$sum6=array_sum($news6e);
$max= max(array($sum1,$sum2,$sum3,$sum4,$sum5,$sum6)); //Максимальное число

$td1=$sum1*100/$max;
$td2=$sum2*100/$max;
$td3=$sum3*100/$max;
$td4=$sum4*100/$max;
$td5=$sum5*100/$max;
$td6=$sum6*100/$max;




echo '
<tr><td style="vertical-align:sub;">
<div style="background-color:red;height:'
.$td1.'px;width:20px;vertical-align:sub;"></div>
<div style="background-color:blue;height:'
.$td2.'px;width:20px;vertical-align:sub;"></div>
<div style="background-color:yellow;height:'
.$td3.'px;width:20px;vertical-align:sub;"></div>
<div style="background-color:grey;height:'
.$td4.'px;width:20px;vertical-align:sub;"></div>
<div style="background-color:green;height:'
.$td5.'px;width:20px;vertical-align:sub;"></div>
<div style="background-color:red;height:'
.$td6.'px;width:20px;vertical-align:sub;"></div></td>
</tr>'
;



echo'</table>';


?>
<?php

echo'
</body>
</html>

'
;



?>



Прекрасно знаю что это ужас но у меня не работает по другому.
`USER`

id - workin - sity

Задача построить график где нижнитй предел - города и в каждом столбце будет из дивов типа граф в каждой из которых будет по размеру пропорционален кол-ву пользователей с workin



10 11 13
30 50 24
20 40 32
60 20 16
sity1 | sity2 | sity3

ну как то так. один столбец смог создать а если все закидываю в цткл то начинается бесконечность
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.