jb_master
Touriste
Bonjour,
comme vous pouvez le constater si vous avez deja vu mes autres postes, je ne suis pas encore sorti de mon affaire. J'ai créer une enquête avec 10 questions, qui s'enregistrent parfaitement dans ma base de donnée. Je dois réaliser 2 requêtes spécifique.
1. je demande sur requetes.html le nom d'un participant à mon enquête et je souhaite montrer les réponses que cette personne a effectuées.
<FORM NAME="formulaire" ACTION="requetes.php" METHOD="GET">
Entrez le nom d'un client pour consulter ses réponses:  
<input type="text" name="Noom"
br> <br>
<input type="submit" value="Soumettre"
br>
Et le problème se pose sur requetes.php, il y a un erreur de type "Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /var/web/s052184/public_html/requetes.php on line 33"
Voici le php:
<html>
<head>
<title>Requêtes</title>
</head>
<body>
Voici les différentes réponses : <br
br>
<?php
$Noom=$_GET["Noom"];
$connection=mysql_connect("localhost", "******", "******");
mysql_select_db('mschyns_******', $connection);
$sql = "SELECT reponse1, reponse2, reponse3, reponse4, reponse5, reponse6, reponse7, reponse8, reponse9, reponse10 FROM Reponses WHERE Nom='$Noom'";
$result = mysql_query($sql);
if (!$result) {
echo "Impossible d'exécuter la requête ($sql) dans la base : " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "Aucune ligne trouvée, rien à afficher.";
} else {
while ($row = mysql_fetch_assoc($result)) {
echo 'Logiciel de SGBD utilisé:';
echo $row["reponse1"]."<br>";
echo 'Système d'exploitation installé:';
echo $row["reponse2"]."<br>";
echo '3 qualités du logiciel:';
echo $row["reponse3"]."<br>";
echo 'Connaissance des logiciels suivants:';
echo $row["reponse4"]."<br>";
echo 'Nombre de postes de travail sur lesquels est installé le logiciel: ';
echo $row["reponse5"]."<br>";
echo 'Déjà utilisé un autre logiciel auparavant ?: ';
echo $row["reponse6"]."<br>";
echo 'Si oui, raison du changement: ';
echo $row["reponse7"]."<br>";
echo 'Raisons de l'utilisation d'un SGBD: ';
echo $row["reponse8"]."<br>";
echo 'Budget à la disposition de l'entreprise: ';
echo $row["reponse9"]."<br>";
echo '"Windows propose la meilleure SUite bureautique sur le marché": ';
echo $row["reponse10"]."<br>";
}
}
mysql_close($connection);
?
/body
/html>
ENsuite pour ma 2e requête: dans mon enquête, il y a une question à échelle (Tout à fait d'accord, Plutot d'accord, Pas vraiment d'accord, Pas du tout d'accord et Sans avis), la requête dans stat.php doit m'afficher le pourcentage de chaque possibilité et voici (toujours avec même genre d'erreur, sauf à la ligne 42):
<html>
<head
title>Requêtes</title
/head>
<body background="58.jpg">
<?php
$connection=mysql_connect("localhost", "******", "********");
mysql_select_db('mschyns_******', $connection);
$sql = "SELECT reponse10 FROM Reponses WHERE caché='1'";
$result = mysql_query($sql);
$sql1 = "SELECT reponse10 FROM Reponses WHERE reponse10='toutafaitdaccord'";
$result1 = mysql_query($sql1);
$sql2 = "SELECT reponse10 FROM Reponses WHERE reponse10='plutotdaccord'";
$result2 = mysql_query($sql2);
$sql3 = "SELECT reponse10 FROM Reponses WHERE reponse10='pasvraimentdaccord'";
$result3 = mysql_query($sql3);
$sql4 = "SELECT reponse10 FROM Reponses WHERE reponse10='pasdutoutdaccord'";
$result4 = mysql_query($sql4);
$sql5 = "SELECT reponse10 FROM Reponses WHERE reponse10='sansavis'";
$result5 = mysql_query($sql5);
$total=mysql_num_rows($result) ;
$total1=mysql_num_rows($result1) ;
$total2=mysql_num_rows($result2) ;
$total3=mysql_num_rows($result3) ;
$total4=mysql_num_rows($result4) ;
$total5=mysql_num_rows($result5) ;
echo 'Nombre de répondants: ';
echo "$total"."<br
br
br>";
$pc1=100*$total1/$total ;
echo 'Tout à fait d'accord: ';
echo "$pc1"."% <br
br>";
$pc2=100*$total2/$total ;
echo 'PLutôt d'accord: ';
echo "$pc2"."% <br
br>";
$pc3=100*$total3/$total ;
echo 'Pas vraiment d'accord: ';
echo "$pc3"."% <br
br>";
$pc4=100*$total4/$total ;
echo 'Pas du tout d'accord: ';
echo "$pc4"."% <br
br>";
$pc5=100*$total5/$total ;
echo 'Sans avis: ';
echo "$pc5"."% <br
br>";
mysql_close($connection);
?>
</body>
</html>
Et bien, j'espère que quelqu'un aura le courage de me donner un coup de main,
merci d'avance !!
JB
comme vous pouvez le constater si vous avez deja vu mes autres postes, je ne suis pas encore sorti de mon affaire. J'ai créer une enquête avec 10 questions, qui s'enregistrent parfaitement dans ma base de donnée. Je dois réaliser 2 requêtes spécifique.
1. je demande sur requetes.html le nom d'un participant à mon enquête et je souhaite montrer les réponses que cette personne a effectuées.
<FORM NAME="formulaire" ACTION="requetes.php" METHOD="GET">
Entrez le nom d'un client pour consulter ses réponses:  
<input type="text" name="Noom"
<input type="submit" value="Soumettre"
Et le problème se pose sur requetes.php, il y a un erreur de type "Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /var/web/s052184/public_html/requetes.php on line 33"
Voici le php:
<html>
<head>
<title>Requêtes</title>
</head>
<body>
Voici les différentes réponses : <br
<?php
$Noom=$_GET["Noom"];
$connection=mysql_connect("localhost", "******", "******");
mysql_select_db('mschyns_******', $connection);
$sql = "SELECT reponse1, reponse2, reponse3, reponse4, reponse5, reponse6, reponse7, reponse8, reponse9, reponse10 FROM Reponses WHERE Nom='$Noom'";
$result = mysql_query($sql);
if (!$result) {
echo "Impossible d'exécuter la requête ($sql) dans la base : " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "Aucune ligne trouvée, rien à afficher.";
} else {
while ($row = mysql_fetch_assoc($result)) {
echo 'Logiciel de SGBD utilisé:';
echo $row["reponse1"]."<br>";
echo 'Système d'exploitation installé:';
echo $row["reponse2"]."<br>";
echo '3 qualités du logiciel:';
echo $row["reponse3"]."<br>";
echo 'Connaissance des logiciels suivants:';
echo $row["reponse4"]."<br>";
echo 'Nombre de postes de travail sur lesquels est installé le logiciel: ';
echo $row["reponse5"]."<br>";
echo 'Déjà utilisé un autre logiciel auparavant ?: ';
echo $row["reponse6"]."<br>";
echo 'Si oui, raison du changement: ';
echo $row["reponse7"]."<br>";
echo 'Raisons de l'utilisation d'un SGBD: ';
echo $row["reponse8"]."<br>";
echo 'Budget à la disposition de l'entreprise: ';
echo $row["reponse9"]."<br>";
echo '"Windows propose la meilleure SUite bureautique sur le marché": ';
echo $row["reponse10"]."<br>";
}
}
mysql_close($connection);
?
ENsuite pour ma 2e requête: dans mon enquête, il y a une question à échelle (Tout à fait d'accord, Plutot d'accord, Pas vraiment d'accord, Pas du tout d'accord et Sans avis), la requête dans stat.php doit m'afficher le pourcentage de chaque possibilité et voici (toujours avec même genre d'erreur, sauf à la ligne 42):
<html>
<head
<body background="58.jpg">
<?php
$connection=mysql_connect("localhost", "******", "********");
mysql_select_db('mschyns_******', $connection);
$sql = "SELECT reponse10 FROM Reponses WHERE caché='1'";
$result = mysql_query($sql);
$sql1 = "SELECT reponse10 FROM Reponses WHERE reponse10='toutafaitdaccord'";
$result1 = mysql_query($sql1);
$sql2 = "SELECT reponse10 FROM Reponses WHERE reponse10='plutotdaccord'";
$result2 = mysql_query($sql2);
$sql3 = "SELECT reponse10 FROM Reponses WHERE reponse10='pasvraimentdaccord'";
$result3 = mysql_query($sql3);
$sql4 = "SELECT reponse10 FROM Reponses WHERE reponse10='pasdutoutdaccord'";
$result4 = mysql_query($sql4);
$sql5 = "SELECT reponse10 FROM Reponses WHERE reponse10='sansavis'";
$result5 = mysql_query($sql5);
$total=mysql_num_rows($result) ;
$total1=mysql_num_rows($result1) ;
$total2=mysql_num_rows($result2) ;
$total3=mysql_num_rows($result3) ;
$total4=mysql_num_rows($result4) ;
$total5=mysql_num_rows($result5) ;
echo 'Nombre de répondants: ';
echo "$total"."<br
$pc1=100*$total1/$total ;
echo 'Tout à fait d'accord: ';
echo "$pc1"."% <br
$pc2=100*$total2/$total ;
echo 'PLutôt d'accord: ';
echo "$pc2"."% <br
$pc3=100*$total3/$total ;
echo 'Pas vraiment d'accord: ';
echo "$pc3"."% <br
$pc4=100*$total4/$total ;
echo 'Pas du tout d'accord: ';
echo "$pc4"."% <br
$pc5=100*$total5/$total ;
echo 'Sans avis: ';
echo "$pc5"."% <br
mysql_close($connection);
?>
</body>
</html>
Et bien, j'espère que quelqu'un aura le courage de me donner un coup de main,
merci d'avance !!
JB