J'ai suivi un tuto pour réaliser un formulaire traité en ajax via jquery, asser simple mais seulement en esseyer de l'adapter a mes besoin je me retrouve bloqué , et je n'arrrive meme pas a expliquer pourquoi, voila de quoi il sagit:
j'ai tout d'abord un code dans mon header qui permettrais (une fois terminer) de mettre a jour le statut de mes commandes sans chargement de page :
j'ai ensuite un php qui me permet de lister mes commandes de sorte qu'elle contienne un "mini formulaire" qui me donne la possibiliter de changer le statut donc :
<?php require_once('cnx.php'); ?>
<fieldset> <legend> Liste des commandes enregistrées </legend> <table border="0" align="left" cellspacing="0" cellpadding="4" id="mytable" width="100%"> <tr align="left"> <td> <br> <?php
//connection au serveur
//on récupere les statuts $requete_status = "SELECT * FROM status ORDER BY id DESC" ;
// on compte le nombre total de comandes non archivée $sql = " SELECT COUNT(id) as nbcmd FROM commandes WHERE archive = 0 "; $requetesql = mysql_query( $sql, $cnx ); $req = mysql_fetch_assoc($requetesql); $nbcmd = $req['nbcmd'];
// on définit le nombre de commandes a afficher par page $nbcmdparpage = 10 ;
// on calcule le nombre de page $nbpage = ceil($nbcmd/$nbcmdparpage) ;
// on créer une variable qui définie la page actuelle if(isset($_GET['p'])&& $_GET['p']>0 && $_GET['p']<=$nbpage){ $pageactuelle = $_GET['p'] ; }
else { $pageactuelle = 1 ; }
//on récupere les commandes $requete_commandes = "SELECT * FROM commandes WHERE archive = 0 ORDER BY id DESC LIMIT ".($pageactuelle-1)*$nbcmdparpage.", $nbcmdparpage " ;
//exécution de la requête: $requete = mysql_query( $requete_commandes, $cnx ) ;
Vous remarquerez que dans la parti script il y a une alert , j'aimerais que cette derniere me renvoie l'id de la commande que je traite, et c'est la que je bloque, je ne sais du tout comment faire ..
theshadoo
Messages postés786Date d'inscriptionsamedi 26 mai 2007StatutMembreDernière intervention 3 mai 2016123 7 juin 2015 à 13:12
Déjà si ton script est dans le head, jquery est-il bien chargé avant ton script ?
si tu mets ton script au niveau du head, tu dois l'encapsuler dans un document ready (fonction anonyme et non une simple fonction anonyme sans le document ready).
$(document).ready(function() {
// Ton script
});
Relèves-tu une erreur javascript au moins ? Sais-tu dépister les erreurs XHR aussi ?
Car cela peut être un parse error côté php ou une erreur js, mais sur un site comme je ne m'amuse pas à dépister une erreur php si le script est long, manque de visibilité.
7 juin 2015 à 13:15
7 juin 2015 à 13:19