The miles are being caluculated during the loop that is created using the
recordset not in the database.

First I create a do..while loop to get the miles

do {
 $k = 0;

 //SET FIRST ARRAY OF ONLINE USERS AND CALCULATE MILES
  do {
    //GEOZIP
   $zip2 = $row_rsUSERIDID['zip'];
   $coor1=mycoors($zip1);
   $coor2=mycoors($zip2);
   $line1=split("\|",$coor1);
   $line2=split("\|",$coor2);
   $totaldist=distance($line1[0],$line1[1],$line2[0],$line2[1],"mi");

 //SET NEW ARRAY WITH MILES
   $z['username'][$k] = $row_rsUSERIDID['uname'];
   $z['distance'][$k++] = $totaldist;
  } while ($row_rsUSERIDID = mysql_fetch_assoc($rsUSERIDID));


  //SET NEW ARRAY
  $z['user'] = $z['username'];

  //SORT BY DISTANCES
  natsort ($z['distance']);
  reset ($z['distance']);

//DISPLAY USER INFORMATION SORTED BY MILES
  foreach($z['distance'] as $k => $v){
  $newuser = $z['user'][$k];
  echo $newuser . " - " . $v . "<br>";
 }

} while ($row_rsUSERIDID = mysql_fetch_assoc($rsUSERIDID));

I now what to display this info 10 records at a time.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to