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 :

Utiliser Mysql avec php dans un tableau html


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    Points : 79
    Points
    79
    Par défaut Utiliser Mysql avec php dans un tableau html
    Bonjour,

    Je suis débutant en Mysql, il y a tres peut de doc sur le net, j'ai créer une basse de données nommé 'domotique' avec un table nommé 'module_x10' le but et de pourvoir donné un non a chaque module avec des informations spécifique.

    Shematiquement voila ma table :

    **ID **nom_module**code_maison_unité**type**macro**enplacement**concerne**
    1**lumiere salon*A1**AM12**Aucun**salon*aucun*ampoule**100 Watts
    2**Lumiere couloir**A2**LM12**aucun*couloir**ampoule**60 Watts
    3**Lave vaiselle**A3**AD10**oui**cuisine**appareil**200 watts

    dans ma page php je voudrai insert dans mon tableau uniquement les données de la table a des endroits précis.


    voila ce que j'ai ajouté dans ma page je ne peut pas tout vous mettre car il y a 4080 Ligne, donc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?php
    mysql_connect("localhost", "root", ""); // Connexion à MySQL
    mysql_select_db("domotique"); // Sélection de la base 
     
    $reponse = mysql_query("SELECT * FROM modules_x10"); // Requête SQL
     
     
    $donnees = mysql_fetch_array($reponse) )
     
     
    // déconnecte de MySQL
    mysql_close();
    ?>
    Ici je voudrai afficher le champs 'nom module' de la ligne1, j'ai mis <?php echo $donnees['nom_module']; ?> mais c'est pas bon

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     </tr>
      <tr><td><?php echo $donnees['nom_module']; ?></td>
        <tr><td>A1</td>
        <td><form method="post"
     action="" name="A1-On"><input name="A1-On" value="<?php include('L:\Program files 2\wamp\www\maison\N4\X10\ft-x10\A1-on.txt'); ?>" type="submit"></form>
        <td><form method="post"
     action="" name="A1-Off"><input name="A1-Off" value="<?php include('L:\Program files 2\wamp\www\maison\N4\X10\ft-x10\A1-off.txt'); ?>" type="submit"></form></td>
        <td>&nbsp;</td></tr>
      <tr>
    Es-ce que quelqu'un peut m'aider

    Merci d'avance, salutations.
    Intel I7 960 | 6 Go Ram | 5 HDD au total 3636 Go | Windows 7 Edition intégral x64 | WampServer 2.0c | Apache 2.2.8 | Php 5.2.6 | MySQL 5.0.51b
    DreamPlug | 512 mo ram | SSD 16 GO | Linux debian 2.6.39.4 | armv5tel | Lamp | PHP 5.3.3-7 | Apache 2.2.16 | Mysql 14.14

  2. #2
    Membre éclairé Avatar de nsanabi
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2003
    Messages : 570
    Points : 678
    Points
    678
    Par défaut
    une erreur ici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $donnees = mysql_fetch_array($reponse) )
    remplace la parenthèse fermante par un ;


    si tu utilise une boucle du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    while($donnees = mysql_fetch_array($reponse))
    ...
    tu ne met qu'à la fin ce code ou à la fin de tout ton script php

    autre chose :pour ton code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php include('L:\Program files 2\wamp\www\maison\N4\X10\ft-x10\A1-on.txt'); ?>
    si tu veux utiliser le \ dans une chaine de caracteres il faut le doubler \\, et à ce que je sache include n'utilise pas les chemins de fichiers comme tu as fais
    donc sois tu remplace par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <?php include('file:///L|/Program files 2/wamp/www/maison/N4/X10/ft-x10/A1-on.txt'); ?>
    sinon la meilleur solution reste l'utilisation d'un chemin relatif à ton fichier php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    //si le fichier en cour est dans le dossier maison par exemple tu met
    <?php include('N4/X10/ft-x10/A1-on.txt'); ?>

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    Points : 79
    Points
    79
    Par défaut
    bonjour,

    j'ai du mal m'exprimer, je recommence.

    Shematiquement voila ma table :

    **ID **nom_module**code_maison_unité**type**macro**enplacement**concerne**
    1**lumiere salon*A1**AM12**Aucun**salon*aucun*ampoule**100 Watts**
    2**Lumiere couloir**A2**LM12**aucun*couloir**ampoule**60 Watts**
    3**Lave vaiselle**A3**AD10**oui**cuisine**appareil**200 watts**


    je voudrai afficher ce qui a dans la colonne 'nom_module' uniquement a la ligne 1, ce qui corespond a 'lumiere salon' comment faire pour affiché un seul resultat et non pas tout la colonne ou la ligne , je repette uniquement 'lumiere salon'.

    Merci d'avance, salutations.
    Intel I7 960 | 6 Go Ram | 5 HDD au total 3636 Go | Windows 7 Edition intégral x64 | WampServer 2.0c | Apache 2.2.8 | Php 5.2.6 | MySQL 5.0.51b
    DreamPlug | 512 mo ram | SSD 16 GO | Linux debian 2.6.39.4 | armv5tel | Lamp | PHP 5.3.3-7 | Apache 2.2.16 | Mysql 14.14

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Bonjour,
    Tu dois modifier ta requête.
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT nom_module FROM NomTable WHERE nomColonneLumiereSalon='lumiere salon'

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    412
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 412
    Points : 79
    Points
    79
    Par défaut
    Rebonjour,

    Pour effectuer mes tests j'ai donc fait ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    mysql_connect("localhost", "root", ""); // Connexion à MySQL
    mysql_select_db("domotique"); // Sélection de la base de donnée
     
     
    $reponse = mysql_query("SELECT nom_module FROM modules_x10 WHERE nom_module='lumiere salon'"); 
     
     
    mysql_close(); // Déconnexion de MySQL
     
     
    echo $reponse
     
    ?>
    et voila ce qu'il m'affiche
    Que ce passe t'il ou ai je fais une erreur ?

    Merci d'avance, salutations.
    Intel I7 960 | 6 Go Ram | 5 HDD au total 3636 Go | Windows 7 Edition intégral x64 | WampServer 2.0c | Apache 2.2.8 | Php 5.2.6 | MySQL 5.0.51b
    DreamPlug | 512 mo ram | SSD 16 GO | Linux debian 2.6.39.4 | armv5tel | Lamp | PHP 5.3.3-7 | Apache 2.2.16 | Mysql 14.14

  6. #6
    Membre éclairé Avatar de nsanabi
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    570
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2003
    Messages : 570
    Points : 678
    Points
    678
    Par défaut
    remplace
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    mysql_close();
    echo $reponse;
    par cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $result=mysql_fetch_assoc($reponse);
    echo $result["nom_module"];
    mysql_close();

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éponses: 3
    Dernier message: 16/07/2012, 15h22
  3. Inserer du Php dans un tableau Html
    Par Victor01 dans le forum Langage
    Réponses: 31
    Dernier message: 18/09/2009, 22h02
  4. Réponses: 2
    Dernier message: 28/05/2009, 14h44
  5. utiliser mysql a partir d'un tableau HTML
    Par leptio dans le forum Débuter
    Réponses: 1
    Dernier message: 08/02/2009, 22h40

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