IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

javascript sur Free


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 3
    Par défaut javascript sur Free
    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 :

    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>
    Au cas où, voici la structure de la table news: news(id,date,titre,texte)

    Merci d'avance pour vos réponses.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    ça n'a malheureusement pas grand chose à voir avec javascript à mon avis ..
    tu as php sur le distant ?

    sinon le symptomes sont un peu flous
    mais pas sur mon FTP free.
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Inactif  

    Profil pro
    Inscrit en
    Mai 2010
    Messages
    345
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 345
    Par défaut
    tu peux poster le code HTML généré ? genre tu affiches le code source de ta page ?

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 3
    Par défaut
    tu as php sur le distant ?
    Bien sur que oui.

    sinon le symptomes sont un peu flous
    Le problème c'est que mon script marche très bien sur mon serveur local alors que sur mon FTP Free, pas moyen de le faire marcher.

    tu peux poster le code HTML généré ?
    Voila
    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
    <script language='Javascript'>
    				function news_select(item){
    					// TABLEAU TITRE NEWS
    					var TabTitre = new Array;
    						TabTitre["1"]="Première news";TabTitre["2"]="Deuxième news";TabTitre["3"]="Troisième news";TabTitre["4"]="Quatrième news";TabTitre["5"]="Cinquième news";TabTitre["6"]="Sixième news";TabTitre["8"]="test";					
    					// TABLEAU TEXTE NEWS	
    					var TabTexte = new Array;
    						TabTexte["1"]="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean consequat orci quis felis fermentum sodales. Etiam vitae imperdiet velit. Aenean faucibus felis vitae tellus bibendum lacinia. Aenean gravida tellus nec neque interdum in accumsan justo feugiat. Sed ut lacinia diam. Curabitur rhoncus lobortis turpis ut eleifend. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eu justo sed orci scelerisque iaculis lobortis in erat. Praesent turpis dui, gravida a semper vitae, imperdiet at nunc. Sed ac elit a velit gravida facilisis quis sit amet diam. Suspendisse sollicitudin eros eu tortor iaculis vestibulum. Integer nec diam metus, sit amet vulputate odio. Curabitur hendrerit diam vel lectus adipiscing rhoncus. Fusce aliquam fringilla accumsan. Duis sapien purus, tristique ut ultricies non, imperdiet sit amet turpis. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas mauris quam, lobortis a pulvinar eget, pretium vel dolor. ";TabTexte["2"]="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean consequat orci quis felis fermentum sodales. Etiam vitae imperdiet velit. Aenean faucibus felis vitae tellus bibendum lacinia. Aenean gravida tellus nec neque interdum in accumsan justo feugiat. Sed ut lacinia diam. Curabitur rhoncus lobortis turpis ut eleifend. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eu justo sed orci scelerisque iaculis lobortis in erat. Praesent turpis dui, gravida a semper vitae, imperdiet at nunc. Sed ac elit a velit gravida facilisis quis sit amet diam. Suspendisse sollicitudin eros eu tortor iaculis vestibulum. Integer nec diam metus, sit amet vulputate odio. Curabitur hendrerit diam vel lectus adipiscing rhoncus. Fusce aliquam fringilla accumsan. Duis sapien purus, tristique ut ultricies non, imperdiet sit amet turpis. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas mauris quam, lobortis a pulvinar eget, pretium vel dolor. ";TabTexte["3"]="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean consequat orci quis felis fermentum sodales. Etiam vitae imperdiet velit. Aenean faucibus felis vitae tellus bibendum lacinia. Aenean gravida tellus nec neque interdum in accumsan justo feugiat. Sed ut lacinia diam. Curabitur rhoncus lobortis turpis ut eleifend. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eu justo sed orci scelerisque iaculis lobortis in erat. Praesent turpis dui, gravida a semper vitae, imperdiet at nunc. Sed ac elit a velit gravida facilisis quis sit amet diam. Suspendisse sollicitudin eros eu tortor iaculis vestibulum. Integer nec diam metus, sit amet vulputate odio. Curabitur hendrerit diam vel lectus adipiscing rhoncus. Fusce aliquam fringilla accumsan. Duis sapien purus, tristique ut ultricies non, imperdiet sit amet turpis. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas mauris quam, lobortis a pulvinar eget, pretium vel dolor. ";TabTexte["4"]="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean consequat orci quis felis fermentum sodales. Etiam vitae imperdiet velit. Aenean faucibus felis vitae tellus bibendum lacinia. Aenean gravida tellus nec neque interdum in accumsan justo feugiat. Sed ut lacinia diam. Curabitur rhoncus lobortis turpis ut eleifend. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eu justo sed orci scelerisque iaculis lobortis in erat. Praesent turpis dui, gravida a semper vitae, imperdiet at nunc. Sed ac elit a velit gravida facilisis quis sit amet diam. Suspendisse sollicitudin eros eu tortor iaculis vestibulum. Integer nec diam metus, sit amet vulputate odio. Curabitur hendrerit diam vel lectus adipiscing rhoncus. Fusce aliquam fringilla accumsan. Duis sapien purus, tristique ut ultricies non, imperdiet sit amet turpis. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas mauris quam, lobortis a pulvinar eget, pretium vel dolor. ";TabTexte["5"]="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean consequat orci quis felis fermentum sodales. Etiam vitae imperdiet velit. Aenean faucibus felis vitae tellus bibendum lacinia. Aenean gravida tellus nec neque interdum in accumsan justo feugiat. Sed ut lacinia diam. Curabitur rhoncus lobortis turpis ut eleifend. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eu justo sed orci scelerisque iaculis lobortis in erat. Praesent turpis dui, gravida a semper vitae, imperdiet at nunc. Sed ac elit a velit gravida facilisis quis sit amet diam. Suspendisse sollicitudin eros eu tortor iaculis vestibulum. Integer nec diam metus, sit amet vulputate odio. Curabitur hendrerit diam vel lectus adipiscing rhoncus. Fusce aliquam fringilla accumsan. Duis sapien purus, tristique ut ultricies non, imperdiet sit amet turpis. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas mauris quam, lobortis a pulvinar eget, pretium vel dolor. ";TabTexte["6"]="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean consequat orci quis felis fermentum sodales. Etiam vitae imperdiet velit. Aenean faucibus felis vitae tellus bibendum lacinia. Aenean gravida tellus nec neque interdum in accumsan justo feugiat. Sed ut lacinia diam. Curabitur rhoncus lobortis turpis ut eleifend. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eu justo sed orci scelerisque iaculis lobortis in erat. Praesent turpis dui, gravida a semper vitae, imperdiet at nunc. Sed ac elit a velit gravida facilisis quis sit amet diam. Suspendisse sollicitudin eros eu tortor iaculis vestibulum. Integer nec diam metus, sit amet vulputate odio. Curabitur hendrerit diam vel lectus adipiscing rhoncus. Fusce aliquam fringilla accumsan. Duis sapien purus, tristique ut ultricies non, imperdiet sit amet turpis. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas mauris quam, lobortis a pulvinar eget, pretium vel dolor. ";TabTexte["8"]="Napoléon Bonaparte[1]  (né le 15 août 1769 à Ajaccio, en Corse ; mort le 5 mai 1821 sur l'île Sainte-Hélène) fut général, premier consul, puis empereur  des Français. Il fut un conquérant de l'Europe continentale.
     
    Objet dès son vivant d'une légende dorée comme d'une légende noire, il a acquis une notoriété aujourd'hui universelle pour son génie militaire (victoires d'Arcole, Rivoli, Pyramides, Marengo, Austerlitz, Iéna, Friedland, Wagram, La Moskova) et politique, mais aussi pour son régime autoritaire, et pour ses incessantes campagnes (voulues ou non) coûteuses en vies humaines, soldées par de lourdes défaites finales en Espagne, en Russie et à Waterloo, et par sa mort en exil à Sainte-Hélène sous la garde des Anglais.
     
    Il dirige la France à partir de la fin de l’année 1799 ; il est d'abord Premier Consul du 10 novembre 1799 au 18 mai 1804 puis Empereur des Français, sous le nom de Napoléon Ier, du 18 mai 1804 au 11 avril 1814, puis du 20 mars au 22 juin 1815. Il réorganise et réforme durablement l'État et la société. Il porte le territoire français à son extension maximale avec 134 départements en 1812, transformant Rome, Hambourg, Barcelone ou Amsterdam en chefs-lieux de départements français. Il est aussi président de la République italienne de 1802 à 1805, puis roi d’Italie du 17 mars 1805 au 11 avril 1814, mais encore médiateur de la Confédération suisse de 1803 à 1813 et protecteur de la Confédération du Rhin de 1806 à 1813. Il conquiert et gouverne la majeure partie de l’Europe continentale et place les membres de sa famille sur les trônes de plusieurs royaumes européens : Joseph sur celui de Naples puis d'Espagne, Jérôme sur celui de Westphalie, Louis sur celui de Hollande et son beau-frère Joachim Murat à Naples. Il crée aussi un grand-duché de Varsovie, sans oser restaurer formellement l'indépendance polonaise, et soumet à son influence des puissances vaincues telles que la Prusse et l'Autriche.";					
    					// 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>
     
     
    			<span class="titre_news">Modifier une news</span>
    			<p>Choisir la new à modifier:</p>
     
    			<form method="post">
    				<p><select size="1" name="liste" id="id_news" onchange="news_select(this)" >
    					<option></option>
    				<option value='8'>28 Mars 2010 | test</option><option value='6'>20 Février 2010 | Sixième news</option><option value='5'>20 Février 2010 | Cinquième news</option><option value='4'>20 Février 2010 | Quatrième news</option><option value='3'>20 Février 2010 | Troisième news</option><option value='2'>20 Février 2010 | Deuxième news</option><option value='1'>20 Février 2010 | Première news</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>

  5. #5
    Inactif  

    Profil pro
    Inscrit en
    Mai 2010
    Messages
    345
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 345
    Par défaut
    Citation Envoyé par gnono Voir le message
    Bien sur que oui.


    Le problème c'est que mon script marche très bien sur mon serveur local alors que sur mon FTP Free, pas moyen de le faire marcher.


    Voila
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    					// TABLEAU TEXTE NEWS	
    					var TabTexte = new Array;
    						TabTexte["1"]="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean consequat consectetur adipiscing elit. Sed eu justo sed orci scelerisque iaculis lobortis in
     
    erat. Praesent turpis dui, gravida a semper vitae, imperdiet at nunc. Sed ac elit a velit gravida facilisis quis sit amet diam. Suspendisse sollicitudin eros eu tortor iaculis vestibulum. Integer nec diam metus, sit amet vulputate 
     
    amet turpis. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Maecenas mauris quam, lobortis a pulvinar eget, pretium vel dolor. ";
    Tu m'étonnes que ça marche pas, en plein milieu d'une string tu as des retours à la ligne. ça n'est pas possible en JS
    Donc il faut avant, faire des replace ou echapper le \n je pense

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 3
    Par défaut
    Ok merci de la réponse ca vient bien de là. Maintenant ca marche.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Crontab sur free
    Par bigorre1000 dans le forum Serveurs (Apache, IIS,...)
    Réponses: 2
    Dernier message: 20/02/2006, 19h47
  2. question sur "Free" et "Nil"
    Par jakouz dans le forum Langage
    Réponses: 2
    Dernier message: 27/10/2005, 11h15
  3. forcer la création de tables InnoDB sur Free
    Par Eldarion dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 13/10/2005, 22h23
  4. javascript sur une page creation flash mx
    Par hadjplasma dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 17/08/2005, 12h06
  5. mysqldump sur free
    Par bouba64 dans le forum Administration
    Réponses: 4
    Dernier message: 15/07/2003, 17h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo