Page 1 sur 1

ajout dans une liste deroulante

Posté : 13 avr. 2005, 10:32
par ramiho
Bonjour a tous, je serai extremement reconnaissant si qq un pourra m'aider:

j'ai ouvert une pop a partir d'un bouton "ajouter" pour faire ajouter des propriétés, en fermant le pop, je veux que les proprietes que l'utilisateur a ajouter s'ajoute ds la liste deroulante a cote du bouton "ajouter" .
les proprietes sont deja inserer ds une base MySql puis relu pour etre ajouter.
PROBLEME: les proprietes s'ajoutent bien ds la base de données, mais ne sont pas ajoutées ds la liste déroulante.


<SCRIPT LANGUAGE="JavaScript">
window.opener.Ajoute_option("<?php echo $PROPRIETE ?>",<?php echo $num_p; ?>, <?php echo $INDEX2; ?>);
// ajout de la propriete dans la liste deroulante identifiee par $INDEX2
</SCRIPT>

<HR>
<A href="#" onclick="javascript:history.back()"><CENTER>Ajouter une autre propriété</CENTER></A>
<HR>
<A href="#" onclick="javascript:self.close();"><CENTER>Fermer cette fenêtre</CENTER></A>
</BODY>
</HTML>

Posté : 21 avr. 2005, 10:44
par mcbenny
Salut,

J'ai un petit probleme...
Tu dis que les donnees sont effectivement ajoutees dans la base de donnees, donc tu appelles un script php pour ca, donc tu "quittes" la page ou le visiteur a fait son ajout non ?
Donc si je ne m'abuse il te reste a fermer le pop-up et a reafficher ta page ouvrante avec la liste mise a jour.
En gros, c'est un probleme PHP.

Dans le popup :
- envoi a la base de donnees
- self.close(); (pour ferme le popup.

Dans le script PHP :
- ajout a la base de donnees,
- header("location : pageouvrante.php")

Dans la page ouvrante :
<select>
<?
requetes pour faire la liste des options en prenant les elements de la base...
?>
</select>

J'ai tout faux ?

Hope this helps