Bonjour voila j'ai un petit souci à résoudre.
J'ai une page style_fin.php dans laquell j'ai déclaré cela:
<script type="text/javascript" src="javascript/prototype.js"></script>
<script type="text/javascript" src="javascript/scriptaculous.js?load=effects.js"></script>
<script type="text/javascript" src="javascript/personnel.js"></script>
<script language="JavaScript" type="text/JavaScript">
dans cette page j'ai inclus plusieurs pages géré par un menu flash ainsi qu'avec de l'ajax de sorte de ne chager qu'une partie de page dans laquelle j'inclu toutes mes pages... erf on me suit?
ces pages sont dans un dissoer contenu, et ma page avec ma liste deroulante se situe dans contenu/son/home_cinema.php.
Commd c'est une page inclus dans style_fin.php, normalement elle peut recuperer les fonction js déclaré dans le head de style_fin.php.
J'espère qu'on me suit tjs.... donc je travail sur home_cinema.phpet c'est la que sa se complique, j'ai une liste glissante et selon le produit selectionné apparait dans une div plus bas le produit avec son descriptif déclaré dans une table. Voici mon code sur home_cinema.php:
<div id="menu1" style="position:absolute; top:106px; width: 733px; height:600px; left: 2px;">
Sélectionnez le produit:
<br>
<br>
<form name="f">
<select name="liste2" onChange="personnel(\''.$nomgamme.'\',\''.$nomprod.'\',\''.$type.'\',\''.$descriptif.'\',\''.$prix.'',\''.$lien.'\')">
<?php
$resultat=mysql_query("SELECT * from BOSE ORDER BY Identifiant_produit");
while ($donnees = mysql_fetch_array($resultat) )
{
$id=addslashes($donnees['Identifant_produit']);
$nomgamme=addslashes($donnees['Nom_gamme']);
$nomprod=addslashes($donnees['Nom_produit']);
$type=addslashes($donnees['Type_produit']);
$descriptif=addslashes($donnees['Descriptif']);
$prix=addslashes($donnees['Prix']);
$lien=addslashes($donnees['lien_image']);
?>
<option value="<?php $donnees['Identifant_produit']; ?>"><?php echo $donnees['Nom_produit']; ?></option>
<?php
}
?>
</select>
</form>
<div id="menu2" style="position:absolute; left: 11px; top: 65px; width: 715px; height: 700px;">
<?php
$resultat=mysql_query("SELECT * from BOSE WHERE Identifiant_produit='1'");
while ($donnees = mysql_fetch_array($resultat) )
{
$id='1';
$nomgamme=addslashes($donnees['Nom_gamme']);
$nomprod=addslashes($donnees['Nom_produit']);
$type=addslashes($donnees['Type_produit']);
$descriptif=addslashes($donnees['Descriptif']);
$prix=addslashes($donnees['Prix']);
$lien=addslashes($donnees['lien_image']);
echo $id;
echo $nomprod;
echo'
<script type="text/javascript">
personnel(\''.$nomgamme.'\',\''.$nomprod.'\',\''.$type.'\',\''.$descriptif.'\',\''.$prix.'\',\''.$lien.'\');
//-->
<!--</script>
';
echo('me voila apres persnnel');
}
mysql_close();
?>
</div><!--fin menu2-->
</div><!-- fin menu1-->
Voici mon code dans personnel.js:
function GetId(id)
{
return document.getElementById(id);
}
function disparaitre(div){
new Effect.Fade(div, {duration:1, fps:25, from:1.0, to:0.0});
}
function apparaitre(div){
new Effect.Appear(div, {duration:1, fps:25, from:0.0, to:1.0});
}
function retour(nombre){
disparaitre("diapo");
setTimeout("apparaitre(\"page\");",1250);
}
function miseajour(img,nom,prenom,ad,cp,tel,fax,mail,stat,etabl,lien){
Element.update("menu2","<div><img src=\""+img+"\" alt=\"membre\"/></div><br><br><div><ul><li>"+nom+"</li><li>"+prenom+"</li><li>"+ad+"</li><li>"+cp+"</li><li>"+tel+"</li><li>"+fax+"</li><li>"+mail+"</li><li>"+stat+"</li><li>"+etabl+"</li><li><a href=\""+lien+"\">Voir les publications</a></li></ul></div>");
}
function personnel(img,nom,prenom,ad,cp,tel,fax,mail,stat,etabl,lien){
disparaitre("menu2");
setTimeout("miseajour(\""+img+"\",\""+nom+"\",\""+prenom+"\",\""+ad+"\",\""+cp+"\",\""+tel+"\",\""+fax+"\",\""+mail+"\",\""+stat+"\",\""+etabl+"\",\""+lien+"\")",1075);
setTimeout("apparaitre(\"menu2\");",1100);
}
Le problème est que sa bug et que le produit par defaut ne s'affiche même pas.... je doute que l'insertion du jscript doit être foireuse.... si quelqu'un peut m'aider sa serait parfait.... Merci bcp!!!!!!!!!