Ses derniers messages sur les forums
Impossible de dépatouiller explode, j'ai trouvé autre chose avec mysql_fetch_assoc dans un while
ça fonctionne au poil.
Je refais mon bazar et je regarde le code que tu m'as écrit plus haut
Merci pour le temps que tu as pris pour mon problème, je vais la tester mais sincèrement je n'ai pas le niveau pour tout comprendre, à désosser ça va être ardu. Entretemps j'ai récupérer ce type de requète :
SELECT societe_id, societe_nom,
GROUP_CONCAT(contact_nom, ' ', contact_prenom, ', ' ORDER BY contact_nom SEPARATOR '\n') AS contact
FROM contact
INNER JOIN societe ON contact_societe = societe_nom
GROUP BY societe_id, societe_nom;
ça fonctionne bien sur ma console SQL, j'ai bien les résultats sous la forme :
societeA = contactX, contactY
societeB = contactZ
...il me faut maintenant afficher le résultat en php...
Pas réussi avec if, ça m'affiche tous les contacts d'un coup :-(
Je vais assayer GROUP BY pour voir
J'ai vais essayer d'imbriquer IF dans un While, j'ai un doute sur la sortie de la condition, je me demande si ça va pas bugger... C'est pas très clair les structures de controles, les exemples vu sur le net sont pour beaucoup des chiffres mais peu de concret !
Merci !
J'ai relu le script c'est... élégant ?
Une question : qu'entends tu par clef à la place des libellés ? tu parles du formulaire ?
Bonjour,
J'ai une bdd composée de 2 tables, 1 société et 1 contact. Je voudrais afficher toutes les sociétés, avec leurs contacts respectifs. Si je fais une boucle while ça affiche tous les contacts et leurs sociétés, si il y a plusieurs contact d'une même société alors la société se répète. C'est pas grave mais c'est pas optimal.
Ce que je eux c'est avoir une société qui s'affiche et ses contacts en dessous ; j'avais pensé faire une 1ere boucle while listant les société, et dans cette boucle en intégrer une autre qui elle listait les contacts par societe.
Malheureusement ça ne marche pas, ce ne doit pas être trop conçu pour ou il me manque un truc
Y a t il une technique ou des pistes pour ce genre de chose ?
------------
Les exemples : boucle while me donne
societe1 = contact1société1
société1 = contact2société1
société2 = contact3société2
etc.
Ce que je veux :
société1 = contact1societe1, contact2societe1
société2 = contact3société2
etc.
Yahoo voilà de quoi m'occuper ce week end, merci d'avoir pris du temps pour le noob que je suis.
Entre temps l'affaire s'est résolu presque toute seule, j'ai ajouté un echo de mes post pour voir ce que j'envoyais et un <?php mysql_close; ?> en fin de piste, du coup tout marche. Lol autant vous dire que je manipule sans comprendre tout en comprenant, j'ai les boyeau de la tête un peu à l'envers.
Mais bon je vais étudier votre code car les bidules que je fais depuis ne fonctionnent pas vraiment et je pense que les erreurs viennent de là.
Merci encore
Merci pour les pistes, j'ai rien pité mais gogol est mon ami je vais chercher.
Pour le BBcode je regarderais ça à la prochaine, j'ai voulu modifier tout à l'heure mais pas de fonction de reedition donc...
Si ça peut aider voici le formulaire :
--------------------
<form action="index.php" method="post">
<fieldset>
<p>
<label for="secteur">Statut </label><select name="societe_statut" id="societe_secteur">
<option value="">-</option>
<option value"1">1</option>
<option value="Inconnu">Inconnu</option>
<option value="Suspect">Suspect</option>
<option value="Prospect">Prospect</option>
<option value="Client ponctuel">Client ponctuel</option>
<option value="Client">Client</option>
<option value="Client important">Client important</option>
<option value="Fournisseur">Fournisseur</option>
</select>
</p>
<p>
<label for="secteur">Secteur : </label><select name="societe_secteur" id="societe_secteur">
<option value="">-</option>
<option value="1">1</option>
<option value="Ile-de-France">Ile-de-France</option>
<option value="Normandie">Normandie</option>
<option value="Nord">Nord</option>
<option value="Centre">Centre</option>
<option value="Bretagne">Bretagne</option>
<option value="Sud">Sud</option>
</select>
</p>
<p>
<label> </label><input type="submit" value="Enregistrer" />
</p>
</fieldset>
</form>
---------------------
et désolé pour les fautes, je ne me suis pas relu.