Neni zbytocne pouzivat jquery?
Ak by si to chcel napr. metodou GET si daj napr. do index.hml niekde do BODY form :
Kód:
<form>
<input id="string_1" type="text" value="" size="40" /><br />
<input id="string_2" type="text" value="" size="40" /><br />
<input id="string_3" type="text" value="" size="40" /><br />
</form>
<button onclick="ziskajData('oblast')">Ulozit</button>
<div id="oblast"></div>
3 textove polia, jeden button a jeden <div> kde sa ti zobrazi odpoved ci ukladanie prebehlo uspesne.
Do hlavicky si hod skript
Kód:
<script language="javascript">
var XMLHttpRequestObjekt = false;
if(window.XMLHttpRequest){
XMLHttpRequestObjekt = new XMLHttpRequest();
} else if(window.ActiveXObject){
XMLHttpRequestObjekt = new ActiveXObject("Microsoft.XMLHTTP");
}
function ziskajData(divID){
if(XMLHttpRequestObjekt){
var obj = document.getElementById(divID);
var string_1 = document.getElementById("string_1");
var string_2 = document.getElementById("string_2");
var string_3 = document.getElementById("string_3");
XMLHttpRequestObjekt.open("GET", "ulozenie.php?s1=" + string_1.value +"&s2=" + string_2.value +"&s3=" + string_3.value);
XMLHttpRequestObjekt.onreadystatechange = function(){
if(XMLHttpRequestObjekt.readyState == 4 && XMLHttpRequestObjekt.status == 200){
obj.innerHTML = XMLHttpRequestObjekt.responseText;
}
}
XMLHttpRequestObjekt.send(null);
}
}
</script>
A potom si vytvor napr. ulozenie.php, kde sa ulozi hodnota predavana metodou GET a ulozi sa do databazy( neosetrujem vstup )
Kód:
<?php
if($_GET['s1'] && $_GET['s2'] && $_GET['s3']){
$s1 = $_GET['s1'];
$s2 = $_GET['s2'];
$s3 = $_GET['s3'];
$result = mysql_query("INSERT INTO `ajax`.`input` (`id` ,`string_1` ,`string_2` ,`string_3` )VALUES (NULL , '$s1', '$s2', '$s3');");
if($result)
echo "Udaje boli ulozene do databazy.";
} else
echo "Nezadali ste vsetky potrebne udaje!";
?>
Samozrejme nezabudni na pripojenie na databazu, to tam neuvadzam.
Pisem to z hlavy tak snad som neurobil chybu. Vyskusaj a popripade napis