topical media & game development

talk show tell print

student-map-getData.php / php



  <?
  
          include(<config.php>);
  
          link = mysql_connect(mysql_host, mysql_user, mysql_pass)
                  or die("Could not connect");
          mysql_select_db(mysql_table)
                  or die("Could not select database");
          
          result = mysql_query("SELECT * FROM users ORDER BY id;")
                  or die("<data><succes>false</succes><errormsg>Database error #1.</errormsg></data>");
  
          if (result) {
                  aantal_users = mysql_num_rows(result);
                  
                  if (aantal_users>0) {
                          echo "<data>";
                          
                          echo "<succes>true</succes>";
                          
                          echo "<users>";        
                          
                          for (i=0; i<aantal_users ; i++) {
                                  user = mysql_fetch_object(result);
                                  echo "
  <user>
          <name>user->name</name>
          <color>user->color</color>
          <points>";
                                  result2 = mysql_query("SELECT * FROM points WHERE userid='user->id' ORDER BY id;")
                  or die("<data><succes>false</succes><errormsg>Database error #1.</errormsg></data>");
                                  aantal_points = mysql_num_rows(result2);
                                  for (j=0; j<aantal_points ; j++) {
                                          point = mysql_fetch_object(result2);
                                          echo "
                  <point>
                          <lat>point->lat</lat>
                          <lon>point->lon</lon>
                          <date>point->date</date>
                          <time>point->time</time>
                          <descr>point->descr</descr>
                  </point>";
                                  }
                                  
                                  echo("
          </points>
  </user> ");
                          
                          }
                          echo "
  </users>";
                          
                          echo "</data>";
                  } else {
                          echo "<data><succes>false</succes>";
                          echo "<errormsg>No data in DB.</errormsg></data>";
                  }
          } else {
                  echo "<data><succes>false</succes>";
                  echo "<errormsg>Could not connect to DB.</errormsg></data>";
          }
  ?>


(C) Æliens 04/09/2009

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.