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

PHP & Base de données Discussion :

Modification de BD avec PHP


Sujet :

PHP & Base de données

  1. #21
    Membre averti
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 44
    Par défaut re
    Désolé pour l'attente j'étais en long we...

    Merci pour votre aide, justement je ne sais pas placer le fetch avec le formulaire de modification je vous met le dernier code qui m'affiche bien le formulaire comme je le souhaite mais vide!!!!!

    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
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    <html>
      <head>
        <title>Type d'incident</title>
      </head>
    <body>
      <?php
        // Connexion à la base de données
      try
        {
           $bdd = new PDO('mysql:host=localhost;dbname=voirie;charset=utf8', 'root', 'cln40260');
        }
        catch(Exception $e)
        {
                die('Erreur : '.$e->getMessage());
        }
     
     
        //requête SQL:
    $reponse = $bdd->query('SELECT * FROM incident  ORDER BY voirie_ville ');
     
     
     
        //affichage des données:
             echo '<table bgcolor="#FFFFFF">'."\n";
     
            // première ligne on affiche les titres prénom et surnom dans 2 colonnes
     
              echo '<tr>';
     
              echo '<td bgcolor="#669999"><b><u>Identifiant</u></b></td>';
     
              echo '<td bgcolor="#669999"><b><u>Voie</u></b></td>';
     
              echo '<td bgcolor="#669999"><b><u>Ville</u></b></td>';
     
              echo '<td bgcolor="#669999"><b><u>Incident</u></b></td>';
     
              echo '<td bgcolor="#669999"><b><u>Type</u></b></td>';
     
              echo '<td bgcolor="#669999"><b><u>Enrobé</u></b></td>';
     
              echo '<td bgcolor="#669999"><b><u>Modifier</u></b></td>';
     
     
     
     
              echo '</tr>'."\n";
     
              // lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.    
     
        while ($result = $reponse->fetch()) {
     
            echo '<tr>';
     
            echo '<td bgcolor="#CCCCCC">'.$result['voirie_id'].'</td>';
     
            echo '<td bgcolor="#CCCCCC">'.$result['voirie_voie'].'</td>';
     
            echo '<td bgcolor="#CCCCCC">'.$result['voirie_ville'].'</td>';
     
            echo '<td bgcolor="#CCCCCC">'.$result['voirie_incident'].'</td>';
     
            echo '<td bgcolor="#CCCCCC">'.$result['voirie_type'].'</td>';
     
            echo '<td bgcolor="#CCCCCC">'.$result['voirie_enrobe'].'</td>';
     
            echo '<td bgcolor="#CCCCCC"><a href="modification_type2.php?voirie_id= "'.$result['voirie_id'] . '>modifier</a></td>';
     
     
     
            echo '</tr>'."\n";
     
        }
     
        echo '</table>'."\n";
     
        // fin du tableau.
     
     
     
      ?>
    </body>
    </html>
    puis le 2eme fichier avec le fletch mal placé je sais mais c'est pour préparer

    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
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    <html>
      <head>
        <title>modification type d'incident</title>
      </head>
    <body>
    <?php
      // Connexion à la base de données
      try
    {
       $bdd = new PDO('mysql:host=localhost;dbname=voirie;charset=utf8', 'root', 'cln40260');
    }
    catch(Exception $e)
    {
            die('Erreur : '.$e->getMessage());
    }
     
     
     
      //récupération de la variable d'URL,
      //qui va nous permettre de savoir quel enregistrement modifier
       $id  = intval($_GET["voirie_id"]);
     
      //requête SQL:
      $reponse = $bdd->prepare("SELECT * FROM incident WHERE voirie_id = :id");
      $reponse->execute( array( ':id' => $id ) );
     
     
     
    while ($result = $reponse->fetch()) 
    {
      echo $result['voirie_voie'] . '<br />';
      echo $result['voirie_code'] . '<br />';
      echo $result['voirie_ville'] . '<br />';
      echo $result['voirie_type'] . '<br />';
      echo $result['voirie_type'] . '<br />';
     
     
    }
     
    ?>
      <form  action="modification_type3.php" method="POST">
      <input type="hidden" name="voirie_id" value="<?php echo($id) ;?>">
      <table border="0" align="center" cellspacing="2" cellpadding="2">
        <tr align="center">
          <td bgcolor="#669999">voie</td>
          <td bgcolor="#669999"><input type="text" name="voirie_voie" value="<?php echo $result['voirie_voie'] ;?>"></td>
        </tr>
        <tr align="center">
          <td bgcolor="#669999">code</td>
          <td bgcolor="#669999"><input type="text" name="voirie_code" value="<?php echo $result['voirie_code'] ;?>"></td>
        </tr>
        <tr align="center">
          <td bgcolor="#669999">ville</td>
          <td bgcolor="#669999"><input type="text" name="voirie_ville" value="<?php echo $result['voirie_ville'] ;?>"></td>
        </tr>
        <tr align="center">
          <td bgcolor="#669999">type</td>
          <td bgcolor="#669999"><input type="text" name="voirie_type" value="<?php echo $result['voirie_type'] ;?>"></td>
        </tr>
        <tr align="center">
          <td bgcolor="#669999">enrobe</td>
          <td bgcolor="#669999"><input type="text" name="voirie_enrobe" value="<?php echo $result['voirie_enrobe'] ;?>"></td>
        </tr>
     
          <td colspan="2"><input type="submit" value="modifier"></td>
        </tr>
      </table>
    </form>
     
     
     ?>
     
     
      </body>
    </html>

  2. #22
    Membre averti
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 44
    Par défaut re
    Voilà le code qui m'affichait un erreur à la ligne 36

    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
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    <html>
      <head>
        <title>modification type d'incident</title>
      </head>
    <body>
    <?php
      // Connexion à la base de données
      try
    {
       $bdd = new PDO('mysql:host=localhost;dbname=voirie;charset=utf8', 'root', 'cln40260');
    }
    catch(Exception $e)
    {
            die('Erreur : '.$e->getMessage());
    }
     
     
     
      //récupération de la variable d'URL,
      //qui va nous permettre de savoir quel enregistrement modifier
       $id  = intval($_GET["voirie_id"]);
     
      //requête SQL:
      $reponse = $bdd->prepare("SELECT * FROM incident WHERE voirie_id = :id");
      $reponse->execute( array( ':id' => $id ) );
     
     
     
    while ($result = $reponse->fetch()) 
    {
     
     
     
     
     
      <form  action="modification_type3.php" method="POST">
      <input type="hidden" name="voirie_id" value="<?php echo($id) ;?>">
      <table border="0" align="center" cellspacing="2" cellpadding="2">
        <tr align="center">
          <td bgcolor="#669999">voie</td>
          <td bgcolor="#669999"><input type="text" name="voirie_voie" value="<?php echo $result['voirie_voie'] ;?>"></td>
        </tr>
        <tr align="center">
          <td bgcolor="#669999">code</td>
          <td bgcolor="#669999"><input type="text" name="voirie_code" value="<?php echo $result['voirie_code'] ;?>"></td>
        </tr>
        <tr align="center">
          <td bgcolor="#669999">ville</td>
          <td bgcolor="#669999"><input type="text" name="voirie_ville" value="<?php echo $result['voirie_ville'] ;?>"></td>
        </tr>
        <tr align="center">
          <td bgcolor="#669999">type</td>
          <td bgcolor="#669999"><input type="text" name="voirie_type" value="<?php echo $result['voirie_type'] ;?>"></td>
        </tr>
        <tr align="center">
          <td bgcolor="#669999">enrobe</td>
          <td bgcolor="#669999"><input type="text" name="voirie_enrobe" value="<?php echo $result['voirie_enrobe'] ;?>"></td>
        </tr>
     
          <td colspan="2"><input type="submit" value="modifier"></td>
        </tr>
      </table>
    </form>
    }
     
     ?>
     
     
      </body>
    </html>

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

    1/ toujours montrer le message d'erreur complet

    2/ il manque :
    • ?> Avant la ligne 36,
    • et <?php après </form>

  4. #24
    Membre averti
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 44
    Par défaut re
    Oui désolé:
    Message d'erreur: Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\modification_type2.php on line 36

  5. #25
    Invité
    Invité(e)
    Par défaut
    Donc ?
    As-tu corrigé le code ?

  6. #26
    Membre averti
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 44
    Par défaut re
    J'ai modifié avec ta correction mais les cases du formulaire sont vides

  7. #27
    Invité
    Invité(e)
    Par défaut
    On ne va pas (et ne peut pas) tout faire à ta place......

    A toi de faire le debogage de base :
    • afficher les variables : echo ...;
    • afficher les array : var_dump(...);
    • REGARDER le code HTML GENERE ("Ctrl" + "U")
    • ....

    Bref : VERIFIER à chaque étape.

  8. #28
    Membre averti
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 44
    Par défaut
    J'essaie j'essai!!! désolé mais je débute.

    Alors après analyse je pense que le 1er fichier n'envoie pas l'Id....

    donc déjà un problème sur mon 1er fichier

  9. #29
    Membre averti
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 44
    Par défaut
    ou que le 2eme fichier récupére pas l'id !!!!!!

  10. #30
    Membre averti
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 44
    Par défaut re
    voilà ma nouvelle erreur: Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\modification_type2.php on line 71

    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
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    <html>
      <head>
        <title>modification type d'incident</title>
      </head>
    <body>
    <?php
      // Connexion à la base de données
      try
    {
       $bdd = new PDO('mysql:host=localhost;dbname=voirie;charset=utf8', 'root', 'cln40260');
    }
    catch(Exception $e)
    {
            die('Erreur : '.$e->getMessage());
    }
     
     
     
      //récupération de la variable d'URL,
      //qui va nous permettre de savoir quel enregistrement modifier
       $id  = intval($_GET["voirie_id"]);
     
      //requête SQL:
      $reponse = $bdd->prepare("SELECT * FROM incident WHERE voirie_id = :id");
      $reponse->execute( array( ':id' => $id ) );
     
     
     
    while ($result = $reponse->fetch()) 
    {
     
     
    ?>
     
     
      <form  action="modification_type3.php" method="POST">
      <input type="hidden" name="voirie_id" value="<?php echo($id) ;?>">
      <table border="0" align="center" cellspacing="2" cellpadding="2">
        <tr align="center">
          <td bgcolor="#669999">voie</td>
          <td bgcolor="#669999"><input type="text" name="voirie_voie" value="<?php echo $result['voirie_voie'] ;?>"></td>
        </tr>
        <tr align="center">
          <td bgcolor="#669999">code</td>
          <td bgcolor="#669999"><input type="text" name="voirie_code" value="<?php echo $result['voirie_code'] ;?>"></td>
        </tr>
        <tr align="center">
          <td bgcolor="#669999">ville</td>
          <td bgcolor="#669999"><input type="text" name="voirie_ville" value="<?php echo $result['voirie_ville'] ;?>"></td>
        </tr>
        <tr align="center">
          <td bgcolor="#669999">type</td>
          <td bgcolor="#669999"><input type="text" name="voirie_type" value="<?php echo $result['voirie_type'] ;?>"></td>
        </tr>
        <tr align="center">
          <td bgcolor="#669999">enrobe</td>
          <td bgcolor="#669999"><input type="text" name="voirie_enrobe" value="<?php echo $result['voirie_enrobe'] ;?>"></td>
        </tr>
     
          <td colspan="2"><input type="submit" value="modifier"></td>
        </tr>
      </table>
    </form>
    <?php
     
     
     ?>
     
     
      </body>
    </html>

  11. #31
    Invité
    Invité(e)
    Par défaut
    Cette erreur signifie souvent qu'il manque une accolade de fermeture (ou d'ouverture).

    Ici (entre les lignes 64 et 67) :

    N.B. il manque aussi un <tr> ligne 59.

  12. #32
    Membre averti
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 44
    Par défaut re
    Merci plus d'erreur mais page blanche!!!

  13. #33
    Membre averti
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 44
    Par défaut Merci
    Je te remercie pour ton aide, j'ai tout effacé et repris à zéro en tenant compte de tes remarques et tout fonctionne, je n'ai plus qu'à faire une jolie présentation....

    Encore merci et désolé de pas avoir était très sérieux sur ce coup là.

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

Discussions similaires

  1. [MySQL] Modification et suppression bdd avec php
    Par stefanelle dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 20/02/2009, 11h22
  2. [MySQL] modification de mot de passe avec PHP et mysql
    Par Claude Poulin dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 08/01/2009, 22h59
  3. [MySQL] Modification avec php
    Par stan30160 dans le forum PHP & Base de données
    Réponses: 27
    Dernier message: 02/03/2007, 16h29
  4. Modification attributs d'un fichier avec PHP
    Par zetta dans le forum Langage
    Réponses: 1
    Dernier message: 03/07/2006, 11h55
  5. [MySQL] FULLTEXT, modif ft_min_word_len avec PHP
    Par Husqvarna dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 28/10/2005, 10h06

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