Accueil > Forum > > > > changer les données d'un tableau à partir d'une balise <select>
changer les données d'un tableau à partir d'une balise <select>
mercredi 7 décembre 2005 à 10:07:35 |
changer les données d'un tableau à partir d'une balise <select>

LaTatadu91
|
Salut a tous,
j'ai une question qui m'interroge????
j'ai une page php qui affiche un tableau contenant diverses données
sur cette meme page il ya un une balise select qui va de 1 a 5
j'aimerais savoir si c'est possible de changer les données du tableau suivant
le select: si c'est 1 on mettra nom=durand prenom =john
.................................
si c'est 5 nom=dupond prenom=paul
est ce possible de faire ca sur la meme page et aussi est tout simplement possible en PHP ou dois je utiliser du JS???
ha oui j'oubliais que mes données viennent de MySQL
et je pensais faire un truc style :SELECT* from table WHERE select=1.....
si on place le select a 1.
J'espere etre clair au possible et aussi recvoir votre aide.
Merci....
|
|
mercredi 7 décembre 2005 à 10:40:24 |
Re : changer les données d'un tableau à partir d'une balise <select>

malalam
|
Hello,
non, tu n'es pas super clair, Latata...
enfin...on va essayer :-) A retenir : n'oublions pas que javascript est exécuté côté client, le php côté serveur.
Or, tes données proviennent de ta base, il te faut donc du php pour les extirper.
Modifier un tableau html, ça se passe côté client...
Bref, à mon avis :
soit tu soumets ton formulaire sur un onchange de ton select : à ce moment là, dans ta page, avanty d'afficher ton tableau et ton formulaire, tu vérifies si le $_POST['nom_select'] a été rempli. Si oui, tu fais la requête qui va bien pour afficher la bonne personne dans le tableau : SELECT nom, prenom FROM personnes WHERE personne_id = $_POST['nom_select']
Soit tu utilises les requêtes xmlhttp pour éviter un rechargement de ta page, mais le principe restera le même : une requête pour récupérer le nom, et affichage du nom. Sauf que là, comme tu ne recharges pas ta page, il va falloir en plus utiliser du javascript pour modifier la cellule de ton tableau. Un truc du genre : <table> <tr> <th></th> </tr> <tr> <td id="cell_personne">nom prenom</td> </tr> </table>
et un javascript qui va faire un truc du genre : document.getElementById('cell_personne').innerHTML = $nom_personne
Tu peux même faire plus simple du coup : sans recharger ta page et sans requêtes xmlhttp. Tu crées ton select en récupérant l'id, le nom et le prenom de la personne...et tu concatènes : <select name="pers"> <option value="id_nom_prenom">nom prenom</option> ... et sur un onchange, le même code javascript, en gros (après dé-concaténation de la valeur)
Enfin, essayes de comprendre le principe déjà :-)
|
|
mercredi 7 décembre 2005 à 10:50:13 |
Re : changer les données d'un tableau à partir d'une balise <select>

LaTatadu91
|
Ok en fait il faut faire un coup de XMLHTTPRequest
(ajax, quoi!!!!)
ce qui permettra d'aller chercher sur MySQL les nouvelles données a afficher
sans recharger la page ?
bah ecoute je vais faire ce que je peux et si j'ai un soucis je te contacte ok?
|
|
mercredi 7 décembre 2005 à 14:53:46 |
Re : changer les données d'un tableau à partir d'une balise <select>

LaTatadu91
|
j'essaye de faire la premiere methode que tu m'as conseiller
cad avec le onchange
mais j'ai un petit soucis de syntaxe SQL:
if (!isset ($_POST['nb_zone']) || empty($_POST['nb_zone']))
$_POST['nb_zone'] = '1';
$requete = sprintf("SELECT * FROM delay_tuning WHERE nb_zone=$_POST['nb_zone']");
ya un pb avec le WHERE.
enfin je crois...
|
|
mercredi 7 décembre 2005 à 14:59:00 |
Re : changer les données d'un tableau à partir d'une balise <select>

coucou747
|
salut
un peu de javascript :
http://www.toutjavascript.com/savoir/xmlhttprequest.php3
on m'a dit que c'était un bon tuto, je l'ai dans mes signets, mais je ne l'ai jamais lu...
et sinon, regarde ça :
<ul id="commentaitres"></ul>
...
function recive(){
if (sended){
reponse=R.responseText;
if (reponse!=""){
document.getElementById("commentaires").innerHTML=reponse;
sended=false;
}
}
}
function send(){
if(MSIE){
R = new
ActiveXObject("Microsoft.XMLHTTP") ;
}else{
R = new XMLHttpRequest();
}
R.open("POST", "uploads.php?action=tchat", true);
R.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
R.onreadystatechange = recive;
R.send("post_txt="+txt.value+"&pseudo="+pseudo.value);
txt.value="";
sended=true;
}
c'est un bout de code dont je me sers pour un tchat... c'est simple, mais ça marche...
mon .php n'affiche que :
<li>question</li>
<li>réponse</li>
In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy [ Lien ]
|
|
mercredi 7 décembre 2005 à 15:08:34 |
Re : changer les données d'un tableau à partir d'une balise <select>

malalam
|
Pourquoi sprintf() ?
Ensuite, donne la structure de ta table. A part le *, rien ne cloche dans ta requête.
|
|
mercredi 7 décembre 2005 à 15:16:11 |
Re : changer les données d'un tableau à partir d'une balise <select>

LaTatadu91
|
Alors sprintf car en fait je fais ca:
$requete = sprintf("SELECT * FROM delay_tuning WHERE nb_zone=$_POST['nb_zone']");
mysql_select_db($database, $dbconnect);
$result = mysql_query($requete, $dbconnect) or die(mysql_error());
mais il me dit que ya une erreur de syntaxe
et sinon COUCOU j'ai deja lu ce tuto qui est super
et je m'en suis deja servi pr afficher dans un div le dernier message d'une table
avec un timer...
c vraiment bien mais j'avoue que je ne sais aps si je vais le réutiliser
on m'a dit de ne pas trop en faire ....
|
|
mercredi 7 décembre 2005 à 15:26:14 |
Re : changer les données d'un tableau à partir d'une balise <select>

LaTatadu91
|
en gros il m'affiche ca:
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
|
|
mercredi 7 décembre 2005 à 15:34:48 |
Re : changer les données d'un tableau à partir d'une balise <select>

coucou747
|
salut
t'as toujours un numéro de ligne à coté d'un message d'erreur... In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy [ Lien ]
|
|
mercredi 7 décembre 2005 à 15:41:28 |
Re : changer les données d'un tableau à partir d'une balise <select>

malalam
|
Réponse acceptée !
Enlève le sprintf, et vois si ça marche : $requete = 'SELECT * FROM delay_tuning WHERE nb_zone='.$_POST['nb_zone'];
|
|
Cette discussion est classée dans : données, possible, changer, tableau, select
Répondre à ce message
Sujets en rapport avec ce message
EMail [ par BSide ]
Bonjour,je construis dynamiquement en PHP un tableau avec des données provenant d'une base Mysql.Parmi ces données se trouve un champ concernant l'ema
comment afficher sous forme de tableau [ par Xime ]
bonjourvoila j'aimerais savoir comment afficher mes données que je recupere de ma base de données sous forme de tableau (la taille sera en fonction du
Afficher les données dans un tableau ? [ par inceV ]
Contenant 2 lignes et 1 seule cellule :c'est à dire :- 1ère ligne où je veux afficher le titre de l'article par exemple,-2ème ligne où je veux affiche
trier un tableau de données par colonnes [ par aurelie53 ]
bonjour tout le monde je voulais savoir comment faire pour trier un tableau sachant qu'il est remplis à partir des données d'une base de données et do
récupération de données a partir d'un formulaire php [ par celine38 ]
Bonjour tout le monde je demande votre aide car j'ai un petit probleme.En effet je suis en train de programme je récupère des données que je met dans
Tableau array etc... [ par Cestmoi ]
J'affiche des données de la facon suivante :foreach($server->rules as $key => $value) { echo $key." = ".$value.""; }
Insérer données dans tableau en boucle [ par Nerdz ]
Bonjour,Je voudrais savoir comment insérer des lignes dans un tableau (array()) à l'aide d'une boucle !Merci d'avance
problème texte tableau > base de données [ par inconnue ]
Bonjour, j'ai créé un tableau dynamiquement avec php dont une colonne affiche un texte issu d'une base de données et lorsqu'un long texte est entré da
Base de données et tableau javascript [ par ansdodou ]
SalutJe voudrais un exepmle de code qui me permettrons transférer le contenu d'une table de ma base de données dans un tableau en javascript et pouvoi
Select sur Date [ par couretjp ]
Bonjour,J'ai deux requette qui me remplisse chacune un tableau, mais voila, dans le premier tableau je n'ai plus d'enregistrement et dans le second ta
Livres en rapport
|
Derniers Blogs
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 LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
XML ET PHPXML ET PHP par karouani
Cliquez pour lire la suite par karouani
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
|