A voir également:
- [PHP] 2 Boucle While imbriquées.
- Word numéro de page 1/2 - Guide
- 2 ecran pc - Guide
- 2 comptes whatsapp - Guide
- 2 au carré symbole iphone ✓ - Forum iPhone
1 réponse
doctormad
Messages postés
430
Date d'inscription
mercredi 28 novembre 2007
Statut
Membre
Dernière intervention
2 avril 2015
99
3 mars 2012 à 16:38
3 mars 2012 à 16:38
Salut,
Tout d'abord je ne m'étendrais pas sur le mélange php/sql/html....
Il y a peut-être un problème de modèle à la base.
Qu'est ce que contiennent q1 et q2 ?
Pour "regrouper" deux champs sl tu peux utiliser la fonction concat : https://dev.mysql.com/doc/refman/8.0/en/string-functions.html
Si tu veux le faire en php il suffit de faire quelque chose du genre :
$finalField = $result['q1'] . $result['q2'];
Et au passage :
$sql2= "SELECT q1, q2 FROM membres WHERE id='".$idmembre."'";
$sql3 = mysql_query($ssql);
Ca ne peut pas fonctionner : $sql3 = mysql_query($sql2); serait mieux ^^
Tout d'abord je ne m'étendrais pas sur le mélange php/sql/html....
Il y a peut-être un problème de modèle à la base.
Qu'est ce que contiennent q1 et q2 ?
Pour "regrouper" deux champs sl tu peux utiliser la fonction concat : https://dev.mysql.com/doc/refman/8.0/en/string-functions.html
Si tu veux le faire en php il suffit de faire quelque chose du genre :
$finalField = $result['q1'] . $result['q2'];
Et au passage :
$sql2= "SELECT q1, q2 FROM membres WHERE id='".$idmembre."'";
$sql3 = mysql_query($ssql);
Ca ne peut pas fonctionner : $sql3 = mysql_query($sql2); serait mieux ^^
3 mars 2012 à 18:09
Et merci de ta réponse.
Pour le $ssql j'ai modifié les variables de mon code avant de le posté pour permetre une meilleure compréhension. Mais j'ai oublié celle-ci apparament !
Sur l'original cette variable est bel et bien corrigé.
q1 et q2 correspondent à des quêtes.
q1 et q2 contiennent un champ nook par défaut qui passe en ok quand le membre valide la quete.
J'ai essayé avec la manière ennoncé plus haut :
$lesquetes = $arr['q1'] . $arr['q2'];
Mais du coup cela ne m'affiche rien.
Merci beaucoup.
3 mars 2012 à 18:25
Encore une fois je pense qu'il y a peut-être un problème de modèle à la base. Peut tu poster le schéma de ta base ? (sur ton interface phpmyadmin tu peux faire un export de la base complète)
Sinon dans le code posté si tu fais while($arr = mysql_fetch_assoc($sql3))
alors tu récupèreras le résultat avec :
$arr['q1'] ou $arr['q2']
3 mars 2012 à 20:21
q1 et q2 sont des champs se trouvant sur la table membres.
Qu'entends tu par un soucis à la base ?
Je ne vais pas poser ici un export complet de ma bdd.
Pour le résultat c'est bien ce que je souhaite récupéré.
$arr['q1'] & $arr['q2'] mais les dissocier en fonction des id.
exemple:
quete 1 : description difficulté etat gain
Je récupère tout sauf "etat" dans table 1 et l'affiche dans mon tableau.
Pour l'état de cette quete n1, je le vérifie dans la table des membres.
De même pour la quete n2 etc ...
3 mars 2012 à 21:28
Encore une dernière fois c'est ton modèle qui pose problème le pense.
Sans plus de détails je ne peux pas t'aider plus que ça, bonne chance.
4 mars 2012 à 07:30
Si je fait un select q1, q2 from table ça me retourne le contenu de q1 et q2.
Soit, en fonction du membre, et en fonction de si il a ou non réussi l'épreuve : ok ou nook.
Que devrais-je corrigé penses-tu à mon tableau ? Ou a ma façon d'afficher ?
Merci tout de même d'avoir essayer de m'aider.
Bien amicalement.