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 :

[SQL] exécuter une requête à partir d'un textarea [Débutant(e)]


Sujet :

PHP & Base de données

  1. #1
    Membre régulier Avatar de mattyeux
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    169
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 169
    Points : 101
    Points
    101
    Par défaut [SQL] exécuter une requête à partir d'un textarea
    Bonjour,

    Je ne connais pas bien le php, et après avoir lu quelques tutoriels pour apprendre. Je m'exerce un peu.

    J'aimerais pouvoir créer une interface permettant de requeter sur une BD (type phpmyadmin en plus simpliste ).

    Pour un premier pas, j'aimerai pouvoir afficher un tableau de résultat à partir d'une requète entrée dans un textarea, mais je patauge dans la semoule, et je suis confronté à des erreurs successives.

    Une ame charitable serai elle prete à m'aider au niveau du code et de sa structure.

    Je poste ce que j'ai fait jusqu'a maintenant même si a mon avis c'est pas top

    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
     
    <form name="table_select" method="post">
       <fieldset id="requete_sql">
    	<legend>Requete SQL</legend>
    	<textarea rows="5" cols="40" id="req_sql">
    	</textarea>
       </fieldset>
       <input onclick='document.table_select.submit();' type="button" value="Exécuter" size="60"/>
    </form>
    <fieldset id="resultat">
       <legend>Résultat de la requete</legend>
       <table border>
       <?php
                 $requete = $_POST("req_sql");
    	$req = mysql_query($requete);
    	while ($row = mysql_fetch_assoc($req)) {
    		echo $row[0];
    	}
        ?>
       </table>
    Matthieu

    PS: Si quelqu'un à déja fait un travail similaire, il peut m'envoyer le code, ca pourrait m'aider aussi

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 424
    Points : 382
    Points
    382
    Par défaut
    Je te conseille de consulter les cours et tutoriels de ce site, par exemple celui-ci destiné aux débutants : passer des requêtes MySQL en PHP

    Sinon ton code parait correct, mais il manque la connection au serveur et la selection de la base de données, par exemple si tu es en local :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $link = mysql_connect("localhost", "login", "pass");
    mysql_select_db("base", $link);
    Si un problème ne trouve pas de solution, c'est qu'il n'y à pas de problème

Discussions similaires

  1. Exécuter une requète SQL a partir des données XBase
    Par jcachico dans le forum kettle/PDI
    Réponses: 0
    Dernier message: 06/01/2012, 10h36
  2. Exécuter une requête à partir du code
    Par 30avril1989 dans le forum VBA Access
    Réponses: 4
    Dernier message: 01/06/2010, 16h23
  3. Réponses: 3
    Dernier message: 16/05/2007, 13h48
  4. Exécuter une requête à partir d'une variable
    Par Poussy-Puce dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/03/2006, 14h15
  5. Exécution d'une requête à partir d'un shell
    Par Spyco dans le forum Oracle
    Réponses: 3
    Dernier message: 15/03/2006, 10h58

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