Bonjour,
je sais que la question va paraître extrêmement triviale à un grand nombre d'entre vous, mais voilà, j'ai beau faire, si je parviens sans difficulté à interroger mes tables, créer une nouvelle table semble différent.
Voici ce que je fais pour interroger ma table, chose courante en php:
et j'obtiens bien ce que je veux.
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 <?php $connexion = mysql_connect ("localhost", "projet", "1234"); mysql_select_db("projet"); // ok, me voilà connecté à ma base de données "projet". Je veux interroger ma table "qcm" qui se trouve dans cette base $requete = "SELECT ID_question, Libelle_question FROM qcm where ID_question = 1"; $resultat = mysql_query($requete); ?> <html> <head> <title>Document sans nom</title> </head> <body> <?php $qcm = mysql_fetch_array($resultat); echo "ID de la question: ".$qcm['ID_question']." et son libellé: ".$qcm['Libelle_question']; ?> </body> </html>
A présent, je veux changer ma requête et créer une nouvelle table:
et quand je suis redirigé vers phpMyAdmin... pas de table supplémentaire créée.
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 <?php $connexion = mysql_connect ("localhost", "projet", "1234"); mysql_select_db("projet"); if(isset($_POST['bouton'])) { $requete = "CREATE TABLE ".$_POST['nomQCM']."( ID_question int (11) NOT NULL AUTO_INCREMENT, Lebelle_question varchar (200) NOT NULL, Reponse1 varchar (100) NOT NULL, Reponse2 varchar (100) NOT NULL, Reponse3 varchar (100) NOT NULL, PRIMARY KEY (ID_question))"; $resultat = mysql_query($requete); } ?> <html> <head> <title>Document sans nom</title> </head> <body> <form if="monform" name="form1" method ="post" action="http://localhost/phpmyadmin"> <p> <label>Nom du QCM: <input type = "text" name="nomQCM" /> </label> </p> <p> <label>Nom du QCM: <input type = "submit" name="bouton" /> </label> </p> </form> </body> </html>
Pour ceux qui se demandent l'utilité d'une telle manoeuvre, je dois réaliser un projet où des professeurs s'identifient, créent leurs qcm, mettent leurs questions et réponse, et créent autant de qcm qu'ils veulent.
Si jamais quelqu'un voit pourquoi ça ne fonctionne pas... pour le moment, je ne vois pas!
Merci par avance,
Johnny
Partager