jb_master
Touriste
Bonjour,
je dois préparer un travail pour mon examen d'informatique et j'éprouve quelques difficultés, j'espère que vous pourrez m'aider à débloquer cette situation. Je vous dis de suite que le php de base, je n'ai pas dur mais quand il faut mélanger avec le SQL, ça me dépasse un peu.
J'ai un compte sur phpmyadmin où j'ai créer des tables, dont une qui se nomme "Questions" et dans laquelle il y a 2 champs "ID" et "Question".
J'ai d'abord créer une petite page html demandant le nom de la personne qui se connecte et dans mon php je mets une petite phrase d'accueil puis j'aimerais afficher les questions (avec les numéros devant) qui se trouvent dans ma base de donnée.
En m'aidant de ce que l'on a fait aux cours, j'ai pondu ceci (mais bien sur il y a une erreur quelque part. Et si ça peut vous aider, voici l'adresse de départ http://s052184.php.hec.ulg.ac.be/index.html ):
//Phrase d'accueil
$name=$_GET["nom"];
echo "Bonjour Monsieur $name, merci pour votre participation à cette enquête portant sur les logiciels de système de gestion de base de données";
echo "<br>Merci de répondre à ces différentes questions:<br>"
//Connexion à la base de données
$conn = mysql_connect('localhost' , $_SERVER['DB_USER'], $_SERVER['DB_PASS']);
if (!$conn){
echo "Impossible de se connecter à la base de données : " . mysql_error();
exit;
}
if (!mysql_select_db("mschyns_".$_SERVER['DB_USER'])) {
echo "Impossible de sélectionner la base mydbname : " . mysql_error();
exit;
}
//Requête
$sql = "SELECT ID, Question FROM Questions";
$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.";
exit;
}
//Ecriture des éléments qui vérifient la requête
$nb=0;
$row = mysql_fetch_assoc($result);
while ($row) {
echo "$row["id"] $row["question"]<br>";
$row = mysql_fetch_assoc($result);
$nb=$nb+1;
}
//fermer la connexion
mysql_close($conn);
je dois préparer un travail pour mon examen d'informatique et j'éprouve quelques difficultés, j'espère que vous pourrez m'aider à débloquer cette situation. Je vous dis de suite que le php de base, je n'ai pas dur mais quand il faut mélanger avec le SQL, ça me dépasse un peu.
J'ai un compte sur phpmyadmin où j'ai créer des tables, dont une qui se nomme "Questions" et dans laquelle il y a 2 champs "ID" et "Question".
J'ai d'abord créer une petite page html demandant le nom de la personne qui se connecte et dans mon php je mets une petite phrase d'accueil puis j'aimerais afficher les questions (avec les numéros devant) qui se trouvent dans ma base de donnée.
En m'aidant de ce que l'on a fait aux cours, j'ai pondu ceci (mais bien sur il y a une erreur quelque part. Et si ça peut vous aider, voici l'adresse de départ http://s052184.php.hec.ulg.ac.be/index.html ):
//Phrase d'accueil
$name=$_GET["nom"];
echo "Bonjour Monsieur $name, merci pour votre participation à cette enquête portant sur les logiciels de système de gestion de base de données";
echo "<br>Merci de répondre à ces différentes questions:<br>"
//Connexion à la base de données
$conn = mysql_connect('localhost' , $_SERVER['DB_USER'], $_SERVER['DB_PASS']);
if (!$conn){
echo "Impossible de se connecter à la base de données : " . mysql_error();
exit;
}
if (!mysql_select_db("mschyns_".$_SERVER['DB_USER'])) {
echo "Impossible de sélectionner la base mydbname : " . mysql_error();
exit;
}
//Requête
$sql = "SELECT ID, Question FROM Questions";
$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.";
exit;
}
//Ecriture des éléments qui vérifient la requête
$nb=0;
$row = mysql_fetch_assoc($result);
while ($row) {
echo "$row["id"] $row["question"]<br>";
$row = mysql_fetch_assoc($result);
$nb=$nb+1;
}
//fermer la connexion
mysql_close($conn);