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 :

Modifier table mysql sans connaitre les champs


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2009
    Messages : 9
    Par défaut Modifier table mysql sans connaitre les champs
    Code php : 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
    mysql_connect ('localhost', 'root', '');  
    mysql_select_db ('blabla') ; 
     
    $sql="select * from ville" ;//Voila ma requête
    $result = mysql_query($sql) or die ('Erreur. La requête ne peut pas être effectuée.L\'erreur retournée est : '.mysql_error());
     
     
    $ligne="";
    $tableau="";
     
     
     $ligne = mysql_fetch_array($result);
     
    print_r($ligne);//Array ( [0] => 5 [id] => 5 [1] => B-7000 => B-7000 .....)
     
     
    $tableau.="<fieldset>";
        $tableau.="<TABLE BORDER=2>";
        $tableau.="<form name=\"\" method=\"post\">";
        foreach($ligne as $key => $val)
        {
            $tableau.="<TR>";
            $tableau.="<TD><input type=\"text\" name=\"$key\" size=\"15\" value=\"$val\"></TD>";
            $tableau.="</TR>";
     
     
        }
            $tableau.="<TD align=\"center\"><input type=\"submit\" name=\"submit\" id=\"submit\" value=\"OK\"></TD></TR>";
            $tableau.="</form>";
        $tableau.="</table>";
        $tableau.="</fieldset>";
    echo $tableau;

    Voila donc je voudrai afficher dans un input les données de ma table.
    Déjà là ça ne fonctionne pas comme prévu.

    et puis comment faire pour récupérer les données modifier et les mettre dans la requête update.

    Merci d'avance.

  2. #2
    Membre éprouvé
    Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juillet 2002
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 121
    Par défaut
    Bonjour,

    si tu utilise mysql_fetch_array, tu auras les resultat accessible des deuc manieres suivante

    $row[0] et $row["key"]

    Si tu ne veux que le nom du champs, tu dois utiliser mysql_fetch_assoc ou passer MYSQL_ASSOC a mysql_fetch_array

    Par contre, tu n'as rien mis pour la partie update, mais tu peux simplement reconstruire ta requête a partir des variable en post lors de l'envoie du formulaire.

    Cordialement.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2009
    Messages : 9
    Par défaut
    oui ok pour l'affichage

    donc dans le input j'ai
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $tableau.="<TD><input type=\"text\" name=\"nom\" size=\"15\" value=\"$ligne[$i]\"></TD>";
    mais comment faire le post de $ligne[$i]

    pour mettre dans le update

Discussions similaires

  1. [MySQL] connaitre les champs d'une table
    Par stc074 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 03/06/2009, 19h43
  2. Réponses: 5
    Dernier message: 24/03/2009, 15h52
  3. La taille d'une table MySQL ralentit-elle les requêtes?
    Par steenbock dans le forum Requêtes
    Réponses: 2
    Dernier message: 12/01/2007, 14h41
  4. [html] Modifier du texte (sans afficher les balises)
    Par Alexino2 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 25/07/2006, 16h43
  5. Lister le contenu d'une table sans connaitre ses champs
    Par Google.be dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 30/03/2004, 15h23

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