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 :

probleme mysql, javascript, et tableau html [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 81
    Points : 46
    Points
    46
    Par défaut probleme mysql, javascript, et tableau html
    Bonjour,

    Voici mon souci, donc j'ai crée une page pour effacer mes contacts de ma base de données.
    Donc j'ai sélectionné toutes les personnes de ma base puis je les ai rangées dans un tableau html.
    Et grâce au javascript j'ai une cellule supprimer a droite du nom et du prénom des personnes.
    Tout fonctionne mais en fait, lorsque je récupère tous les contacts de ma base les premières cellules nom et prénom sont précédées par une ligne du tableau où il y a simplement supprimer qui vient de mon code javascript.
    Comment je peux supprimer cette premiere ligne inutile car je ne trouve pas. merci

    Voici mon code :
    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
     
    <html>
    <head>
     
        <script language="javascript">
          function confirme( identifiant )
          {
            var confirmation = confirm( "Voulez vous vraiment supprimer cet enregistrement ?" ) ;
    	if( confirmation )
    	{
    	  document.location.href = "suppression_2.php?id="+identifiant ;
    	}
          }
        </script>
    </head>
    <body>
    <?php
        //connection au serveur:
        $cnx = mysql_connect( "localhost", "root", "" ) ;
     
        //sélection de la base de données:
        $db = mysql_select_db( "greg" ) ;
     
        //requête SQL:
        $sql = "SELECT * FROM contact ORDER BY nom" ;
     
        //exécution de la requête:
        $requete = mysql_query( $sql, $cnx ) ;
     
        //affichage des données:
        echo "<div style=\"text-align: center\;\">" ;
        echo "<div  style=\"position:absolute\; width:356px\; height:600px\; z-index:2\; left: 363px\; top: 133px\;\">";  
        echo "<table width=\"50%\" height=\"400\" BORDER=1 align=\"center\" cellpadding=\"0\" cellspacing=\"0\" bordercolorlight=\"#0000CC\" bordercolordark=\"#999999\"  frame=\"box\" class=\"contour\" STYLE=\"border-width:8\; border-style:ridge\; align=\"center\"\; overflow=\"auto\"\;>";
        echo "<tr align=\"center\" valign=\"middle\" width=\"10%\"><th><font color=\"red\"> Nom </font></th><td> Prenom </td></tr>";
        while( $result = mysql_fetch_object( $requete ) )
        {
     
        echo "<tr align=\"center\" valign=\"middle\" width=\"10%\"><td>".$result->nom."</td><td>".$result->prenom."</td><td><a href=\"#\" onClick=\"confirme('".$result->id."')\" >supprimer</a></td></tr>" ;
        }
        echo "</table>";
        echo "</div>";
        echo "</div>";
    $cnx= mysql_close();
      ?>
     
    </body>
    </html>
    Desolé si j'ai mal placé ce post car je sais pas si ça vient du javascript ou du lien entre ma mise en forme entre html et mysql.

  2. #2
    Membre habitué Avatar de Shinji62
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 135
    Points : 150
    Points
    150
    Par défaut
    bonjour,
    A première vue, il y a une erreur dans les balises d'entêtes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      echo "<tr align=\"center\" valign=\"middle\" width=\"10%\"><th><font color=\"red\"> Nom </font></th><td> Prenom </td></tr>";
    C'est plutot ca non ? :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      echo "<tr align=\"center\" valign=\"middle\" width=\"10%\"><th><font color=\"red\"> Nom </font></th><th> Prenom </th><th>Action</th></tr>";

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 81
    Points : 46
    Points
    46
    Par défaut
    ahh nan excuse il y a des <td> et des <th> car je fais des tests pour la mise en forme. mais ça ne vient pas de ça.
    Si je retire cette ligne de code, mon tableau commencera avec une seule cellule avec supprimer dedans puis seulement il me rapportera les informations de ma base de donnée dans les lignes suivantes.
    Moi j'aimerais supprimer cette ligne où il y a que la cellule supprimer .

  4. #4
    Membre habitué Avatar de Shinji62
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 135
    Points : 150
    Points
    150
    Par défaut
    T'as une page de test en ligne??
    Par hazard? tu peux me fournir la version html generé?

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 81
    Points : 46
    Points
    46
    Par défaut
    je c pas trop comment te la donner!!!

    voici le code sur lequel je me suis basé avant de mettre ça dans un tableau et il y a le même problème.
    Suppression_1
    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
     
    <html>
      <head>
     
        <script language="javascript">
          function confirme( identifiant )
          {
            var confirmation = confirm( "Voulez vous vraiment supprimer cet enregistrement ?" ) ;
    	if( confirmation )
    	{
    	  document.location.href = "suppression_2.php?id="+identifiant ;
    	}
          }
        </script>
      </head>
    <body>
      <?php
        //connection au serveur:
        $cnx = mysql_connect( "localhost", "root", "" ) ;
     
        //sélection de la base de données:
        $db = mysql_select_db( "greg" ) ;
     
        //requête SQL:
        $sql = "SELECT * FROM contact ORDER BY nom" ;
     
        //exécution de la requête:
        $requete = mysql_query( $sql, $cnx ) ;
     
        //affichage des données:
     
        while( $result = mysql_fetch_object( $requete ) )
        {
           echo("<div align=\"center\">".$result->nom." ".$result->prenom." <a href=\"#\" onClick=\"confirme('".$result->id."')\" >supprimer</a><br>\n") ;
        }
    $cnx= mysql_close();
      ?>
    </body>
    </html>
    Supprssion_2
    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
     
    <?php
      //connection au serveur:
      $cnx = mysql_connect( "localhost", "root", "" ) ;
     
      //sélection de la base de données:
      $db = mysql_select_db( "greg" ) ;
     
      //récupération de la variable d'URL,
      //qui va nous permettre de savoir quel enregistrement supprimer:
      $id  = $_GET["id"] ;
     
      //requête SQL:
      $sql = "DELETE FROM contact WHERE id = ".$id ;
      echo $sql ;	    
      //exécution de la requête:
      $requete = mysql_query( $sql, $cnx ) ;
     
      //affichage des résultats, pour savoir si la suppression a marchée:
      if($requete)
      {
        echo("La suppression à été correctement effectuée") ;
      }
      else
      {
        echo("La suppression à échouée") ;
      }
    $cnx= mysql_close();
    ?>

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 81
    Points : 46
    Points
    46
    Par défaut
    Vu que je n'arrivais pas à trouver l'erreur, j'ai retirer le code javascript et g mis un lien supprimer a côter du nom et prénom de mes contacts et lorsque j'appuie sur celui-ci, cela efface mon contact.
    Merci pour votre aide

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

Discussions similaires

  1. [MySQL] Affichage par php des données mysql dans un tableau html
    Par JDP91 dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 17/05/2015, 09h10
  2. Résultat lecture BDD MySQL dans un tableau HTML
    Par Soundboy39 dans le forum Langage
    Réponses: 1
    Dernier message: 18/04/2012, 17h52
  3. [AJAX] javascript-ajax & tableau html
    Par gcgcgc dans le forum AJAX
    Réponses: 13
    Dernier message: 11/06/2010, 09h27
  4. Insertion javascript dans tableau HTML
    Par Rocca dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 08/08/2005, 12h28
  5. [Struts][javascript]Probleme de 'id' dans un <html:hidden
    Par FreshVic dans le forum Struts 1
    Réponses: 5
    Dernier message: 11/02/2004, 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