Php et javascript

Fermé
kate1985 Messages postés 25 Date d'inscription lundi 31 août 2009 Statut Membre Dernière intervention 24 septembre 2009 - 3 sept. 2009 à 11:56
kate1985 Messages postés 25 Date d'inscription lundi 31 août 2009 Statut Membre Dernière intervention 24 septembre 2009 - 3 sept. 2009 à 17:02
Bonjour,
A partir d'une interface en html (ou php) comment je peux génerer une nouvelle entrée dans un tableau .js en faisant entrée la donnée dans une zone de texte et en cliquant à un bouton valider ??

merci d'avance
A voir également:

5 réponses

CaPiT Messages postés 609 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 21 avril 2010 51
3 sept. 2009 à 12:01
Bonjour,

Si j'ai bien compris tu souhaites qu'à chaque fois que tu cliques sur valider, ton tableau Javascript se remplisse?

Puis-je avoir un exemple concret?
0
kate1985 Messages postés 25 Date d'inscription lundi 31 août 2009 Statut Membre Dernière intervention 24 septembre 2009
3 sept. 2009 à 12:31
oui c'est ça exactement j'ai un fichiers .js qui me permet d'afficher qlq pages html d'une manière périodique
Dans le fichier .js il ya un tableau qui contient les pages à afficher.
mon but c'est de réaliser une interface qui contient une zone de texte pour entrer l'url d'une page et un bouton pour valider l'operation de remplissage du tableau .
0
kate1985 Messages postés 25 Date d'inscription lundi 31 août 2009 Statut Membre Dernière intervention 24 septembre 2009 > kate1985 Messages postés 25 Date d'inscription lundi 31 août 2009 Statut Membre Dernière intervention 24 septembre 2009
3 sept. 2009 à 13:28
<script type="text/javascript">
window.onload=function()
{ var nom=unescape(self.location.pathname).split('/');
var pag=nom[nom.length-1];
var pages=new Array( "nani.html", "kati.html", "loli.html","rita.html" );
var nb1=pages.length;
var sui=0;
for ( i=0; i<nb1; i++ )
{ if ( pages[i]==pag )
{ sui=i+1;
if ( sui > nb1 )
{ sui=0; }
break;
}
}
setTimeout ( function()
{ location.replace( pages[sui] ); }
,1000 );
}
</script>

voila le scripte .js , je voulais génerer une entrée au tableau pages à partir d'une page php
svp aider moi car je me suis perdu .
n'imorte quel idée peut etre importante pour moi
0
CaPiT Messages postés 609 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 21 avril 2010 51
3 sept. 2009 à 14:16
Mouais j'aurais fait ça en Php sous forme de formulaire.

Mais j'ai toujours du mal à comprendre l'intérêt de stocker des pages dans un tableau ^^

J'ai besoin encore d'explication.
0
kate1985 Messages postés 25 Date d'inscription lundi 31 août 2009 Statut Membre Dernière intervention 24 septembre 2009
3 sept. 2009 à 14:59
Re
j'ai stocker les pages dans un tableau car je veux faire un affichage cyclique de ces pages (et ca bien sur a l'aide du javascript )
et dans une interfcae php je voulais faire une zone de texte et un bouton "ajouter" qui peut me permettre d'ajouter d'autres pages pour qu'elles s'affichent avec les autres.
le role du scripte .js :changement de la page chaque X seconde
donc ma question est tjrs la meme :comment je peux génerer une entrée a mon tableau.js

merci
0
CaPiT Messages postés 609 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 21 avril 2010 51
3 sept. 2009 à 15:23
Soit c'est pas logique, soit je comprend rien ><

Le script Php permettrait d'ajouter le lien des pages dans un tableau Js.
Le soucis c'est que lorsqu'une page est actualiser, les données Js sont réinitialisées donc toutes les variables (dont les tableaux) se vide. Il faut alors que les liens de tes pages soient stockées quelques part.

Donc il faut que tu gères ça avec la bdd. D'accord? Pas d'accord?
0
kate1985 Messages postés 25 Date d'inscription lundi 31 août 2009 Statut Membre Dernière intervention 24 septembre 2009
3 sept. 2009 à 16:10
re
t'es sur de l'information dite: les données Js sont réinitialisées lorsque la page est actualiser ??
par exemple si je declare 2 tableaux:
var pages=new Array( "kati.html","loli.html", "rita.html" ,"enfin.html");
var tab = new Array();
et puis j'ai copier le peremier tableau ds le deuxieme à l'aide d'une boucle for
aprés l'actualisation de la page qui contient le scripte. le deuxieme tableau sera vide??
si c'est le cas alors tu as raison il faut passer par la bdd
0
CaPiT Messages postés 609 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 21 avril 2010 51
3 sept. 2009 à 16:15
Et oui, le Javascript se vide lors d'une actualisation.

Il te suffit de mettre en base de données, et faire ensuite un select dans ton javascript du style :

var tab = new Array(<?php Tableau avec les valeur de tes pages (donc requete SELECT ^^ ) ?>);

C'est pour ça que j'ai mis 10 posts à comprendre ton problème.
0
kate1985 Messages postés 25 Date d'inscription lundi 31 août 2009 Statut Membre Dernière intervention 24 septembre 2009
3 sept. 2009 à 16:48
oki
merci bien capit
j'ai fait une recherche à propos et j'ai trouvé comme solution 2 cas :
soit d'utiliser la basse de donnée comme vous m'avez dit où bien de travailler avec ajax au lieu de javascript
dsl pr le dérangement et merci bien :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
CaPiT Messages postés 609 Date d'inscription lundi 7 janvier 2008 Statut Membre Dernière intervention 21 avril 2010 51
3 sept. 2009 à 16:49
Je te conseille la base de données, l'ajax est encore un autre monde ;) Même si c'est bien.

Bonne continuation.
0
kate1985 Messages postés 25 Date d'inscription lundi 31 août 2009 Statut Membre Dernière intervention 24 septembre 2009
3 sept. 2009 à 17:02
ok merci bien capit ;)
0