Richard Kurth wrote:
> I am trying to pass the data from a table to a
> google.visualization.OrgChart javascript
> I have converted the data to an array called $customf_array.
> Look down in the script to where I need to pull the data out of the
> array to see the reset of my question
>
>
> $query = "SELECT * FROM member WHERE members_id = '$_SESSION[members_id]'";
> $result=mysql_query($query);
> $row = mysql_fetch_array($result);
> $memberrep=$row['repnumber'];
>
>
> $query1 = "SELECT sponserrep,rep,firstname,lastname,phonenumber FROM
> contacts WHERE members_id = '8' AND sponserrep != ''";
> $result1=mysql_query($query1);
> $num_rows = mysql_num_rows($result1);
> while($row1=mysql_fetch_array($result1)){
Change the previous line to this
while ( $row1 = mysql_fetch_assoc($result1) ) {
> $customf_array[]=$row1[0] . "," . $row1[1] . "," . $row1[2] . "," .
> $row1[3];
Change the previous line to this
$customf_array[] = $row1;
> }
>
>
>
> foreach ($customf_array as $value) {
> echo "Value: $value<br />\n";
> }
>
> this is the data that is put out by the foreach
> Value: 0000,1234,top,manager
> Value: 1342,4523,Leeann,Rodriguez
> Value: 4325,1111,Carolyn,Sanderssandifer
> Value: 1342,4567,Annie B,Scott
> Value: 1234,4325,Jessica,Hobirk
> Value: 1234,12356,Kaye,Meadows
> Value: 1234,1342,Misty,Coe
> Value: 1234,3462,Donald,Skinner
>
>
>
> ?>
> <html>
> <head>
> <script type="text/javascript" src="http://www.google.com/jsapi"></script>
> <script type="text/javascript">
> google.load("visualization", "1", {packages:["orgchart"]});
> google.setOnLoadCallback(drawChart);
> function drawChart() {
> var data = new google.visualization.DataTable();
> data.addColumn('string', 'Name');
> data.addColumn('string', 'Manager');
> data.addRows(<? echo $num_rows?>);
> data.setCell(0, 0, '<? echo$row["firstname"]?> <?
> echo$row["lastname"]?>','<font size="+1" color="#FF0000"><?
> echo$row["firstname"]?> <? echo$row["lastname"]?>
> </font><br><? echo$row["phonemember"]?>');
>
>
>
>
>
> <*****************************look at this section***********************>
> This is what I do not understand how to do if you can give me some
> examples on how to sort and pull this data out of the array or if there
> is a better way to do this
> I have been working with this for a few days and do not no where to go
>
> This is the section I need to loop through the array and add the data
> it needs to number each recored and the add the members name according
> to the rep# and the managers name according to the sponserrep#
> $number //the recored number
> $addname // the members name
> $addmanager// the managers name
> data.setCell($number, 0,
> '$addname','<h1>$addname</h1>'); data.setCell($number, 1,
> '$addmanager');
>
>
> <*****************************l***********************>
Having no knowledge of how the setCell() methods deals with input, this is my
best guess at how it should go together.
data.addRows(<? echo count($customf_array); ?>);
foreach ( $customf_array AS $row_id => $row ) {
foreach ( $row AS $cell_id => $value ) {
$value = htmlspecialchars($value);
echo "data.setCell({$row_id}, {$cell_id}, '{$value}',
'<h1>{$value}</h1>');\n";
}
}
Hope this helps.
> var table = new
> google.visualization.OrgChart(document.getElementById('chart_div'));
> table.draw(data, {allowHtml:true});
> }
>
> </script></head>
> <body><div id="chart_div"></div></body>
> </html>
>
--
Jim Lucas
"Some men are born to greatness, some achieve greatness,
and some have greatness thrust upon them."
Twelfth Night, Act II, Scene V
by William Shakespeare
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php