Bonjour à tous,
Bon je vais essayer de vous expliquer le mieux possible mon problème. Pour commencer, j'ai une liste avec des options générées en fonction de ce qu'il y a dans ma table, et 2 champs de texte 'titre' et 'texte'. J'ai réalisé un script qui me permet de modifier la valeur des 2 champs de texte en fonction de l'option choisis dans la liste. Pour commencer, j'ai fais 2 tableaux, un où je stock le titre et un autre où est stocké le texte qui va avec. Mon problème, c'est qu'en local ca marche très bien, mais pas sur mon FTP free.
Voici le code :
Au cas où, voici la structure de la table news: news(id,date,titre,texte)
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
49
50
51
52
53
54 <script language='Javascript'> function news_select(item){ // TABLEAU TITRE NEWS var TabTitre = new Array; <?php $req = mysql_query("SELECT * FROM news"); while($row = mysql_fetch_array($req)){ echo 'TabTitre["'.$row[0].'"]="'.$row[2].'";'; } ?> // TABLEAU TEXTE NEWS var TabTexte = new Array; <?php $req = mysql_query("SELECT * FROM news"); while($row = mysql_fetch_array($req)){ echo 'TabTexte["'.$row[0].'"]="'.$row[3].'";'; } ?> // Recup. Id news var IdNews = document.getElementById("id_news"); var IdNews = IdNews.value; var Titre = TabTitre[IdNews]; var Texte = TabTexte[IdNews]; var ChampTexte = document.getElementById("texte_change"); var ChampTitre = document.getElementById("titre_change"); ChampTitre.value = Titre; ChampTexte.value = Texte; } </script> <p>Choisir la new à modifier:</p> <form method="post"> <p><select size="1" name="liste" id="id_news" onchange="news_select(this)" > <option></option> <?php include('../connect.php'); $req = mysql_query("select * from news ORDER BY id DESC"); while ($row = mysql_fetch_array($req)) { echo "<option value='$row[0]'>$row[1] | $row[2]</option>"; } ?> </select> <p>Titre : <input name="titre" type="text" id="titre_change"></p> <p>Texte :<br> <textarea style="height:200px; width:640px;" name="texte" id="texte_change"></textarea></p> <p><input type="submit" name="valeur" value="Modifier"></p> </form>
Merci d'avance pour vos réponses.
Partager