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

Langage PHP Discussion :

formulaire modification [PHP 5.0]


Sujet :

Langage PHP

  1. #21
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2007
    Messages : 49
    Points : 40
    Points
    40
    Par défaut
    Bonjour,

    s'il n'affiche pas le lien c'est qu'il y a une erreur qui fait planter le script avant d'arriver à cet endroit.
    (il me semble en tt cas )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $erreur = script;//= "tous les champs doivent être complete";
    A quoi correspond "script" ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $reponse->closeCursor(); // Termine le traitement de la requête
    D'où vient $reponse ?

  2. #22
    Nouveau membre du Club
    Homme Profil pro
    technicien
    Inscrit en
    Octobre 2016
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : technicien

    Informations forums :
    Inscription : Octobre 2016
    Messages : 41
    Points : 26
    Points
    26
    Par défaut
    Impeccable ça fonctionne merci jreaux62, simstef et Inazo

    Pour ceux que ça intéresse voici le code:

    Page formulaire de modification:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    <?php
    header('Content-type:text/html; charset=UTF-8');	// encodage UTF-8
    error_reporting(E_ALL);
    try
    {
      $bdd = new PDO('mysql:host=localhost;dbname=EMPL;charset=utf8', 'root', '');
      $id = intval($_GET["id"]);
    }
    catch(Exception $e)
    {
     
            die('Erreur : '.$e->getMessage());
    }
     
     
    	 $prepare = $bdd->prepare('SELECT * FROM validhs WHERE id= :id ');
    	 $prepare->execute( array( ':id' => $id ));
     
    	 while ($donnees = $prepare->fetch()) // $prepare !!
    	 {
     
    ?>
    <form method="POST" action="suiteupdatehs.php">
     
    <input type="text" name="id" value="<?php echo $donnees['id'] ?>">
     
    <input type="text" name="nom" value="<?php echo $donnees['nom'] ?>">
     
    <input type="text" name="datehs" value="<?php echo $donnees['datehs'] ?>">
     
    <input type="text"  name="heure" value="<?php echo $donnees['heure'] ?>">
     
    <input type="text"  name="com" value="<?php echo $donnees['com'] ?>">
     
    <input type="text" name="demande" value="<?php echo $donnees['demande'] ?>">
     
    <select name="valid" 
    <option selected="selected"></option>
    <option value="OUI">ACCEPTER</option>
    <option value="NON">REFUSER</option>
    </select>
     
    <input type="submit" name="submit" value="Valider"/><br>
    </form>
     
    <?php
    	}
    $reponse->closeCursor(); // Termine le traitement de la requête
    ?>
     
    <a href="saisirh.php">RETOUR</a>
    Page de traitement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    <?php
    header('Content-type:text/html; charset=UTF-8');	// encodage UTF-8
    error_reporting(E_ALL);
     
         $bddreq = new PDO('mysql:host=localhost;dbname=EMPL;charset=utf8', 'root', '');
     
     
        if(isset($_POST['submit']))
        {		
     
     
        	if(!empty($_POST['valid']))
        	{
            $bddmembre2 = $bddreq->prepare("UPDATE validhs SET nom=:nom, datehs=:datehs, heure=:heure, com=:com, demande=:demande, valid=:valid WHERE id=:id");
    		$bddmembre2->execute(array(
    		':id' => $_POST['id'],
    		':nom' => $_POST['nom'],
    		':datehs' => $_POST['datehs'],
    		':heure' => $_POST['heure'],
    		':com' => $_POST['com'],
    		':demande' => $_POST['demande'],
    		':valid' => $_POST['valid']
    		));
        	}
        }     
        ?>   
        <a href="saisirh.php">RETOUR</a>

  3. #23
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    en PRODUCTION, tu peux supprimer :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    error_reporting(E_ALL); // uniquement en phase de TEST

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Problème de modification de tables via un formulaire
    Par maxmusix dans le forum VBA Access
    Réponses: 1
    Dernier message: 27/05/2013, 16h08
  2. Réponses: 2
    Dernier message: 31/05/2012, 01h01
  3. [1.x] Problème de Modification du formulaire
    Par elec1984 dans le forum Symfony
    Réponses: 19
    Dernier message: 30/01/2012, 10h24
  4. problème formulaire précocher des cases pour modif
    Par Skeud007 dans le forum Langage
    Réponses: 4
    Dernier message: 14/10/2006, 21h58
  5. [débutant] Problème JSplitPane (modif :InternalFrame)
    Par pingoui dans le forum Agents de placement/Fenêtres
    Réponses: 61
    Dernier message: 03/09/2004, 17h01

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