Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
//dbrequest.php
mysql_connect('localhost', 'root', 'password');
mysql_select_db('wemepes_ch');
if( isset($_GET[data]) ){
$sql = 'SELECT * FROM `bookmark` WHERE `vertrag` = "'.mysql_real_escape_string($_GET['data']).'"';
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
echo $row['vertrag'];
}
else{
echo 'Invalid Request';
}
//main.js
function sendRequest(url, id){
//erstellen des requests
var req = null;
try{
req = new XMLHttpRequest();
}
catch (ms){
try{
req = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (nonms){
try{
req = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (failed){
req = null;
}
}
}
if (req == null)
alert("Error creating request object!");
req.open("GET", url, true);
//Beim abschliessen des request wird diese Funktion ausgeführt
req.onreadystatechange = function(){
switch(req.readyState) {
case 4:
if(req.status!=200) {
alert("Fehler:"+req.status);
}else{
alert(req.responseText);
//schreibe die antwort in den div container mit der id content
document.getElementById(id).innerHTML = req.responseText;
}
break;
default:
return false;
break;
}
};
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
req.send(null);
}
<head>
<!-- Javascript Datei einbinden -->
<script type="text/javascript" src="./main.js"></script>
<title>Mein Ajax Test</title>
</head>
<body>
<div id="output"></div>
<select onchange="sendRequest('./dbrequest.php?data='+this.value, 'output');">
<option value="1">1. Option</option>
<option value="2">2. Option</option>
</select>
</body>
<div id="output"><!-- hier werden die Daten angezeigt --></div>
<select onchange="sendRequest('./dbrequest.php?data='+this.value, 'output');">
<?php
while( $row = mysql_fetch_assoc($result) ){
echo '<option>'.$row['vertrag'].'</option>';
}
?>
function user_liste($valid_user)
{
// user und Verträge auflisten
$conn = db_connect();
$result = $conn->query("select * from bookmark where gcname = '".$_SESSION['valid_user']."'");
if (!$result) throw new Exception('<div align="center"><b>Konnte keinen user im Bestand finden.</b></div>');
if ($result->num_rows == 0) throw new Exception('<div align="center"><b>Konnte keinen user im Bestand finden.</b></div>');
$users = array();
// ein Array der relevanten user anlegen
for ($count = 0; $count< $result->num_rows; $count++)
{
$row = $result->fetch_object();
$users[$count]["gcname"] = $row->gcname;
$users[$count]["vertrag"] = $row->vertrag;
$users[$count]["zeile"] = $row->zeile;
$users[$count]["datum"] = date_turn($row->datum);
}
return $users;
}
//Ausgabe der Verträge bezogen auf den jeweiligen user
function display_userliste($users_array)
{
$color = "#cccccc";
if (is_array($users_array) && count($users_array) > 0)
{
echo "<tr bgcolor=\"$color\">\n";
echo"<th>gcname</th>\n";
echo "<th>Vertrag</th>\n";
echo "<th>Zeile/Anbindung</th>\n";
echo "<th>Beginn</th>\n";
echo "</tr>\n";
foreach ($users_array as $user)
{
if ($color == "#ccff99")
$color = "#ffffff";
else
$color = "#ccff99";
echo "\n<tr bgcolor=\"$color\">\n";
foreach ($user as $key => $wert)
{
echo "<td>$wert</td>\n"; (siehe unten nochmal erklärt)
}
echo "</tr>\n";
}
}
echo "<td>$wert</td>\n";
echo"<td><a href=\"$wert\">$wert</a></td>\n";
for ($i = 0; $i < $num_results; $i++) {
$row = $result->fetch_assoc();
echo '<p>' . ($i + 1) . '. Vertrag: ';
echo '<a href="./ ************">';
echo '<font color="#ffffff">';
echo htmlspecialchars(stripslashes($row['vertrag']));
echo '</font>';
echo '</a>';
echo '<br />Datum: ';
echo stripslashes($row['datum']);
echo '</p>';
}