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)
Merci d'avance pour vos réponses.
Modifié par Gnono (05 May 2010 - 17:33)
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 :
<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>
Au cas où, voici la structure de la table news: news(id,date,titre,texte)
Merci d'avance pour vos réponses.
Modifié par Gnono (05 May 2010 - 17:33)