Base de données de questions

Résolu
squid3570 Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -  
Stazus Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


J ai un code qui ne marche pas.Je veux construire une base de donnees de questions des eleves.....Il s agit d inserer des donnees dans une base de donnees mysql.J ai 2 fichier php dont les codes ci dessous.j ai une base de donnees par niveau et des matieres par niveau.Il s agit d inserrer des questions par matiere par niveau dans le system. Quelqu un pourra t il m aider ?

Merci

1. insert-form.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Member Index</title>
<link href="loginmodule.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.style1 {font-size: 36px}
.style2 {
font-weight: bold;
font-size: 36%;
}
.style4 {font-weight: bold}
.style5 {
color: #009900;
font-weight: bold;
font-size: 16px;
}
.style6 {
font-size: 16px;
color: #009900;
}
.style7 {
color: #FF0000;
font-size: 12px;
font-weight: bold;
}
-->
</style>
</head>
<body>
<h1 align="center" class="style1"> INSERTION DES QUESTIONS </h1>
<span class="style7">Bienvenue</span>
<? echo $_SESSION['SESS_MEMBER_ID'] ; ?>
<span class="style2"><a href="member-profile.php">Mon profile</a> | <a href="logout.php">Deconnexion </a> </span>

<td height="20" align="left" valign="bottom" style="border-left-style: solid; border-left-width: 1px"><form id="form_insert" name="form_insert" method="post" action="insert-exec.php">
<div align="center"><span class="style4">
</span>
<p class="style6"><strong>Auteur
<input type="text" name="auteur" size=50/>
<br />
<br />
Niveau  
<select name="niveau" value="Niveau" >
<option value="bts">BTS</option>
<option value="bac">BAC</option>
<option value="bepc">BEPC</option>
</select>
</strong></p>
<p class="style6"><strong>Matiere
<select name="matiere" value="matiere" >
<option value="mat" selected="selected">Mathematique</option>
<option value="fra">Francais</option>
<option value="ang">Anglais</option>
<option value="sci">Sciences physiques</option>
<option value="chi">Chimie</option>
<option value="bio">Biologie</option>
<option value="civ">Civisme et morale</option>
</select>
<br />
<br />
Periode
<input type="text" name="periode" size=25/>
<br />
<br />
Question
<input type="text" name="question" size="100"/>
<br />
<br />
Code 
<input type="text" name="code" size="25"/>
<br />
<br />
Option A
<input type="text" name="option_A" size="25"/>
<br />
<br />
Option B
<input type="text" name="option_B" size="25"/>
<br />
<br />
Option C
<input type="text" name="option_C" size="25"/>
<br />
<br />
Reponse
<input type="text" name="reponse" size="25"/>
<br />
<br />
<br />
<input type="submit" name="submit" value="Inserez" />
</strong></p>
</div>
<span class="style5">
</label>
</span>
</form></td>

</body>
</html>


2.insert-exec.php
<?

//Connect to mysql server
$link=mysql_connect("localhost","root","");
if(!$link) {
die('Failed to connect to server: ' . mysql_error());
}
//Select database

$niveau = $_POST['niveau'];
$db_select=mysql_select_db("$niveau");

if(!$db_select) {
die("Unable to select database");
}

//Insertion des questions
$matiere = $_POST['matiere'];

$auteur = $_POST['auteur'];
$periode = $_POST['periode'];
$question = $_POST['question'];
$code = $_POST['code'];
$option_A = $_POST['option_A'];
$option_B = $_POST['option_B'];
$option_C = $_POST['option_C'];
$reponse = $_POST['reponse'];
$submit = $_POST['submit'];

if($submit) {


$db_insert="INSERT INTO $matiere(auteur,periode,question,code,option_A,option_B,option_C,reponse) VALUES('$auteur','$periode','$question','$code','$option_A','$option_B','$option_C','$reponse')";
$result = mysql_query($db_insert);
}

if($result) {
header("location:insert-success.php");
exit();
}else {
die("Query failed");
}
?>
A voir également:

6 réponses

Stazus Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   4
 
Coucou, tu as un message d'erreur? :)
:p
0
squid3570 Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
Non pas de message d erreur.La page vient blanche !
0
Stazus Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   4
 
Heu déjà dans ta requète sql
$db_insert="INSERT INTO $matiere(auteur,periode,question,code,option_A,option_B,opti­on_C,reponse) VALUES('$auteur','$periode','$question','$code','$option_A',­'$option_B','$option_C','$reponse')";

c'est
$db_insert="INSERT INTO $matiere VALUES('$auteur','$periode','$question','$code','$option_A',­'$option_B','$option_C','$reponse')";
essaye comme ça dit moi si il y a du new ^^'
:p
0
squid3570 Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
Ok je vais voir.Merci et a bientot
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
squid3570 Messages postés 19 Date d'inscription   Statut Membre Dernière intervention  
 
Ca affiche "Query failled !" comme avant
0
Stazus Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   4
 
je comprend pas :
if($result) {
header("location:insert-success.php");
exit();
}else {
die("Query failed");
}
ton if($result)
normalement un if est composer de condition exemple if ($machin == "0") {
}

non?
Désolé si je comprend pas tout :'")
0