Advertisement
Guest User

Untitled

a guest
Jul 1st, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.10 KB | None | 0 0
  1. <?php
  2.     header("Content-type: text/xml");
  3.     header("Expires: Mon, 26 Jul 1990 05:00:00 GMT");
  4.     header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
  5.     // cache wordt uitgeschakeld om zeker te zijn dat de gegevens uit de API gelezen worden en niet
  6.     // uit de cache van de webbrowser
  7.     header("Cache-Control: no-store, no-cache, must-revalidate");
  8.     header("Cache-Control: post-check=0, pre-check=0", false);
  9.     header("Pragma: no-cache");
  10.    
  11.     $server='localhost';
  12.     $user='root';
  13.     $password='root';
  14.     $database='depauwevelien';
  15.    
  16.     $link=mysqli_connect($server,$user,$password,$database);
  17.    
  18.     if(!$link){
  19.         $feedback="Er is een fout opgetreden tijdens het connecteren met de databank.";
  20.         die("test");
  21.     }
  22.    
  23.     echo $feedback;
  24.    
  25.     $eventSQL = "SELECT * FROM TblEvent";
  26.     $eventRequest = mysqli_query($link,$eventSQL);
  27.    
  28.     $xmlOutput = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
  29.     $xmlOutput .= "<menu>\n";
  30.    
  31.     while($eventData=mysqli_fetch_assoc($eventRequest)){
  32.         $xmlOutput .= "\t<menuitem>\n";
  33.         $xmlOutput .= "\t\t<eventID>".$eventData['EventID']."</eventID>\n";
  34.         $xmlOutput .= "\t\t<Datum>".$eventData['Datum']."</Datum>\n";
  35.         $xmlOutput .= "\t\t<BeginUur>".$eventData['BeginUur']."</BeginUur>\n";
  36.        
  37.         $persoonID=$eventData['PersoonID'];
  38.         $persoonSQL = "SELECT * FROM TblPersoon where PersoonID = $persoonID";
  39.         $persoonRequest = mysqli_query($link,$persoonSQL);
  40.         $persoonData = mysqli_fetch_assoc($persoonRequest);
  41.        
  42.         $xmlOutput .= "\t\t<PersoonNaam>".$persoonData['PersoonNaam']."</PersoonNaam>\n";
  43.        
  44.         $xmlOutput .= "\t\t<TypeGebruik>" . $eventData['TypeGebruik'] . "</TypeGebruik>\n";
  45.         $xmlOutput .= "\t\t<NaamLokaal>" . $eventData['NaamLokaal'] . "</NaamLokaal>\n";
  46.         $xmlOutput .= "\t\t<EindUur>" . $eventData['EindUur'] . "</EindUur>\n";
  47.         $xmlOutput .= "\t\t<AantalPersonen>" . $eventData['AantalPersonen'] . "</AantalPersonen>\n";  
  48.         $xmlOutput .= "\t\t<Opmerkingen>" . $eventData['Opmerkingen'] . "</Opmerkingen>\n";
  49.         $xmlOutput .= "\t</menuitem>\n";
  50.     }
  51.    
  52.     $xmlOutput .= "</menu>\n";
  53.     //de volledige XML string in de response echoën
  54.     echo $xmlOutput;
  55. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement