Bonjour à tous,
Voici mon besoin :
J'ai un tableau qui, à chaque ligne, possède une requête et deux boutons (modifier et supprimer) et chaque requête possède 5 paramètres : la date de création, le nom, un commentaire, la date de début et la date de fin.
Ce que j'ai déjà :
Le bouton qui permet de lancer la requete ajax :
echo "<tr><td style='width:40px;'><input style='width:28px;height:28px;' id='moddatereq".$id_ligne."' type='image' src='images/config_accueil.png' onclick=\"modifRequete('$nomReq','$comm','$dateDeb','$dateFin','$id');return false;sauvRequete('$nomReq','$comm','$dateDeb','$dateFin','$id');\">
La fonction associée :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
function modifRequete(nomReq,commentaire,dateDeb,dateFin,id)
{
var xhr = getHTTPrequest();
var param = "nomReq="+nomReq+"&commentaire="+commentaire+"&dateDeb="+dateDeb+"&dateFin="+dateFin+"&id="+id;
xhr.onreadystatechange=function()
{
if (xhr.readyState == 4 && xhr.status == 200)
{
if (xhr.responseText == 'false')
{
// Je ne sais pas quoi mettre encore
}
}
}
xhr.open("POST","./ajax/box_Modif_Req.php?"+param,true);
xhr.send();
} |
box_modif_req.php :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <script type="text/javascript">
function sauvModifRequete(nomReq,commentaire,dateDeb,dateFin,id)
{
var xhr = getHTTPrequest();
var param = "nomReq="+nomReq+"&commentaire="+commentaire+"&dateDeb="+dateDeb+"&dateFin="+dateFin+"&id="+id;
xhr.onreadystatechange=function()
{
if (xhr.readyState == 4 && xhr.status == 200)
{
if (xhr.responseText == 'false')
{
}
}
}
xhr.open("POST","./ajax/sauv_modif_Requete.php?"+param,true);
xhr.send();
}
</script> |
1 2 3 4 5 6 7 8 9
| <?php
if (isset($_GET['nomReq'], $_GET['commentaire'], $_GET['dateDeb'], $_GET['dateFin'], $_GET['id']))
{
$nomReq = $_GET['nomReq'];
$commentaire = $_GET['commentaire'];
$dateDeb = $_GET['dateDeb'];
$dateFin = $_GET['dateFin'];
$id = $_GET['id'];
} |
../..
<button style="margin-bottom:5px;" class="valider" title="Valider les modifs" name="selectionner" type="submit" onclick="sauvModifRequete('$nomReq','$comm','$dateDeb','$dateFin','$id');">Valider</button>
sauv_modif_Requete.php
1 2 3 4 5 6 7 8 9 10 11 12
|
$modif_req = $bdd->prepare('UPDATE config_Requetes SET NomRequete = :nvnom, Commentaire = :nvcomm, date_debut = :nvdd, date_fin = :nvdf WHERE idRequete = :idreq');
$modif_req->execute(array(
'nvnom' => $_GET['nomReq'],
'nvcomm' => $_GET['commentaire'],
'nvdd' => $_GET['date_debut'],
'nvdf' => $_GET['date_fin'],
'idreq' => $_GET['id']
));
print_r($modif_req);
echo($modif_req); |
Voila du coup si vous avez des idées je suis preneur ![:D](https://www.developpez.net/forums/images/smilies/icon_biggrin.gif)
Cdlt
Partager