$requete1 = ""; // sélection des infos de la société choisie
//Connection à la base//
$lien = mysql_connect("xx","xx","xx");
mysql_select_db("xx", $lien);
//Selection des champs dans les tables "societes" et "groupes": requete 1//
$requete="SELECT IdSociete, NomSociete, AutreNomSociete, NomGroupe, Specialite,
s.Presentation, s.InfCompl, PaysOrigine, Adresse, Tel, Fax, SiteSociete,
NomReprFr, AdresseReprFr, TelReprFr, FaxReprFr
FROM societes s
LEFT OUTER JOIN groupes g ON s.RefGroupe=g.IdGroupe
WHERE IdSociete='".$IdSociete."'";
$requete2 = ""; // sélection des tous les groupes existants
//Selection des champs dans la table groupe//
$requete2="SELECT * FROM groupes";
<select name="age">
devient
<select name="RefGroupe">
<?php
$valeurChoisie = 24; // cette valeur sera l'id du groupe attribué à la société et récupéré par la requête 1
$RefGroupe = $IdGroupe (?)
for ($i=7; $i<=77; $i++) { // cette boucle sera celle qui listera les infos, un mysql_fetch_array par exemple à partir de la requête 2
while ($val2=mysql_fetch_array($result2)){
for ($i=$RefGroupe; $i<= :?: ; $i++){
if ($i == $valeurChoisie) { // si l'identifiant du groupe courant, est égal à celui des infos de la société, alors on positionne la liste dessus
echo '<option value="'.$i.'" selected="selected">'.$i.'</option>';
} else {
echo '<option value="'.$i.'">'.$i.'</option>';
}
}
?>
if ($i == $RefGroupe){
echo '<option value="'.$i.'" selected="selected">'.$i.'</option>';
} else {
echo '<option value="'.$i.'">'.$i.'</option>';
}
}
Ca donnerait quelque chose comme ça?
//Connection à la base//
$lien = mysql_connect("xx","xx","xx");
mysql_select_db("xx", $lien);
//Selection des champs dans les tables "societes" et "groupes": requete 1//
$requete="SELECT IdSociete, NomSociete, AutreNomSociete, NomGroupe, Specialite,
s.Presentation, s.InfCompl, PaysOrigine, Adresse, Tel, Fax, SiteSociete,
NomReprFr, AdresseReprFr, TelReprFr, FaxReprFr
FROM societes s
LEFT OUTER JOIN groupes g ON s.RefGroupe=g.IdGroupe
WHERE IdSociete='".$IdSociete."'";
//Selection des champs dans la table groupe//
$requete2="SELECT * FROM groupes";
//Fermeture de la base//
mysql_close($lien);
?>
<select name="RefGroupe">
<?php
$RefGroupe = $IdGroupe
while ($val2=mysql_fetch_array($result2))
{
for ($i=$RefGroupe; $i<= :?: ; $i++)
{
if ($i == $RefGroupe)
{
echo '<option value="'.$i.'" selected="selected">'.$i.'</option>';
}
else
{
echo '<option value="'.$i.'">'.$i.'</option>';
}
}
}
</select>
J'ai l'impression que ça ne va pas...

notamment pour la boucle.
Petit à petit, on devient moins petit... mais qu'est-ce qu'on vieillit!