|
Sie sind nicht im Startfenster! Fenster schließen? [Schließen X] |
Dateiname: ajax-start.php
Code - ab nachfolgender Zeile kopieren und unter ajax-start.php speichern:
<script language="javascript">
function createReqObj(){
brws = navigator.appName;
if(brws == "Microsoft Internet Explorer")
rq = new ActiveXObject("Microsoft.XMLHTTP");
else rq = new XMLHttpRequest(); return rq;
}
rqo = createReqObj();
rqp = createReqObj();
function requesT_B(){
document.getElementById("save").style.visibility="hidden";
document.getElementById("save").className="dis";
document.getElementById("new").style.visibility="visible";
document.getElementById("new").className="show";
sentstring="?";
sentstring=sentstring+"vorname="
+document.forms["individuals"].elements["vorname"].value;
sentstring=sentstring+"&name="
+document.forms["individuals"].elements["name"].value;
sentstring=sentstring+"&geburtsdatum="
+document.forms["individuals"].elements["geburtsdatum"].value;
sentstring=sentstring+"&strasse="
+document.forms["individuals"].elements["strasse"].value;
sentstring=sentstring+"&plz="
+document.forms["individuals"].elements["plz"].value;
sentstring=sentstring+"&ort="
+document.forms["individuals"].elements["ort"].value;
sentstring=sentstring+"&telefon="
+document.forms["individuals"].elements["telefon"].value;
sentstring=sentstring+"&telefax="
+document.forms["individuals"].elements["telefax"].value;
sentstring=sentstring+"&email="
+document.forms["individuals"].elements["email"].value;
sentstring=sentstring+"&ausweisnummer="
+document.forms["individuals"].elements["ausweisnummer"].value;
sentstring=sentstring+"&passbild=images/phantom.jpg";
sentstring=sentstring+"&bemerkung="
+document.forms["individuals"].elements["bemerkung"].value;
if(document.forms["individuals"].elements[10].checked==true) {
geschlecht=0;
} else {
geschlecht=1;
}
sentstring=sentstring+"&geschlecht="+geschlecht;
rqo.open('get', 'enter.php'+ sentstring);
rqp.open('get', 'table.php');
rqp.onreadystatechange = receivE_B;
rqo.send(null);
rqp.send(null);
}
function receivE_B(){
if(rqp.readyState == 4){
document.getElementById("liste").innerHTML = rqp.responseText;
document.getElementById("save").className = "dis";
document.getElementById("save").style.visibility = "hidden";
document.getElementById("new").style.visibility = "visible";
alert('Datensatz wurde gespeichert');
}
return
}
function requesT_C(id){
document.getElementById("new").className="show";
document.getElementById("new").style.visibility="visible";
document.getElementById("kill").className="dis";
document.getElementById("kill").style.visibility="hidden";
ob_kill=confirm('Datensatz wirklich loeschen?');
if(ob_kill==true){
rqo.open('get', 'delete.php?id='+ id);
rqp.open('get', 'table.php');
rqp.onreadystatechange = receivE_C;
rqo.send(null);
rqp.send(null);
}else{
return
}
}
function receivE_C(){
if(rqp.readyState == 4){
alert('Datemsatz wurde geloescht.')
document.getElementById("liste").innerHTML = rqp.responseText;
for (i=0; i<13 ; i++ ) {
document.forms["individuals"].elements[i].value='';
}
document.forms["individuals"].elements[10].checked = false;
document.forms["individuals"].elements[11].checked = false;
document.images[0].src="images/phantom.jpg";
document.getElementById("save").className="show";
document.getElementById("save").style.visibility="visible";
}
return
}
function requesT_A(id){
document.getElementById("new").className="dis";
document.getElementById("new").style.visibility="hidden";
document.getElementById("save").className="dis";
document.getElementById("save").style.visibility="hidden";
document.getElementById("kill").className="show";
document.getElementById("kill").style.visibility="visible";
document.forms["individuals"].elements['selected'].value=id;
rqo.open('get', 'show.php?id='+ id);
rqo.onreadystatechange = receivE_A;
rqo.send(null);
}
function receivE_A(){
if(rqo.readyState == 4){
my_string=rqo.responseText;
suche = my_string.indexOf(";");
vorname = my_string.substring(0, suche);
my_string = my_string.substring(suche+1,1000);
document.forms["individuals"].elements['vorname'].value = vorname;
suche = my_string.indexOf(";");
name = my_string.substring(0, suche);
my_string = my_string.substring(suche+1,1000);
document.forms["individuals"].elements['name'].value = name;
suche = my_string.indexOf(";");
ausweisnummer = my_string.substring(0, suche);
my_string = my_string.substring(suche+1,1000);
document.forms["individuals"].elements['ausweisnummer'].value = ausweisnummer;
suche = my_string.indexOf(";");
geburtsdatum = my_string.substring(0, suche);
my_string = my_string.substring(suche+1,1000);
document.forms["individuals"].elements['geburtsdatum'].value = geburtsdatum;
suche = my_string.indexOf(";");
strasse = my_string.substring(0, suche);
my_string = my_string.substring(suche+1,1000);
document.forms["individuals"].elements['strasse'].value = strasse;
suche = my_string.indexOf(";");
plz = my_string.substring(0, suche);
my_string = my_string.substring(suche+1,1000);
document.forms["individuals"].elements['plz'].value = plz;
suche = my_string.indexOf(";");
ort = my_string.substring(0, suche);
my_string = my_string.substring(suche+1,1000);
document.forms["individuals"].elements['ort'].value = ort;
suche = my_string.indexOf(";");
telefon = my_string.substring(0, suche);
my_string = my_string.substring(suche+1,1000);
document.forms["individuals"].elements['telefon'].value = telefon;
suche = my_string.indexOf(";");
telefax = my_string.substring(0, suche);
my_string = my_string.substring(suche+1,1000);
document.forms["individuals"].elements['telefax'].value = telefax;
suche = my_string.indexOf(";");
email = my_string.substring(0, suche);
my_string = my_string.substring(suche+1,1000);
document.forms["individuals"].elements['email'].value = email;
suche = my_string.indexOf(";");
geschlecht = my_string.substring(0, suche);
my_string = my_string.substring(suche+1,1000);
if(geschlecht==1) {
document.forms["individuals"].elements[10].checked = false;
document.forms["individuals"].elements[11].checked = true;
} else {
document.forms["individuals"].elements[10].checked = true;
document.forms["individuals"].elements[11].checked = false;
}
suche = my_string.indexOf(";");
passbild = my_string.substring(0, suche);
my_string = my_string.substring(suche+1,1000);
document.images[0].src=passbild;
suche = my_string.indexOf(";");
bemerkung = my_string.substring(0, suche);
document.forms["individuals"].elements['bemerkung'].value = bemerkung;
}
return
}
function new_data() {
for (i=0; i<document.forms["individuals"].length -4 ; i++ ) {
document.forms["individuals"].elements[i].value="";
}
document.forms["individuals"].elements[0].focus();
document.forms["individuals"].elements[10].checked = false;
document.forms["individuals"].elements[11].checked = false;
document.getElementById("save").className="show";
document.getElementById("save").style.visibility="visible";
document.getElementById("new").className="dis";
document.getElementById("new").style.visibility="hidden";
document.getElementById("kill").className="dis";
document.getElementById("kill").style.visibility="hidden";
document.images[0].src="images/phantom.jpg";
return
}
</script>
<?php
$i = 0;
$con = mysql_connect("host","datenbank","passwort");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("datenbank", $con);
$result = mysql_query("SELECT * FROM einwohner limit 1");
$row = mysql_fetch_array($result);
$vorname = $row['vorname'];
$name = $row['name'];
$geburtsdatum = $row['geburtsdatum'];
$strasse = $row['strasse'];
$plz = $row['plz'];
$ort = $row['ort'];
$telefon = $row['telefon'];
$telefax = $row['telefax'];
$email = $row['email'];
$ausweisnummer = $row['ausweisnummer'];
$passbild = $row['passbild'];
$geschlecht = $row['geschlecht'];
$bemerkung = $row['bemerkung'];
mysql_close($con);
?>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table align="center" width="100%">
<tr>
</td>
<td style="padding:20px;">
<div class="main_right">
<center>
<form class="body" name="individuals" style="width:660px">
<table align="center">
<tr>
<td colspan=2 align="center" style="border:none;">
<br><b>Einwohnerdaten</b><br><br>
</td>
</tr>
<tr>
<td align="right">
Vorname, Name:
</td>
<td>
<input class="show_t" type="text" name="vorname"
value="<?php echo $vorname; ?>" style="width:218px"></input>
<input class="show_t" type="text" name="name"
value="<?php echo $name; ?>" style="width:218px"></input>
</td>
</tr>
<tr>
<td align="right">
Ausweis Nr. / Geburtsdatum:
</td>
<td>
<input class="show_t" type="text" name="ausweisnummer"
value="<?php echo $ausweisnummer; ?>" style="width:218px"></input>
<input class="show_t" type="text" name="geburtsdatum"
value="<?php echo $geburtsdatum; ?>" style="width:218px"></input>
</td>
</tr>
<tr>
<td align="right">
Straße:
</td>
<td>
<input class="show_t" type="text" name="strasse"
value="<?php echo $strasse; ?>" style="width:440px"></input>
</td>
</tr>
<tr>
<td align="right">
PLZ / Ort:
</td>
<td>
<input class="show_t" type="text" name="plz"
value="<?php echo $plz; ?>" style="width:136px"></input>
<input class="show_t" type="text" name="ort"
value="<?php echo $ort; ?>" style="width:300px"></input>
</td>
</tr>
<tr>
<td align="right">
Telefon / Telefax:
</td>
<td>
<input class="show_t" type="text" name="telefon"
value="<?php echo $telefon; ?>" style="width:218px"></input>
<input class="show_t" type="text" name="telefax"
value="<?php echo $telefax; ?>" style="width:218px"></input>
</td>
</tr>
<tr>
<td align="right">
Email:
</td>
<td>
<input class="show_t" type="text" name="email"
value="<?php echo $email; ?>" style="width:440px"></input>
</td>
</tr>
<tr>
<td align="right">
Geschlecht:
</td>
<td>
<?php
if($geschlecht==1){
echo "Weiblich <input value=0 type='radio' name='geschlecht'
style='border:none;'></input> ";
echo "Männlich <input value=1 type='radio' name='geschlecht'
checked style='border:none;'></input>";
}else{
echo "Weiblich <input value=0 type='radio' name='geschlecht'
checked style='border:none;'></input> ";
echo "Männlich <input value=1 type='radio' name='geschlecht'
style='border:none;'></input>";
}
?>
</td>
</tr>
<tr>
<td style="border:none;"></td>
<td style="border:none;">
<br>
zur Person:
</td>
</tr>
<tr>
<td valign="top">
<img src="<?php echo $passbild; ?>">
</td>
<td align="left" valign="top">
<textarea class="show_t" name="bemerkung"
style="width:440px;height:124px;padding:10px;"
><?php echo $bemerkung; ?></textarea>
<br><br>
</td>
</tr>
<tr>
<td colspan=2 style="border:none;">
<div id="liste" style="height:132px; overflow-y:scroll; overflow-x:hidden;
padding-top:0px;border:1px;border-style:solid;">
<?php
$i = 0;
$con = mysql_connect("host","datenbank","passwort");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("datenbank", $con);
$result = mysql_query("SELECT id, vorname, name, strasse,plz, ort
FROM einwohner order by name");
echo "<table align='center' width='100%'>";
echo "<tr class='c' style='font-weight:bold;'>";
echo "<td>Vorname</td>";
echo "<td>Name</td>";
echo "<td>Staße</td>";
echo "<td>PLZ</td>";
echo "<td>Ort</td>";
echo "</tr>";
while($row = mysql_fetch_array($result))
{
$i++;
if(round($i/2) == $i/2){
echo "<tr onClick=requesT_A(this.id) id='" . $row['id'] ."'
class='a' onmouseover=this.className='c' onmouseout=this.className='a'><td>"
. $row['vorname'] . "</td><td>" . $row['name'] . "</td><td>"
. $row['strasse'] . "</td><td>" . $row['plz'] . "</td><td>"
. $row['ort'] . "</td></tr>";
}else{
echo "<tr onClick=requesT_A(this.id) id='" . $row['id']
."' class='b' onmouseover=this.className='c' onmouseout=this.className='b'><td>"
. $row['vorname'] . "</td><td>" . $row['name'] . "</td><td>"
. $row['strasse'] . "</td><td>" . $row['plz'] . "</td><td>"
. $row['ort'] . "</td></tr>";
}
}
echo "</table>";
mysql_close($con);
?>
<br>
</td>
</tr>
</div>
<tr>
<td colspan=2 style="border:none;" align="center">
<br><br>
<input id="new" onclick='new_data()' type="button"
value="Neuer Datensatz" class="show" onmouseover="this.className='go'"
onmouseout="this.className='show'"
style="width:200px;"></input>
<input id="save" type="button" value="Datensatz speichern"
class="dis" onmouseover="this.className='go'"
onmouseout="this.className='show'" onclick=requesT_B()
style="width:200px;"></input>
<input id="kill" type="button" value="Datensatz löschen"
class="dis" onmouseover="this.className='go'" onmouseout="this.className='go'"
onclick=requesT_C(document.forms["individuals"].elements["selected"].value)
style="width:200px;"></input>
<input type="hidden" name="selected" value=0></input>
<br><br>
</td>
</tr>
</table>
</form>
</center>
Code - bis zur obigen Zeile kopieren und unter ajax-start.php speichern:
|