Bonjour j’aimerais savoir comment faire pour comparer deux champs d’une même tab
Résolu/Fermé
sibylassana95
Messages postés
14
Date d'inscription
dimanche 12 avril 2020
Statut
Membre
Dernière intervention
16 avril 2020
-
16 avril 2020 à 08:27
sibylassana95 Messages postés 14 Date d'inscription dimanche 12 avril 2020 Statut Membre Dernière intervention 16 avril 2020 - 16 avril 2020 à 19:19
sibylassana95 Messages postés 14 Date d'inscription dimanche 12 avril 2020 Statut Membre Dernière intervention 16 avril 2020 - 16 avril 2020 à 19:19
A voir également:
- Bonjour j’aimerais savoir comment faire pour comparer deux champs d’une même tab
- Comment faire deux colonnes indépendantes dans word - Guide
- Avis sur samsung galaxy tab a9+ - Accueil - Tablettes
- Deux ecran pc - Guide
- Deux compte whatsapp sur le même téléphone samsung - Guide
- J'ai deux compte facebook avec la meme adresse mail ✓ - Forum Facebook
4 réponses
yg_be
Messages postés
23485
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
8 mars 2025
Ambassadeur
1 569
16 avril 2020 à 08:31
16 avril 2020 à 08:31
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?
jordane45
Messages postés
38451
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
9 mars 2025
4 739
16 avril 2020 à 08:31
16 avril 2020 à 08:31
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
.
sibylassana95
Messages postés
14
Date d'inscription
dimanche 12 avril 2020
Statut
Membre
Dernière intervention
16 avril 2020
16 avril 2020 à 15:20
16 avril 2020 à 15:20
<!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>
jordane45
Messages postés
38451
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
9 mars 2025
4 739
>
sibylassana95
Messages postés
14
Date d'inscription
dimanche 12 avril 2020
Statut
Membre
Dernière intervention
16 avril 2020
16 avril 2020 à 15:23
16 avril 2020 à 15:23
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.
sibylassana95
Messages postés
14
Date d'inscription
dimanche 12 avril 2020
Statut
Membre
Dernière intervention
16 avril 2020
>
jordane45
Messages postés
38451
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
9 mars 2025
16 avril 2020 à 15:27
16 avril 2020 à 15:27
Désoler je maîtrise pas bien le php suis débutant mais je vais essayer de le mettre correctement ce que je veut c’est quant les Réponses sont oui qu’il m’affiche un résultat différent de quant c’est non
sibylassana95
Messages postés
14
Date d'inscription
dimanche 12 avril 2020
Statut
Membre
Dernière intervention
16 avril 2020
>
jordane45
Messages postés
38451
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
9 mars 2025
16 avril 2020 à 15:30
16 avril 2020 à 15:30
<!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>
jordane45
Messages postés
38451
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
9 mars 2025
4 739
>
sibylassana95
Messages postés
14
Date d'inscription
dimanche 12 avril 2020
Statut
Membre
Dernière intervention
16 avril 2020
16 avril 2020 à 15:32
16 avril 2020 à 15:32
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.
sibylassana95
Messages postés
14
Date d'inscription
dimanche 12 avril 2020
Statut
Membre
Dernière intervention
16 avril 2020
16 avril 2020 à 16:48
16 avril 2020 à 16:48
<!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>
sibylassana95
Messages postés
14
Date d'inscription
dimanche 12 avril 2020
Statut
Membre
Dernière intervention
16 avril 2020
16 avril 2020 à 16:49
16 avril 2020 à 16:49
ça marche pas encore je sais pas si commis des eureur ou pas
jordane45
Messages postés
38451
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
9 mars 2025
4 739
>
sibylassana95
Messages postés
14
Date d'inscription
dimanche 12 avril 2020
Statut
Membre
Dernière intervention
16 avril 2020
16 avril 2020 à 16:56
16 avril 2020 à 16:56
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 ?? )
sibylassana95
Messages postés
14
Date d'inscription
dimanche 12 avril 2020
Statut
Membre
Dernière intervention
16 avril 2020
16 avril 2020 à 17:01
16 avril 2020 à 17:01
merci l erreur viens de l’instruction mysqli j’ai corrigé ça fonctionne
jordane45
Messages postés
38451
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
9 mars 2025
4 739
Modifié le 16 avril 2020 à 17:27
Modifié le 16 avril 2020 à 17:27
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>
sibylassana95
Messages postés
14
Date d'inscription
dimanche 12 avril 2020
Statut
Membre
Dernière intervention
16 avril 2020
>
jordane45
Messages postés
38451
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
9 mars 2025
16 avril 2020 à 19:19
16 avril 2020 à 19:19
MERCI beaucoup pour votre aide
16 avril 2020 à 15:13
16 avril 2020 à 15:20
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 !! )
16 avril 2020 à 15:23
<!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>