IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

MAJ d'un formulaire


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2015
    Messages : 13
    Par défaut MAJ d'un formulaire
    Bonjour;
    Dans l'interface de l'admin, j'ai un lien qui lie ma page à une autre pour la gestion de l'utilisateur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <a href = "AdminModifUser.php?ref=<?php echo $donnees['IdUtilisateur']; ?>"> 	
    <INPUT type="submit" value=" Modifier " > 	
    </a>
    en souhaitant afficher les données existantes pour la modification dans ma page "AdminModifUser.php"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
       $afficher=$db->query ('SELECT * FROM utilisateur WHERE IdUtilisateur='".$_GET['ref']."' ');
       $donnees = $afficher->fetch();
    cette instruction de récupération des données a bloqué mon code, bien sur elle doit être exécutable; y a t-il qui peut m'aider
    merci d'avance

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il faut utiliser une requête préparée pour utiliser des données externes (question de sécurité et de fonctionnement)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     $sth = $db->prepare('SELECT * FROM utilisateur WHERE IdUtilisateur = :ref');
    $sth->execute(array(':ref'=>$_GET['ref']));
    $donnees = $sth->fetch();
    Sinon "bloquer la page" ce n'est pas très précis.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2015
    Messages : 13
    Par défaut
    Merci bien, cela a résolu mon prb,
    mais je souhaite savoir pourquoi cela n'a pas marché, il se bloque à la clause WHERE
    en chageant avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     WHERE IdUtilisateur = 3
    (par exemple) sa passe et je peux continuer,
    et j'ai vue des cours et des tutos qui mettent la même syntaxe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    WHERE IdUtilisateur='".$_GET['ref']."'
    Y-a-t-il une erreur??

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu peux oublier tous les cours et tutoriels qui écriraient ça sans te mettre un gros avertissement te disant de ne jamais le faire.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Suivi de maj d'un formulaire après une cmd SQL
    Par TicTac75 dans le forum IHM
    Réponses: 2
    Dernier message: 17/10/2007, 00h00
  2. MAJ auto sous-formulaire
    Par Ne0zenith dans le forum IHM
    Réponses: 4
    Dernier message: 06/06/2007, 11h27
  3. procédure pour une MAJ d'un formulaire à choix multiple
    Par Zen_Fou dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 26/05/2006, 14h46
  4. MAJ de sous-formulaire ds appl multilangue
    Par Papillon00 dans le forum IHM
    Réponses: 5
    Dernier message: 03/01/2005, 21h02
  5. Forcer la saisie en MAJ dans un Formulaire
    Par lolos dans le forum IHM
    Réponses: 4
    Dernier message: 12/08/2003, 10h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo