begin process at 2012 05 29 18:11:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

remplir un tableau JS à partir d'une requete php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

remplir un tableau JS à partir d'une requete php

lundi 7 novembre 2011 à 11:35:11 | remplir un tableau JS à partir d'une requete php

anthony428

Bonjour à tous,

Voici mon problème, je récupère le contenu de certains champs grace à une requete PHP/MySQL.

Je voudrais ensuite faire un tableau Javascript qui se remplit automatiquement grace au résultat de cette requete.
Voici ce que j'ai pour le moment :

Code Javascript :
var pausecontent=new Array() //n'affichera que les 3 premiers résultats de la requete SQL.
pausecontent[0]= '<?='<table width="100%" border="0" cellspacing="10" cellpadding="5"><tr><td><img src=news_photos/'.$img[1].'></td><td>'.$title[1].$texte[1].'</td></tr></table>' ?>'
pausecontent[1]= '<?='<table width="100%" border="0" cellspacing="10" cellpadding="5"><tr><td><img src=news_photos/'.$img[2].'></td><td>'.$title[2].$texte[2].'</td></tr></table>' ?>'
pausecontent[2]= '<?='<table width="100%" border="0" cellspacing="10" cellpadding="5"><tr><td><img src=news_photos/'.$img[3].'></td><td>'.$title[3].$texte[3].'</td></tr></table>' ?>'


Donc mon probleme, c'est que je voudrais passer en une seule ligne :
pausecontent[$res2["Count"]] => c'est le nombre d'enregistrement de ma requete
Mais ce n'est pas aussi facile pour moi qu'en php, n'y a t'il pas moyen de faire un Foreach ou un for quelque part ? Je bloque en Javascrip.

Si quelqu'un peut m'aider à trouver une solution ça serait super cool.
Merci d'avance
lundi 14 novembre 2011 à 11:48:34 | Re : remplir un tableau JS à partir d'une requete php

jperre

Pour créer un tableau HTML avec le résultat de la requête SQL, il faut :
Créer un objet Array() :
var pausecontent=new Array();
Déterminer le nombre d'enregistrements de la requête :
var nbEnr=<?php=$res2[count] ?>
Affecter les valeurs extraites de la requête SQL à l'objet Array() à l'aide d'une boucle for :
for (n=0;n<nbEnr;n++) {
pausecontent[n]=<?php="news_photos/".$img[n].",".$title[n].",".$text[n]?>;
}
Ensuite, il faut créer un objet DOM table et y insérer des objets rows et cells :
var tabAff=document.createElement("table");
for (n=0;n<nbEnr;n++) {
var rowContent=pausecontent[n].split(",");//utilisation de la fonction split()
var tabRow=tabAff.insertRow(n);
for (m=0;m<3;m++) {
var tabCell=tabRow.insertCell(m);
if (m==0) {
var cellImg=document.createElement("img);
cellImg.src=rowContent[m];
tabCell.appendChild(cellImg);
}
else {
tbaCell.innerHTML=rowContent[m];
}
}
}
Dans ce cas tous les enregistrements de la requête SQL seront affichés dans un tableau HTML.
Bon courage!...
lundi 14 novembre 2011 à 13:13:09 | Re : remplir un tableau JS à partir d'une requete php

jperre

Une petite correction pour que cela fonctionne :
Il y a :
Affecter les valeurs extraites de la requête SQL à l'objet Array() à l'aide d'une boucle for :
for (n=0;n<nbEnr;n++) {
pausecontent[n]=<?php="news_photos/".$img[n].",".$title[n].",".$text[n]?>;
}

Il faut :
Affecter les valeurs extraites de la requête SQL à l'objet Array() à l'aide d'une boucle for :
<?php $n=0; ?>
for (n=0;n<nbEnr;n++) {
pausecontent[n]=<?php="news_photos/".$img[$n].",".$title[$n].",".$text[$n]?>;
<?php $n++; ?>
}


Cette discussion est classée dans : php, tableau, requete, js, pausecontent


Répondre à ce message

Sujets en rapport avec ce message

requete + php dans fonction JS [ par dianouch ] Bonjour!je veux faire 1 fonction JS de vérification de formulaire, dans laquelle je dois faire une requete SQL en php.val est une variable JS contenan Urgent requete sql dans un Js vers php [ par rafou77 ] Voilà j'ai une page php avec des champs dans une table cette page appel un fichier js avec des taux prédèfini qui se change automatiquement par Onchan requete php js [ par T103 ] bonjour   je voudrai recupere le resultat de ma requete sql ke jai taper en php ma requete me donne un nombre en faite et je voudrai le recupere et le HTML JS et PHP [ par mattouuu ] Bonjour, Je dévelloppe actuellement une petite appli web en HTML, JS et PHP, car elle utilise une base de données.Comment puis je faire pour qu'au c je cherche conseil aidez moi je suis foutu [ par fillius ] bonjour je suis nul pour ne pas dire zero en js, mais j'aimerai savoir je travaille sur une application en php (toute mes pages sont en php) et j'aime javascript et php [ par anthony428 ] Bonjour à tous, je me suis mis à javascript depuis peu et d'habitude, je code plutôt en php mais il faut dire que les fonctions javascript offrent un Couleur ligne de tableau [ par jumano ] Bonjour,J'aimerais changé la couleur d'une ligne d'un tableau en fonction du résultat d'un jeux d'enregistrement en PHP.J'ai essayé d'intégrer du php Quelle fonction JS pour éxécuter un fichier PhP ? [ par Pesselles ] Bonjour à toutes et tous, Je voudrais faire exécuter le contenu d'un fichier PhP au clic sur un bouton : [code=html]" onclick=".........."; set_span Tableau [ par ladotcom ] Re-Je cherche maitnenant un moyen de parcourir un tableau en javascript.En fait, à l'aide d'un script PHP, j'ai remplis un tableau (javascript) et mai passage de parametre de php au javascript [ par drakan2008 ] bon je suis un débutant et j'ai un probléme coté récupération de paramétres...bon je veux faire presque un tableau qui contien a la premiére case une


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,479 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales