Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Sep 13th, 2012  |  syntax: None  |  size: 5.50 KB  |  hits: 11  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2.  
  3. <html xmlns = "http:///www.w3.org/1999/xhtml">
  4. <html>
  5. <head>
  6.         <title>Database Querying
  7.         </title>
  8. </head>
  9. <body id="body" onload="getFile()">
  10. <?php
  11.  
  12.        
  13. if(isset($_GET['action'])){
  14.        
  15.         if ($_GET['action'] == 'select'){
  16.         $id = $_GET['id'];
  17.         $student = selectStudent($id);
  18.         }
  19.  
  20.         elseif($_GET['action'] == 'delete'){
  21.                 $id = $_GET['student_id'];
  22.                 removeStudent($id);
  23.                 echo "$id";
  24.         }
  25.  
  26.         elseif($_GET['action'] == 'store'){
  27.                 storeStudent();
  28.         }
  29. }
  30. /////////STORE////////////////////////////////////
  31. function storeStudent(){
  32.        
  33.         $hostName  ='157.201.194.254';
  34.         $userName  = "jdoggett";
  35.         $password  = '';  
  36.  
  37.  
  38.  
  39. if(!($db = mysql_connect($hostName, $userName, $password))) {
  40. print"<br> Can't connect";
  41. }
  42.  
  43. $database = 'jdoggett';
  44.  
  45. if(!(mysql_select_db($database))) {
  46.         print "Error could not select database";
  47. }
  48. else
  49. {
  50.         $user_id = $_REQUEST['user_id'];
  51.         $student_id = $_REQUEST['studentId'];
  52.         $first_name = $_REQUEST['firstName'];
  53.         $last_name = $_REQUEST['lastName'];
  54.         $level_id = $_REQUEST['level_id'];
  55.         $type_id = $REQUEST['type_id'];
  56.         $age = $_REQUEST['age'];
  57.         $instrument = $_REQUEST['instrument'];
  58.  
  59.  
  60.  
  61.        
  62. if($student_id == ""){
  63.        
  64.         $insert = "INSERT INTO students
  65.                                 (student_id
  66.                                         , first_name
  67.                                         , last_name
  68.                                         , level_id
  69.                                         , type_id
  70.                                         , num_festivals
  71.                                         , age
  72.                                         , instrument
  73.                                         , user_id)
  74.                                 VALUES
  75.                                         ('$student_id'
  76.                                         , '$first_name'
  77.                                         , '$last_name'
  78.                                         , '$level_id'
  79.                                         , '$type_id'
  80.                                         , '$num_festivals'
  81.                                         , '$age'
  82.                                         , '$instrument'
  83.                                         , '$user_id');" ;
  84.  
  85.         mysql_query($insert);  
  86.  
  87.         }
  88.         else
  89.         {
  90.        
  91. $selectResult = "UPDATE students
  92.                 SET first_name  =       '$first_name'
  93.                 , last_name     =       '$last_name'  
  94.                 , level_id              =       '$level_id'
  95.                 , type_id               =       '$type_id'
  96.                 ,num_festivals  =       '$num_festivals'
  97.                 ,age                    =       '$age'  
  98.                 ,instrument     =       '$instrument'
  99.                 , user_id               =       '$user_id'
  100.                 WHERE student_id = \"$student_id\"";
  101.  
  102.         mysql_query($selectResult);
  103.  
  104.         }
  105. }
  106. }
  107.  
  108.  
  109. //////////DELETE////////////////////////////////////
  110.  
  111. function removeStudent($id){
  112.        
  113.         echo "$id";
  114.  
  115.         $hostName='157.201.194.254';
  116.         $userName  = "jdoggett";
  117.         $password = '';  
  118.  
  119. $id = $_REQUEST['id'];
  120.  
  121.  
  122. if(!($db = mysql_connect($hostName, $userName, $password)))
  123. {
  124.         print"<br> Can't connect";
  125. }
  126.  
  127. $database = 'jdoggett';
  128.  
  129.         if(!(mysql_select_db($database)))
  130.         {
  131.                 print "Error could not select database";
  132.         }
  133.         else
  134.         {
  135.                
  136.                 $selectResult = "DELETE FROM students WHERE student_id = '$id'";
  137.  
  138.                 mysql_query($selectResult);
  139.                
  140.         }      
  141. }
  142.  
  143.  
  144. //////////////SELECT//////////////////////////////
  145. function selectStudent($id){
  146.        
  147.         $hostName='157.201.194.254';
  148.         $userName  = "jdoggett";
  149.         $password = '';  
  150.  
  151.  
  152.  
  153. if(!($db = mysql_connect($hostName, $userName, $password))) {
  154. print"<br> Can't connect";
  155. }
  156.  
  157. $database = 'jdoggett';
  158.  
  159. if(!(mysql_select_db($database))) {
  160.         print "Error could not select database";
  161. }
  162. else
  163. {
  164.         $selectResult = "select * from students where student_id = \"$id\"";
  165.  
  166.         $results = mysql_query($selectResult);
  167.         $rows = mysql_num_rows($results);
  168.         $student = mysql_fetch_assoc($results);
  169.  
  170. return $student;
  171. }
  172. }
  173. ?>
  174.  
  175. <script language="JavaScript" type="text/javascript">
  176. var req;
  177. function processReqChange()
  178. {
  179.         if(req.readyState == 4)
  180.         {
  181.                 if(req.status == 200)
  182.                 {
  183.                        
  184.                         var php = req.responseText;
  185.                         document.getElementById('php').innerHTML = php;
  186.                 }
  187.                 else
  188.                 {
  189.                         alert("there was a problem retrieving the xml data:"+ req.status);
  190.                 }
  191.         }
  192. }
  193. function loadxmlDoc(url){
  194.         if(window.XMLHttpRequest)
  195.         {
  196.                 req = new XMLHttpRequest();
  197.         }
  198.         else if(window.ActiveXObject)
  199.         {
  200.                 req = new ActiveXObject("Microsoft.XMLHTTP");
  201.         }
  202.  
  203.         if (req != null)
  204.         {
  205.                 req.onreadystatechange = processReqChange;
  206.                 req.open("GET", url, true);
  207.                 // var query = "query=?";
  208.                 // query = query + 'SELECT * FROM student';
  209.                 // console.log(query);
  210.                                 // req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  211.     //             req.setRequestHeader("Content-length", query.length);
  212.         req.send();
  213.         }
  214.         else
  215.         {
  216.                 alert("browser doesn't support XMLHTTP");
  217.         }
  218. }
  219. function getFile(){
  220.         loadxmlDoc("teacher_students.php");
  221. }
  222.  
  223.  
  224. </script>
  225. <?php
  226.         print '<pre>';
  227.         print_r($_REQUEST);
  228.         print '</pre>';
  229.         ?>
  230. <form action="teacher.php?action=store" method="POST">
  231. <input type="hidden" name="studentId" value="<?php echo $student['student_id']; ?>"/>
  232. <div id="first">First Name <input class="1" type="text" name="firstName" value="<?php echo $student['first_name']; ?>" /></div>
  233. <div id="last">Last Name <input class="1" type="text" name="lastName" value="<?php echo $student['last_name']; ?>" /></div>
  234. <div>Skill Level</div>
  235. <select name="level_id">
  236.         <option value="1">Beginner</option>
  237.         <option value="2">Intermediate</option>
  238.         <option value="3">Pre-Advanced</option>
  239.         <option value="4">Advanced</option>
  240.         <option value="5">Junior Concerto</option>
  241.         <option value="6">Senior Concerto</option>
  242. </select>
  243. <div>Type</div>
  244. <select name="type_id">
  245.         <option value="1">Concerto</option>
  246.         <option value="2">Two-Piano Duets</option>
  247.         <option value="3">Duet</option>
  248.         <option value="4">Solo</option>
  249. </select>
  250. <div id="numfest">Number of Festivals<input class="2" type="text" name="numFestivals" size="10" value="<?php echo $student['num_festivals']; ?>" /></div>
  251. <div id="age">Age<input class="3" type="text" name="gender" size="5" value="<?php echo $student['age']; ?>" /></div>
  252. <div id="instrument">Instrument<input class="3" type="text" name="city" size="15" value="<?php echo $student['instrument']; ?>" /></div>
  253. <input type="submit" id="submit" name="submit" value="Submit" />
  254. </form>
  255.  
  256. <div id="php"></div>
  257.  
  258.  
  259. </body>
  260. </html>