Bonjour j’aimerais savoir comment faire pour comparer deux champs d’une même tab
Résolu
sibylassana95
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
sibylassana95 Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
sibylassana95 Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Bonjour j’aimerais savoir comment faire pour comparer deux champs d’une même tab
- Avis sur samsung galaxy tab a9+ - Accueil - Tablettes
- Comment faire deux colonnes sur word - Guide
- Deux ecran pc - Guide
- Tab clavier - Forum MacOS
- Deux compte whatsapp sur le même téléphone samsung - Guide
4 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
au lieu de partager une image, merci de partager le texte de ton programme, en utilisant les balises de code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
il me semble que ton code fais ce que tu demandes: il ne fonctionne pas bien?
au lieu de partager une image, merci de partager le texte de ton programme, en utilisant les balises de code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
il me semble que ton code fais ce que tu demandes: il ne fonctionne pas bien?
Bonjour,
Commence par nous poster ton code correctement (en utilisant les balises de code)
Explications ( à lire ENTIEREMENT !) disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Ensuite, tu parles de "table" .. dans une BDD ?
Tu sais faire des requêtes SQL ?
Je vois également que tu utilises l'ancienne extension mysql qui est obsolète.
Tu dois passer à PDO ou Mysqli.
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
Je t'invite également à lire ET à appliquer les conseils donnés ici :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
.
Commence par nous poster ton code correctement (en utilisant les balises de code)
Explications ( à lire ENTIEREMENT !) disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Ensuite, tu parles de "table" .. dans une BDD ?
Tu sais faire des requêtes SQL ?
Je vois également que tu utilises l'ancienne extension mysql qui est obsolète.
Tu dois passer à PDO ou Mysqli.
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
Je t'invite également à lire ET à appliquer les conseils donnés ici :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
.
<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head>
<link rel="stylesheet" type="text/css" href="resultat.css">
<title>Questionnaire</title>
</head>
<body>
<form method="post" action="resultat.php">
<div align="center"><a href="index.php"><H3>RETOUR ACCEUIL</H3></a></div>
</form>
<?php
ini_set('display_errors', 'off');
error_reporting(E_ALL ^ E_NOTICE);
$connect=mysqli_connect("localhost","mn2_mysql","ix3aish7",);
mysqli_select_db("mn2_mysql");
$result=mysqli_query("SELECT QUESTION_1,QUESTION_2,QUESTION_3,QUESTION_4,QUESTION_5,QUESTION_6
,QUESTION_7,QUESTION_8,QUESTION_9,QUESTION_10,QUESTION_11,QUESTION_12,QUESTION_13 from reponses");
mysqli_query($result);
$resultat=mysqli_query($connexion,$result);
while($row=mysqli_fetch_assoc($result)) {
$a = $row[QUESTION_3];
$b = $row[QUESTION_4];
$c= $row[QUESTION_5];
$d= $row[QUESTION_6];
$e= $row[QUESTION_7];
$f= $row[QUESTION_8];
$n= $row[QUESTION_9];
$l= $row[QUESTION_10];
$m= $row[QUESTION_11];
$h= $row[QUESTION_12];
$z= $row[QUESTION_13];
}
if ($a==="OUI" && $b==="OUI" && $c==="OUI"&& $d==="OUI"&& $e==="OUI"&& $f==="OUI"&& $n==="OUI"&&
$l==="OUI"&& $m==="OUI"&& $h==="OUI"&& $z==="OUI") {
echo("<h1><center><fieldset><legend></legend> Vos résultats sont testés positive veillez contacter le numéro vert 800 00 50 50<br>Merci
</br> </fieldset></center>");
}
else echo("<center><fieldset><legend></legend> <h1>Vos résultats sont testés négative vous n’avez pas des signes de coronavirus <br> Merci
</h1> </fieldset></center>");
?>
</body>
</html>
<html>
<meta charset="utf-8">
<head>
<link rel="stylesheet" type="text/css" href="resultat.css">
<title>Questionnaire</title>
</head>
<body>
<form method="post" action="resultat.php">
<div align="center"><a href="index.php"><H3>RETOUR ACCEUIL</H3></a></div>
</form>
<?php
ini_set('display_errors', 'off');
error_reporting(E_ALL ^ E_NOTICE);
$connect=mysqli_connect("localhost","mn2_mysql","ix3aish7",);
mysqli_select_db("mn2_mysql");
$result=mysqli_query("SELECT QUESTION_1,QUESTION_2,QUESTION_3,QUESTION_4,QUESTION_5,QUESTION_6
,QUESTION_7,QUESTION_8,QUESTION_9,QUESTION_10,QUESTION_11,QUESTION_12,QUESTION_13 from reponses");
mysqli_query($result);
$resultat=mysqli_query($connexion,$result);
while($row=mysqli_fetch_assoc($result)) {
$a = $row[QUESTION_3];
$b = $row[QUESTION_4];
$c= $row[QUESTION_5];
$d= $row[QUESTION_6];
$e= $row[QUESTION_7];
$f= $row[QUESTION_8];
$n= $row[QUESTION_9];
$l= $row[QUESTION_10];
$m= $row[QUESTION_11];
$h= $row[QUESTION_12];
$z= $row[QUESTION_13];
}
if ($a==="OUI" && $b==="OUI" && $c==="OUI"&& $d==="OUI"&& $e==="OUI"&& $f==="OUI"&& $n==="OUI"&&
$l==="OUI"&& $m==="OUI"&& $h==="OUI"&& $z==="OUI") {
echo("<h1><center><fieldset><legend></legend> Vos résultats sont testés positive veillez contacter le numéro vert 800 00 50 50<br>Merci
</br> </fieldset></center>");
}
else echo("<center><fieldset><legend></legend> <h1>Vos résultats sont testés négative vous n’avez pas des signes de coronavirus <br> Merci
</h1> </fieldset></center>");
?>
</body>
</html>
Encore une fois... merci de poster ton code CORRECTEMENT.
Toutes les explications t'ont été données dans les liens que nous t'avons passé.
Il faut les lire !!
Tu n'as pas tenu compte non plus des remarques concernant l’obsolescence de extension mysql.. il faut corriger ça.
Il faudrait également nous indiquer précisément (et en détails...) ce que tu souhaites faire et en quoi le code que tu as réalisé ne fonctionne pas.
Toutes les explications t'ont été données dans les liens que nous t'avons passé.
Il faut les lire !!
Tu n'as pas tenu compte non plus des remarques concernant l’obsolescence de extension mysql.. il faut corriger ça.
Il faudrait également nous indiquer précisément (et en détails...) ce que tu souhaites faire et en quoi le code que tu as réalisé ne fonctionne pas.
<!DOCTYPE html> <html> <meta charset="utf-8"> <head> <link rel="stylesheet" type="text/css" href="resultat.css"> <title>Questionnaire</title> </head> <body> <form method="post" action="resultat.php"> <div align="center"><a href="index.php"><H3>RETOUR ACCEUIL</H3></a></div> </form> <?php ini_set('display_errors', 'off'); error_reporting(E_ALL ^ E_NOTICE); $connect=mysqli_connect("localhost","mn2_mysql","ix3aish7",); mysqli_select_db("mn2_mysql"); $result=mysqli_query("SELECT QUESTION_1,QUESTION_2,QUESTION_3,QUESTION_4,QUESTION_5,QUESTION_6 ,QUESTION_7,QUESTION_8,QUESTION_9,QUESTION_10,QUESTION_11,QUESTION_12,QUESTION_13 from reponses"); mysqli_query($result); $resultat=mysqli_query($connexion,$result); while($row=mysqli_fetch_assoc($result)) { $a = $row[QUESTION_3]; $b = $row[QUESTION_4]; $c= $row[QUESTION_5]; $d= $row[QUESTION_6]; $e= $row[QUESTION_7]; $f= $row[QUESTION_8]; $n= $row[QUESTION_9]; $l= $row[QUESTION_10]; $m= $row[QUESTION_11]; $h= $row[QUESTION_12]; $z= $row[QUESTION_13]; } if ($a==="OUI" && $b==="OUI" && $c==="OUI"&& $d==="OUI"&& $e==="OUI"&& $f==="OUI"&& $n==="OUI"&& $l==="OUI"&& $m==="OUI"&& $h==="OUI"&& $z==="OUI") { echo("<h1><center><fieldset><legend></legend> Vos résultats sont testés positive veillez contacter le numéro vert 800 00 50 50<br>Merci </br> </fieldset></center>"); } else echo("<center><fieldset><legend></legend> <h1>Vos résultats sont testés négative vous n’avez pas des signes de coronavirus <br> Merci </h1> </fieldset></center>"); ?> </body> </html>
Aucun rapport avec le PHP .... c'est juste l'utilisation d'un bouton sur la fenêtre dans laquelle tu écris tes messages sur le forum....
Encore une fois... va lire le contenu des liens que nous t'avons donné ! ce n'est pourtant pas compliqué à comprendre !
Et concernant ton souci... si tu appliques les conseils qui se trouvent dans les liens que je t'ai donné, tu devrais voir apparaître un message d'erreur..
Ce message d'erreur.. une fois corrigé.. résoudra ton souci.
Encore une fois... va lire le contenu des liens que nous t'avons donné ! ce n'est pourtant pas compliqué à comprendre !
Et concernant ton souci... si tu appliques les conseils qui se trouvent dans les liens que je t'ai donné, tu devrais voir apparaître un message d'erreur..
Ce message d'erreur.. une fois corrigé.. résoudra ton souci.
<!DOCTYPE html> <html> <meta charset="utf-8"> <head> <link rel="stylesheet" type="text/css" href="resultat.css"> <title>Questionnaire</title> </head> <body> <form method="post" action="resultat.php"> <div align="center"><a href="index.php"><H3>RETOUR ACCEUIL</H3></a></div> </form> <?php ini_set('display_errors', 'off'); error_reporting(E_ALL ^ E_NOTICE); try { // On se connecte à MySQL $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $bdd = new PDO('mysql:host=localhost;dbname=mn2_mysql', 'mn2_mysql', 'ix3aish7', $pdo_options); echo"connexion réussie"; } catch(Exception $e) { //En cas d'erreur précédemment, on affiche un message et on arrête tout die('Erreur : '.$e->getMessage()); } $sql="SELECT QUESTION_1,QUESTION_2,QUESTION_3,QUESTION_4,QUESTION_5,QUESTION_6 ,QUESTION_7,QUESTION_8,QUESTION_9,QUESTION_10,QUESTION_11,QUESTION_12,QUESTION_13 from reponses"; try{$requete= $bdd -> prepare($sql); }catch(Exception $e){ echo "Erreur"; } while($row=mysqli_fetch_assoc($sql)) { $a = $row['QUESTION_3']; $b = $row['QUESTION_4']; $c= $row['QUESTION_5']; $d= $row['QUESTION_6']; $e= $row['QUESTION_7']; $f= $row['QUESTION_8']; $n= $row['QUESTION_9']; $l= $row['QUESTION_10']; $m= $row['QUESTION_11']; $h= $row['QUESTION_12']; $z= $row['QUESTION_13']; } if ($a==="OUI" && $b==="OUI" && $c==="OUI"&& $d==="OUI"&& $e==="OUI"&& $f==="OUI"&& $n==="OUI"&& $l==="OUI"&& $m==="OUI"&& $h==="OUI"&& $z==="OUI") { print_r("<h1><center><fieldset><legend></legend> Vos résultats sont testés positive veillez contacter le numéro vert 800 00 50 50<br>Merci </br> </fieldset></center>"); } else print_r("<center><fieldset><legend></legend> <h1>Vos résultats sont testés négative vous n’avez pas des signes de coronavirus <br> Merci </h1> </fieldset></center>"); ?> </body> </html>
Oui il y a des erreurs.
- Tu n'as pas activé l'affichage des erreurs PHP .... (lles ignes 27/28 ne correspondent pas à ce que je t'ai donné )
- Tu as oublié des accolades au niveau de ton else
- Tu as laissé une instruction mysqli ... alors que tu utilises désormais PDO
- Tu n'as pas fais le EXECUTE de ta requête
- A quoi sert ton "while" alors que tu fermes son accolade sans avoir traité le contenu ? ( ta requête retourne une ou plusieurs lignes ?? )
- Tu n'as pas activé l'affichage des erreurs PHP .... (lles ignes 27/28 ne correspondent pas à ce que je t'ai donné )
- Tu as oublié des accolades au niveau de ton else
- Tu as laissé une instruction mysqli ... alors que tu utilises désormais PDO
- Tu n'as pas fais le EXECUTE de ta requête
- A quoi sert ton "while" alors que tu fermes son accolade sans avoir traité le contenu ? ( ta requête retourne une ou plusieurs lignes ?? )
merci l erreur viens de l’instruction mysqli j’ai corrigé ça fonctionne
pas que !
As tu corrigé tout ce que je t'ai indiqué ????
J'ai un petit doute.......
Bon.. comme je ne veux pas y passer trois jours..
voici à quoi devrait (si tu avais bien suivi TOUS les conseils donnés... ) ressembler ton code
As tu corrigé tout ce que je t'ai indiqué ????
J'ai un petit doute.......
Bon.. comme je ne veux pas y passer trois jours..
voici à quoi devrait (si tu avais bien suivi TOUS les conseils donnés... ) ressembler ton code
<?php //-----------------------------// // Affichage des erreurs PHP //-----------------------------// error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); //-----------------------------// //connexion à la bdd //-----------------------------// try{ $bdd =new PDO('mysql:host=localhost; dbname=mabdd; charset=utf8', 'mn2_mysql', 'ix3aish7'); // Activation des erreurs PDO $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // mode de fetch par défaut : FETCH_ASSOC / FETCH_OBJ / FETCH_BOTH $bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); } catch(PDOException $e) { die('Erreur : ' . $e->getMessage()); } //-----------------------------// // Traitement de la requête SQL //-----------------------------// //préparation de la requête et des variables $sql="SELECT QUESTION_1,QUESTION_2,QUESTION_3,QUESTION_4,QUESTION_5,QUESTION_6 ,QUESTION_7,QUESTION_8,QUESTION_9,QUESTION_10,QUESTION_11,QUESTION_12,QUESTION_13 from reponses"; //Execution de la requete try{ $requete = $bdd->prepare($sql) ; $requete->execute() ; $result = $requete->fetchAll();// On récupère les résultat dans la requete dans un array }catch(Exception $e){ // en cas d'erreur : echo " Erreur ! ".$e->getMessage(); } ?> <!DOCTYPE html> <html> <meta charset="utf-8"> <head> <link rel="stylesheet" type="text/css" href="resultat.css"> <title>Questionnaire</title> </head> <body> <div align="center"><a href="index.php"><H3>RETOUR ACCEUIL</H3></a></div> <?php foreach($result as $row) { $a = $row['QUESTION_3']; $b = $row['QUESTION_4']; $c= $row['QUESTION_5']; $d= $row['QUESTION_6']; $e= $row['QUESTION_7']; $f= $row['QUESTION_8']; $n= $row['QUESTION_9']; $l= $row['QUESTION_10']; $m= $row['QUESTION_11']; $h= $row['QUESTION_12']; $z= $row['QUESTION_13']; if ($a==="OUI" && $b==="OUI" && $c==="OUI"&& $d==="OUI"&& $e==="OUI"&& $f==="OUI"&& $n==="OUI"&& $l==="OUI"&& $m==="OUI"&& $h==="OUI"&& $z==="OUI") { echo "<h1><center><fieldset><legend></legend> Vos résultats sont testés positive veillez contacter le numéro vert 800 00 50 50<br>Merci </br> </fieldset></center>"; } else { echo "<center><fieldset><legend></legend> <h1>Vos résultats sont testés négative vous n’avez pas des signes de coronavirus <br> Merci </h1> </fieldset></center>"; } } ?> </body> </html>
Qui t'a parlé de le mettre en ligne ??? personne !
On te demande juste de poster ton code CORRECTEMENT sur le forum.
Merci de lire les liens que nous t'avons donné !
(et de les lire ENTIEREMENT !! )
<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head>
<link rel="stylesheet" type="text/css" href="resultat.css">
<title>Questionnaire</title>
</head>
<body>
<form method="post" action="resultat.php">
<div align="center"><a href="index.php"><H3>RETOUR ACCEUIL</H3></a></div>
</form>
<?php
ini_set('display_errors', 'off');
error_reporting(E_ALL ^ E_NOTICE);
$connect=mysqli_connect("localhost","mn2_mysql","ix3aish7",);
mysqli_select_db("mn2_mysql");
$result=mysqli_query("SELECT QUESTION_1,QUESTION_2,QUESTION_3,QUESTION_4,QUESTION_5,QUESTION_6
,QUESTION_7,QUESTION_8,QUESTION_9,QUESTION_10,QUESTION_11,QUESTION_12,QUESTION_13 from reponses");
mysqli_query($result);
$resultat=mysqli_query($connexion,$result);
while($row=mysqli_fetch_assoc($result)) {
$a = $row[QUESTION_3];
$b = $row[QUESTION_4];
$c= $row[QUESTION_5];
$d= $row[QUESTION_6];
$e= $row[QUESTION_7];
$f= $row[QUESTION_8];
$n= $row[QUESTION_9];
$l= $row[QUESTION_10];
$m= $row[QUESTION_11];
$h= $row[QUESTION_12];
$z= $row[QUESTION_13];
}
if ($a==="OUI" && $b==="OUI" && $c==="OUI"&& $d==="OUI"&& $e==="OUI"&& $f==="OUI"&& $n==="OUI"&&
$l==="OUI"&& $m==="OUI"&& $h==="OUI"&& $z==="OUI") {
echo("<h1><center><fieldset><legend></legend> Vos résultats sont testés positive veillez contacter le numéro vert 800 00 50 50<br>Merci
</br> </fieldset></center>");
}
else echo("<center><fieldset><legend></legend> <h1>Vos résultats sont testés négative vous n’avez pas des signes de coronavirus <br> Merci
</h1> </fieldset></center>");
?>
</body>
</html>