Forums Développement Multimédia

Aller au contenu

En réponse à Insérer, modifier, supprimer des données en PHP


Options du message

  • Anti-spam : un petit exercice
  ou Annuler


Résumé du sujet

LE CARROU

Posté 16 November 2017 - 15:38 PM

Bonjour

j’ai bien compris le fonctionnement du code de Qwix et j’ai réussi à obtenir le même résultat après l’avoir adapté en PDO (codes ci-dessous).

  • On affiche les données de la base dans une page modification1.php ; On passe l’id de l’enregistrement à modifier par l’URL et on récupère ensuite l’id par la méthode GET sur la page suivante modification2.php?id. On a donc autant de boutons "modifier" redirigeant vers une page de modification2.php?id que d’enregistrement dans la table.

  • Les champs du formulaire modification2.php?id sont pré-remplis par une requête sur les données disponibles (value). L’utilisateur peut donc modifier et lorsqu’il clique sur modifier, les données du formulaire sont envoyées par méthode POST à une 3ème page modification3.php qui fait la mise à jour à l’aide d’une re...

LE CARROU

Posté 15 November 2017 - 17:26 PM

pardon !
je viens de voir qu'il me manquait des virgule dans la requête...

LE CARROU

Posté 15 November 2017 - 17:10 PM

Bonjour,

Je suis nouveau sur ce site et grand débutant en programmation. Je travaille sous PHP/MySQL.

J'ai débuté le tuto de Qwix sur ce site bien qu'il date un peu (2006). Je l'ai suivi à la lettre et adapté en PDO et tout fonctionne nickel à l'exception des formulaires de suppression mais j'ai prévu d'y revenir plus tard.

Maintenant, j'essaie de l'adapter à mes propres données pour la saisie/modification. J'ai donc une table gbd_dat avec 9 variables toutes en vachar255 à l'exception de l'id et de non_rec qui sont de type int(11).

J'ai réussi à faire mes deux premiers formulaire insertion1.php et insertion2.php et je peux enregistrer des données en base. Par contre, je ne parviens pas à adapter le code pour la modification et j'ai les messages d'erreurs ci-suivants :
( ! ) Fatal error: Uncaught exception 'PDOException' with mess...

Voir le sujet complet (ouvre une nouvelle fenêtre)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP