Accueil > Forum > > > > Tableau triable ajax
Tableau triable ajax
mercredi 11 juin 2008 à 16:00:54 |
Tableau triable ajax

Kikinoubarca
|
Bonjour,
Me voici confronté à un gros problème.
Explication : J'ai une page php nommé index.php qui dispose de deux grandes parties. La partie du haut est tout ce qui filtre c'est à dire un formulaire composé de plusieurs input select et radio. Quand je clique sur le bouton rafraichir je fais appel à une fonction javascript qui va me lire tous mes filtres et me les envoyer sur une autre page php nommé table.php grâce à ajax. sur cette page je fabrique une requete avec mes filtres une fois le traitement achevé le serveur me renvoie un responseText que j'inclus dans ma première page php grâce à un innerHTML. ( Le traitement peu être très lourds et long ). Dans table.php, j'ai donc une table qui affiche le résultat de la requête avec comme entête
<script type="text/javascript" src="javascripts/sorttable.js"> echo "<table name='statistique' class='sortable'>";
Au retour de ce responseText, je n'ai pas le tableau triable, comment pourrais-je avoir un tableau triable en javascript au retour d'une page php interprété par de l'ajax ?
Merci d'avance. A bientôt.
|
|
mercredi 11 juin 2008 à 18:49:27 |
Re : Tableau triable ajax

neigedhiver
|
Salut, Tu ne précises pas si tu utilises un framework ou une lib Javascript... Certaines libs (pour ma part j'utilise jQuery) permettent de trier automatiquement (plus exactement, via une simple fonction). Quant au code JS complet... C'est pas mon domaine de compétences... J'imagine assez facilement l'algo, mais pas le code... - parcourir les lignes d'un tableau HTML - les stocker dans un tableau JS - trier le tableau JS - remplacer le contenu du tableau HTML par le contenu du tableau JS Neige
N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...
|
|
jeudi 12 juin 2008 à 15:54:57 |
Re : Tableau triable ajax

Kikinoubarca
|
Une lib javascript la sorrtable.js ...
Mon soucis est plus du point de vue que cela ne marche pas dans le cas que je viens de citer plus haut en revanche elle marche bien dans une page php simple mais pas quand la page php est appelé par de l'ajax puis retransmit dans une autre page php.
|
|
jeudi 12 juin 2008 à 16:28:59 |
Re : Tableau triable ajax

Kikinoubarca
|
Je réexplique mon problème :
Je vais te mettre ça car je crois que c'est pas tout à fait ça mon problème, ce que tu veu m'expliquer c'est je crois dans le cas le plus simple mais bien sur c'est pas celui la le mien ^^ dis moi si tu comprends mieux comme ça :
J'ai une page index.php :
- Comprends un formulaire
- Un input onclick="envoyer()" --> envoyer se trouve dans fonction.js
Ensuite fonction.js
- Comprends ceci :
Code : JavaScript
Citation:
var xhr = null;
function getXhr()
{
if(window.XMLHttpRequest)
{
xhr = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
try
{
xhr = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else
{
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre à jour");
xhr = false;
}
}
function envoyer()
{
getXhr();
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200)
{
document.getElementById('StatBox').innerHTML = xhr.responseText;
}
else if(xhr.readyState == 3)
{
document.getElementById('StatBox').innerHTML = "Veuillez patienter traitement en cours ... <br><br> <img src='Image/chargement.gif' alt='chargement'> <br><br> Attention : temps d'attente plus ou moins long suivant la requête demandée.";
}
}
xhr.open("POST",'table.php',true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
var analyse = document.getElementById('id_analyse_par').value ;
var magasin = document.getElementById('id_magasin').value ;
var datedeb = document.getElementById('id_datedeb').value ;
var datefin = document.getElementById('id_datefin').value ;
var client = document.getElementById('client').value ;
var famille_article = document.getElementById('id_famille_article').value ;
var article = document.getElementById('article').value ;
var sous_famille_article = document.getElementById('id_sous_famille_article').value ;
var fournisseur = document.getElementById('id_fournisseur').value ;
for( var i = 0; i < 4; i++)
{
if(document.forms[0].achatvente[i].checked == true)
{
var achatvente = document.forms[0].achatvente[i].value ;
}
}
xhr.send("analyse="+analyse+"&magasin="+magasin+"&datedeb="+datedeb+"&datefin="+datefin+"&client="+client+"&famille_article="+famille_article+"&article="+article+"&sous_famille_article="+sous_famille_article+"&fournisseur="+fournisseur+"&achatvente="+achatvente);
}
Ensuite j'ai table.php qui contient :
<script type="text/javascript" src="javascripts/sorttable.js">
echo "<table name='statistique' class='sortable'>";
mon tableau
echo "</table>";
Et donc dans la fonction envoyer() me renvoie dans ma première page ce tableau mais pourquoi n'est il pas triable ? Il n'y a aucune solution ?
|
|
jeudi 12 juin 2008 à 17:18:20 |
Re : Tableau triable ajax

neigedhiver
|
Salut, Est-ce qu'il ne faut pas réexécuter le script pour trier une fois le contenu récupéré ? Parce qu'en toute logique, le contenu de la page, même écrit par JS doit être manipulable... :/ Neige
N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...
|
|
mardi 24 juin 2008 à 12:52:34 |
Re : Tableau triable ajax

Kikinoubarca
|
Salut, Je ne sais pas du tout comment on le réexécute ce script ...
|
|
Cette discussion est classée dans : page, php, tableau, ajax, triable
Répondre à ce message
Sujets en rapport avec ce message
pagination sur une page php [ par hbib ]
salut,je souhaiterai savoir comment faire pour faire une pagination sur une page phpen effet jai un tableau qui affiche differente infos de ma base de
Exécution d'une page php dans un tableau [ par zuflau ]
Bonjour,Je souhaite connaître le meilleur pour :Développement d'une interface avec plusieurs images et sans aucun frame. Je souhaite, lorsque je j'uti
Exécution page php dans une cellule d'un tableau [ par zuflau ]
Bonjour,Je souhaite connaître le meilleur pour :Développement d'une interface avec plusieurs images et sans aucun frame. Je souhaite, lorsque je j'uti
passage tableau d'instance [ par Sk8yo ]
sk8yobonlour a tous,voila mon pbm, en fait dans une page php je rempli un tableau dont chacune des cases est une instance de classe et j aimerai le fa
Php sans recharger la page [ par albinOz ]
Bonjour à tous, Pour commencer, j'ai, grâce à vous, presque terminé mon projet d'annuaire d'entreprise . Pour aller plus loin, j'ai mis une contribu
probléme pseudo frame [ par tokita ]
Bonjour a tous, sur mon site http://azikan.free.fr/V4/ j'utilise des pseudos frames, tout fonctionné parfaitement jusqu'a aujourd'hui. Je sais pas co
insertion d'un reponse ajax dans une page php [ par barcawi ]
Bonjour Svp je cherche une solution à un problem qui m'a vraiment troublé,<br /
Probleme php ou css ? [ par MaxusViardis ]
Boujour a tous,Voila je viens de faire une page index qui coniens des balise div qui sont 4 bloc successif posistionné avec "float". Ces blocs sont l'
Galère ajax et cookies avec php [ par sbool ]
Bonsoir tout le monde;Je ramme grave depuis une heure avec mon script:Avec un exemple de wikipedia, je viens juste de me mettre à l'ajax (pourtant les
Lien php [ par Heny ]
Bonjour Dans une premiére page nommée Page01.php il ya un tableau de 10 lignes et de deux colonnes une pour les images et l'autre p
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|