MDW2 – Mini projet noté (jQuery & ajax)

Récupérer le fichier « TP11-ajax-suite.zip » (à télécharger ici), l’ajout en AJAX est fonctionnel (il faudra créer vous même la base de donnée et modifier les paramètres de connexion à la BdD depuis le fichier bdd.inc.php)

MISE A JOUR : date limite repoussée pour le 29/05/2016

Travail demandé :

compléter le processus de suppression et de modification. Tous les traitements doivent être en AJAX, la page ne doit jamais être actualisé en totalité.

Le processus de suppression a été vu et développé lors de la séance TP du 13/05/2016.

Tous les scripts PHP sont fournis, testés et fonctionnels. Pour la modification le processus est le suivant :

  • L’utilisateur clique sur le bouton « modifier »
  • Effectuer un appel ajax à « ajax_details.php?id=X » qui renvoi les données du user X sous forme d’objet JSON
  • Récupérer ces données et les afficher dans le formulaire de gauche
  • L’utilisateur change les valeurs des champs et valide
  • Effectuer un appel ajax à « ajax_modif.php » pour mettre à jour la base de donnée
  • Quand la modification s’effectue correctement :
    • afficher un message de confirmation « L’utilisateur #x a bien été modifié »
    • actualiser la liste des utilisateurs (en effectuant un nouvel appel ajax à « ajax_liste.php » et mettre à jour le contenu du tableau

Notez que le formulaire est utilisé pour l’ajout ET pour la modification, donc quand on clique sur le bouton « valider » il faut savoir si on est entrain d’ajouter un utilisateur (donc appeler « ajax_ajout.php ») ou d’en modifier (donc appeler « ajax_modif.php »)

Le module complet (liste, ajout, suppression et modification) doit être mis en ligne sur un serveur distant, il faut donc tout héberger sur un hébergeur web, ce dernier doit permettre de gérer une base de données mysql. Vous pouvez utiliser le même hébergement que celui du mini projet WordPress (mais ne PAS écraser wordpress)

Une fois le projet mis en ligne et bien testé, ajoutez un commentaire en indiquant :

  • Votre nom & prénom (pas de pseudo)
  • Votre adresse email valide
  • L’url de votre projet hébergé

DATE LIMITE DE LIVRAISON : Dimanche 22/05/2016 avant les douze coups de minuits:)

Publicités

11 commentaires sur “MDW2 – Mini projet noté (jQuery & ajax)

  1. salut Mr , jit na3mel f test 3ali 5demnéh fel classe yé5i tal3itli erreur  »
    Fatal error: Call to a member function fetch_object() on a non-object in /home/vhosts/rania.orgfree.com/TP11-ajax-suite/ajax_liste.php on line 17  » mafhemtich mnéch

    J'aime

    • Bonsoir,
      Primo, merci de bien vouloir rédiger les question soit en Français soit en Arabe !!
      Sinon le message d’erreur dis qu’il ne peut pas appeler la fonction « fetch_object » sur un NON-objet, c-a-d que l’objet qui récupère la requête exécutée est faux, peut être que la requête elle même est fausse !
      Regarde l’exemple de code de la doc officielle : http://php.net/manual/fr/mysqli.query.php
      Dans chaque fonction mysql il y a un cas pour afficher le message d’erreur s’il y en a ! Par exemple ceci ;
      if (!$mysqli->query(« SELECT * FROMMMM user »)) {
      printf(« Erreur : %s\n », $mysqli->error);
      }
      Cette requête SQL va généré une erreur, et cette dernière va bien être affichée (grâce à la condition if et à l’appel à ->error

      Aimé par 2 people

  2. Bonsoir Monsieur ! j’ai changé le nom de la base de donneé puisque je suis travailler à local , j’ai creér une autre base de donnée pour ça marche !j’ai terminé ce travail qui a demandé juste il y a un probleme au niveau de l’hébergement , alors ! il y a un petit question 🙂 est-ce-que je peux utiliser n’importe qu’elle Hébergeur gratuit ?
    Merci 🙂

    J'aime

    • le message d’erreur que tu as est exactement comme celui du 1er message ! Les scripts PHP fournis sont certifiés 100% fonctionnels, si tu as des erreurs c’est soit un problème de connexion à la bdd, soit un problème de noms de tables et/ou colonnes.

      J'aime

    • Bonjour,
      Regarde le lien que j’ai donné dans ma réponse au tout premier message : ajoute le code nécessaire afin d’afficher les éventuelles erreurs lors de la connexion à la bdd ou d’exécusion d’une requête SQL.
      Autrement je ne peux t’aider davantage 😦 J’ai testé moi même les scripts PHP, en plus certains de tes camarades ont mis en ligne une version 100% fonctionnelle !
      Tu as testé le programme sur ton PC ? S’il fonctionne sur ton PC et pas sur le serveur alors peut être que c’est un problème de connexion à la base de données, de nom de table ou colonnes …

      J'aime

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s