Bonjour.
Sur une page j'ai 2 div.
Le 1er div contient une liste de films. Quand je sélectionne un film, j'appelle une fonction javascript, j'écris le titre du film dans un input text, je cache le 1er div et j'affiche le 2me.
Le problème est que $titre est toujour le dernier titre de ma liste quand j'affiche le 2me div
En espérant que je suis clair.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 <script type="text/javascript"> function hide(identifiant,identifiant1,id) { document.ajdvd.titre.value=id; if (document.getElementById(identifiant).className == "hidden") { document.getElementById(identifiant).className = "visible"; document.getElementById(identifiant1).className = "hidden"; } else if (document.getElementById(identifiant).className == "visible") { document.getElementById(identifiant).className = "hidden"; document.getElementById(identifiant1).className = "visible"; } } </script> <?php if (isset($_POST['titre'])) $titre=$_POST['titre']; else $titre=""; echo "<div id='div1' class='visible'> <table border='1'>"; $sql = mysql_query("SELECT id_titre, titre FROM titres ORDER BY titre"); $nombreligne = mysql_num_rows($sql); for ($i = 0; $i < $nombreligne; $i++) { $idtitre = mysql_result($sql,$i,"id_titre"); $titre = stripslashes(htmlentities(trim(mysql_result($sql,$i,"titre")))); $rsql = mysql_query("SELECT titres_realisateurs.*, realisateurs.* FROM titres_realisateurs, realisateurs WHERE realisateurs.id_realisateur = titres_realisateurs.id_realisateur AND titres_realisateurs.id_titre = $idtitre AND titres_realisateurs.rang_realisateur = 1"); if (mysql_num_rows($rsql) > 0){ $res = mysql_fetch_array($rsql); $prenom = $res['prenom_real']; $nom = $res['nom_real']; echo "<tr><td>";?><a href="#" style="text-decoration:none" onclick="hide('div1','div2','<?php echo $titre;?>')"><?php echo "$titre</a> de $prenom $nom</td></tr>"; } } echo "</table>"; echo "</div>"; echo "<div id='div2' style='background-color:#00CCFF; margin-left:1%; width:98%' class='hidden'>"; echo "<form name='dvd' method='POST' action='index.php?page=ajout_dvd'>"; echo "<table border='1' style='font-size:11px' cellpadding='0' cellspacing='0' width='100%'>"; echo "<tr height='40px'> <td align='center' style='font-size:18px;' colspan = '8'>"; echo "$titre </td> </tr> </table> </form> </div>"; ?> <form name="ajdvd" method="POST" action="index.php?page=ajout_dvd"> <input type='text' name='titre' value=''> </form>
Merci de me dire où est mon problème.
Partager