Hallo, ich werfe mal so ganz einfach ein all-one-script in die Runde welches das ganze wohl auflöst
demo.php
<?php
if($_POST)
{
echo 'Der Wert ist: '.$_POST[image];
die;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Demo</title>
<script type="text/javascript">
var xhr_lade_daten = new Array;
function http() {
var http;
if (window.XMLHttpRequest)
{
http = new XMLHttpRequest();
} else if (window.ActiveXObject)
{
http = new ActiveXObject("Microsoft.XMLHTTP");
}
return http;
}
function lade_daten(target,parameter,endfunction,server,status)
/*
In der Endfunction : TD.innerHTML = xhr_lade_daten[i].responseText;
Beispiel Aufruf: lade_daten(false,'trackdetail='+id,'show_track_detail_html','url',false);
target -> ausgabe in den innerHTML von target, bei false rueckgabe an endfunction
parameter -> var1=1&var2=2
endfunction -> Funktionsaufruf nach Erhalt der Daten ('starten'), der Funktion wird die Nummer des XML Array übergeben
server -> 'lesen_alles.php' - Serverscript onder Datei
status -> Statusanzeige wärend des Ladens, true / false
ausgabe -> true / false / obj - Rückgabe mit return data bei obj datane per eval in ein obj gewandelt
*/
{
var i = xhr_lade_daten.length;
if(i>10000){
xhr_lade_daten.shift();
var i = xhr_lade_daten.length;
}
xhr_lade_daten[i] = http();
xhr_lade_daten[i].open("POST", server, true);
xhr_lade_daten[i].onreadystatechange = function(){
if(xhr_lade_daten[i].readyState==4){
if(xhr_lade_daten[i].responseText=='1001')
{
alert('Keine Rechte');
return false;
}
if(target){
eval(endfunction+"('"+i+"','"+target+"')");
}else{
eval(endfunction+"('"+i+"')");
}
}
}
xhr_lade_daten[i].setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xhr_lade_daten[i].send(parameter+'&aufruf_nr='+i);
}
function ausgabe(i)
{
alert(xhr_lade_daten[i].responseText);
}
function senden()
{
if(document.umfrage01.image[0].checked)
{
var daten = document.umfrage01.image[0].value;
}
if(document.umfrage01.image[1].checked)
{
var daten = document.umfrage01.image[1].value;
}
if(document.umfrage01.image[2].checked)
{
var daten = document.umfrage01.image[2].value;
}
lade_daten(false,'image='+daten,'ausgabe','<?php echo basename($_SERVER[PHP_SELF]);?>',false);
}
</script>
</head>
<body>
<form name="umfrage01">
<table cellpadding="0" cellspacing="0" class="tabelle00">
<tr><td class="tabelle01"> UMFRAGE 01</td></tr>
<tr><td class="tabelle02">Wie findest Du<br>unsere Site?</td></tr>
<tr><td class="tabelle03"><br class="highness01">
<input type="radio" name="image" class="ausrichtung" value="super">super<br><br class="highness01">
<input type="radio" name="image" class="ausrichtung" value="mittel">passt scho<br><br class="highness01">
<input type="radio" name="image" class="ausrichtung" value="schlecht">nicht mein Fall<br><br class="highness01"></td></tr>
<tr><td><br class="highness01"></td></tr>
<tr><td align="right"><input type="button" class="vote" value="OK" onclick="senden();"> </td></tr>
</table>
</form>
</body>
</html>