| Autor | Zpráva | ||
|---|---|---|---|
| Saitek192 Profil |
#1 · Zasláno: 15. 12. 2009, 18:15:55
Zdravím, mám formulář který přes jquery odesílám do databáze, ale chci získat z odeslat.php odpověd, která se pak zobrazí v form.php. Ale vůbec nevím jak, vím že asi přes json. Pokud by mi někdo mohl tuto funkci nějak popsat nebo poslat příklad byl bych mu vděčný.
form.php <form method='post' name='form'>
<table>
<tr>
<td>Jméno:</td><td><input type='text' id='jmeno' value='$prezdivka'</td>
</tr>
<tr>
<td>Celé jméno:</td><td><input type='text' id='celejmeno' value='$celejmeno'</td>
</tr>
<tr>
<td>Registrován:</td><td><input type='text' id='registrovan' value='$registrovan'</td>
</tr>
<tr>
<td>Icq:</td><td><input type='text' id='icq' value='$icq'</td>
</tr>
<tr>
<td>MSN:</td><td><input type='text' id='msn' value='$msn'</td>
</tr>
<tr>
<td>Skype:</td><td><input type='text' id='skype' value='$skype'</td>
</tr>
<tr>
<td>Mail:</td><td><input type='text' id='mail' value='$mail'</td>
</tr>
<tr>
<td>Steam:</td><td><input type='text' id='steam' value='$steam'</td>
</tr>
<tr>
<td>Steam ID:</td><td><input type='text' id='steam_id' value='$steam_id'</td>
</tr>
<tr>
<td>Pohlaví:</td><td><input type='text' id='pohlavi' value='$pohlavi'</td>
</tr>
<tr>
<td>Věk:</td><td><input type='text' id='vek' value='$vek'</td>
</tr>
<tr>
<td></td><td><input type='submit' value='Odeslat' class='submit'/></td>
</tr>
<tr>
<td>
<span class='error' style='display:none; font-size: 15px'><font color='red'>Prosím vyplň všechna pole!</font></span>
<span class='success' style='display:none'>Registrace proběhla úspěšně!</span> </td></tr>
</table>
<script type="text/javascript" >
$(function() {
$(".submit").click(function() {
var prezdivka = $("#prezdivka").val();
var celejmeno = $("#celejmeno").val();
var registrovan = $("#registrovan").val();
var icq = $("#icq").val();
var msn = $("#msn").val();
var skype = $("#skype").val();
var mail = $("#mail").val();
var steam = $("#steam").val();
var steam_id = $("#steam_id").val();
var pohlavi = $("#pohlavi").val();
var vek = $("#vek").val();
var dataString = 'prezdivka='+ prezdivka + '&celejmeno=' + celejmeno + '®istrovan=' + registrovan + '&icq=' + icq + '&msn=' + msn + '&skype=' + skype + '&mail=' + mail + '&steam=' + steam + '&steam_id=' + steam_id + '&pohlavi=' + pohlavi + '&vek=' + vek;
$.ajax({
type: "POST",
url: "admin/odeslat.php",
data: dataString,
success: function(){
$('.success').slideDown("slow").show();
$('.error').slideDown("slow").hide();
}
});
return false;
});
});
</script>
</form>Odeslat.php <?php
include('../includes/db.php');
if($_POST)
{
$prezdivka = $_POST['prezdivka'];
$celejmeno = $_POST['celejmeno'];
$registrovan = $_POST['registrovan'];
$icq = $_POST['icq'];
$msn = $_POST['msn'];
$skype = $_POST['skype'];
$mail = $_POST['mail'];
$steam = $_POST['steam'];
$steam_id = $_POST['steam_id'];
$pohlavi = $_POST['pohlavi'];
$vek = $_POST['vek'];
mysql_query(".....");
}else { }
?>
|
||
|
Časová prodleva: 5 dní
|
|||
| maarlin Profil |
#2 · Zasláno: 20. 12. 2009, 12:59:11 · Upravil/a: maarlin
[#1] Saitek192 Té anonymní fci, kterou voláš v případě úspěchu přiřaď nějaký parametr a ten pak použij uvnitř pro vypsání těch dat, co vrátí server...
viz http://docs.jquery.com/Ajax/jQuery.ajax#examples $.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert( "Data Saved: " + msg );
}
});Jinak lepší než $(".submit").click()$("form").submit() |
||
|
Časová prodleva: 16 let
|
|||
0