J'ai tester ton code eckerdecker, mais il me retourne ça
$("#popin a").attr("href", url).unbind().popin({width: 600, height: 200, className: "mypopin", loaderImg: "ajax-loader.gif", opacity: 0.6}) is undefined
Sinon voila les pages executer aprés le click sur le bouton radio, c'est un simple formualaire avec un champ texte et deux checbox, quand l'utilisateur valide le jquery recupèere les valeurs et execute avec $post() le fichier new_siret.php qui effectue les changement dans la bdd, je fait un retour si la requete plante avec un alert.
popin.href
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Motif de non-notation</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script src="../../../objets/jquery/jquery.js" type="text/javascript"></script>
<script src="js/siret.js" type="text/javascript"></script>
</head>
<body >
<h3>SIREN</h3>
<form action="ajax/new_siret.php" method='post' id='submit'>
<table>
<tr>
<td><label for="alphee">Alphee :</label><input type="checkbox" id="alphee" /></td>
<td><label for="anadefi">Anadefi :</label><input type="checkbox" id="anadefi"/></td>
</tr>
<tr><label for="siret">Siret : </label><input type="text" id="siret"/></tr>
<input type="hidden" id="id" value="<?php echo $_GET['id']; ?>" />
<input type="submit" value="valider" />
</table>
</form>
</body>
</html> |
siret.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| $(function() {
$('#submit').submit(function(){
var url =$(this).attr("action");
var id = $('#id').val();
var siret = $('#siret').val();
var anadefi = $('#anadefi').attr("checked");
var alphee = $('#alphee').attr("checked");
$.post(url, {id:id,siret:siret,alphee:alphee,anadefi:anadefi}, function(data){
alert(data.erreur);
}
,'json');
return false;
});
}); |
new_siret.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <?php
session_start();
include("../../../../objets/connectdb_mysql_anadefi.php");
$user_agence = $_SESSION['id'];
$t = array();
$anadefi = ($_POST['anadefi'] == "checked")? 1:0;
$alphee= ($_POST['alphee']== "checked")? 1:0;
$sql = "UPDATE SAISIES SET `SIRET` = '{$_POST['siret']}', `SIRET_ANADEFI_FAUX` = '$anadefi', `SIRET_SAPHYRE_FAUX` = '$alphee', `USER_AGENCE` = '$user_agence' WHERE ID = {$_POST['id']}";
$t['erreur'] = "$sql";
if(!mysql_query($sql)){
$t['erreur'] = "erreur de la requete $sql";
}
echo json_encode($t);
?> |
Partager