Affichage d'un formulaire de modification

Eléphant du PHP | 179 Messages

19 août 2005, 16:54

Oui c'est ce que j'ai fait à l'origine. Je vais remodifier mon script pour avoir:
1. Requête pour afficher toutes les informations sur la société
2. Requête pour afficher le nom du groupe auquel appartient la société (que je peux modifier car il se présente sous forme de liste déroulante).

J'ai donc une nouvelle requête:
$requete="SELECT IdSociete, NomSociete, AutreNomSociete, RefGroupe, Specialite,
			Presentation, InfCompl, PaysOrigine, Adresse, Tel, Fax, SiteSociete,
			NomReprFr, AdresseReprFr, TelReprFr, FaxReprFr
			WHERE IdSociete='".$IdSociete."'";
Elle ne fonctionne pas:
Erreur de syntaxe près de 'WHERE IdSociete='3'' à la ligne 4
lignes 1 à 4 =>
 <?php
//Récupération de l'identifiant de l'enregistrement//
$IdSociete = $_POST['IdSociete'];
?>

Et une seconde requête différente qui rassemble les informations qui concernent le groupe rattaché par IdGroupe == RefGroupe: je n'ai donc plus besoin de faire référence à ma première requête?
<select name="RefGroupe">
<?php
//Connection à la base
$lien = mysql_connect("xx","xx","xx");
mysql_select_db("xx", $lien);

//Selection des champs dans la table groupe//
$requete2="SELECT IdGroupe, NomGroupe, AutreNomGroupe, Presentation, InfCompl FROM groupes";
$result2=mysql_query($requete2);

		while ($groupe=mysql_fetch_array($result2))
			{
		    if ($groupe["IdGroupe"] == $RefGroupe)
               {
                echo  '<option value="'.$groupe['IdGroupe'].'" selected="selected">'.$groupe['NomGroupe'].'</option>';
                }
            else
                {
                echo '<option value="'.$groupe['IdGroupe'].'">'.$groupe['NomGroupe'].'</option>';
                }
        }
mysql_close($lien);
?>
</select>
Petit à petit, on devient moins petit... mais qu'est-ce qu'on vieillit!

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

22 août 2005, 09:01

- il manque juste le FROM de la première requête
- les deux requêtes me semblent bonnes, comme ça ça devrait marcher