Récupération des données avec php

Fermé
merlinne - 15 févr. 2011 à 15:06
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 16 févr. 2011 à 14:08
slt a tous, j'ai une petite problème j'ai une formulaire je veux on appuient sur la bouton valider envoyer les données et remplisser la table... ma base de donnée est avec mysql
et j'utilise php comme langage serveur.. j'ai essayer de le faire alors j'ai implémenter le code suivant a noter que la formulaire comporte que des boutons radio::>

<?php
if($_POST){

require 'connexion.php';

$R1 = $_POST['radio_Q1'];
$R2 = $_POST['radio_Q2'];
$R3 = $_POST['radio_Q3'];
$R4 = $_POST['radio_Q4'];
$R5 = $_POST['radio_Q5'];
$R6 = $_POST['radio_Q6'];
$R7 = $_POST['radio_Q7'];
$R8 = $_POST['radio_Q8'];
$R9 = $_POST['radio_Q9'];
$R10 = $_POST['radio_Q10'];
$R11 = $_POST['radio_Q11'];
$R12 = $_POST['radio_Q12'];
$R13 = $_POST['radio_Q13'];
$R14 = $_POST['radio_Q14'];
$R15 = $_POST['radio_Q15'];
$R16 = $_POST['radio_Q16'];
$R17 = $_POST['radio_Q17'];
$R18 = $_POST['radio_Q18'];
$R19 = $_POST['radio_Q19'];
$R20 = $_POST['remarque'];

mysql_query("insert into resultat values ('$R1','$R2','$R3','$R4','$R5','$R6','$R7','$R8','$R9','$R10','$R11','$R12','$R13','$R14','$R15','$R16','$R17','$R18','$R19','$R20') ");

mysql_close();
}else{

?>

==> j'ai met cette code juste après l'ouverture de la balise <form>
et la page connexion.php comporte le code suivant ::>

<?

$host = "localhost";
$user = "root";
$pass = "";
$bdd = "evaluation";

mysql_connect($host,$user,$pass);

mysql_select_db("$bdd");
?>

s'il vous plait aidez moi a résoudre le problème et merciiii d'avance
A voir également:

3 réponses

Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
15 févr. 2011 à 15:09
Bonjour,

Mais en fait, c'est quoi le problème ? Tu peux décrire ?

Xavier
0
le problème c'est que les données ne s'enregistre pas dans la table de ma base de données
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
16 févr. 2011 à 11:00
OK.
Alors après ta requête, place les lignes suivantes :
echo "<p>insert into resultat values ('$R1','$R2','$R3','$R4','$R5','$R6','$R7','$R8','$R9','$R10','$R11','$R12','$R13','$R14','$R15','$R16','$R17','$R18','$R19','$R20') </p>";
echo "<p>".mysql_error()."</p>";

Relance ta page, et dis-moi ce qui s'affiche.

Xavier
0
voila le resultat :::

insert into resultat values ('A','B','B','B','Excellent','Excellent','Excellent','A','A','A','Trés suffisant','bonne','oui','oui','satisfaites','oui','oui','oui','oui','ytgffffffffff')



Warning: mysql_query() [function.mysql-query]: [2002] Une tentative de connexion a ?chou? car le parti connect? n?a pa (trying to connect via tcp://localhost:3306) in C:\Program Files\EasyPHP-5.3.3\www\test\Rendu\formulaire.php on line 37

Warning: mysql_query() [function.mysql-query]: Une tentative de connexion a ?chou? car le parti connect? n?a pas r?pondu convenablement au-del? d?une certaine dur?e ou une connexion ?tablie a ?chou? car l?h?te de connexion n?a pas r?pondu. in C:\Program Files\EasyPHP-5.3.3\www\test\Rendu\formulaire.php on line 37

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Program Files\EasyPHP-5.3.3\www\test\Rendu\formulaire.php on line 37

Fatal error: Maximum execution time of 30 seconds exceeded in C:\Program Files\EasyPHP-5.3.3\www\test\Rendu\formulaire.php on line 38
0
insert into resultat values ('A','B','B','B','Excellent','Excellent','Excellent','A','A','A','Trés suffisant','bonne','oui','oui','satisfaites','oui','oui','oui','oui','ytgffffffffff')



Warning: mysql_query() [function.mysql-query]: [2002] Une tentative de connexion a ?chou? car le parti connect? n?a pa (trying to connect via tcp://localhost:3306) in C:\Program Files\EasyPHP-5.3.3\www\test\Rendu\formulaire.php on line 37

Warning: mysql_query() [function.mysql-query]: Une tentative de connexion a ?chou? car le parti connect? n?a pas r?pondu convenablement au-del? d?une certaine dur?e ou une connexion ?tablie a ?chou? car l?h?te de connexion n?a pas r?pondu. in C:\Program Files\EasyPHP-5.3.3\www\test\Rendu\formulaire.php on line 37

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Program Files\EasyPHP-5.3.3\www\test\Rendu\formulaire.php on line 37

Fatal error: Maximum execution time of 30 seconds exceeded in C:\Program Files\EasyPHP-5.3.3\www\test\Rendu\formulaire.php on line 38
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
16 févr. 2011 à 14:08
Apparemment, le problème c'est que php n'arrive pas à se connecter à ta base de données...

Dans connexion.php, rajoute des or die() :

mysql_connect($host,$user,$pass) or die("Impossible de se connecter");
mysql_select_db("$bdd") or die("La base $bdd n'est pas utilisable");

Ça te donnera une indication sur la provenance de l'erreur...

Xavier
0