Accueil > Forum > > > > update bdd en utilisant des array et balise selct de form
update bdd en utilisant des array et balise selct de form
dimanche 1 mai 2005 à 10:24:24 |
update bdd en utilisant des array et balise selct de form

arnold002
|
Bonjour à tous, J'espère que quelqu'un pourra m'éclairer sur ce point. Je veux associer une année à une classe à l'aide d'un formulaire utilisant 2 select. Le nom des select est variable car j'utilise un array 1er select
echo ( '<select name="classe[]" style="font-size: 10px;">'); echo( '<option value="BEP1">BEP1</option>');
..... 2eme select (avec boucle for) 1988<$i<2006
echo ( '<select name="annee[]" style="font-size: 10px;">'); echo( "<option value='".$i."'>".$i."</option>"); echo( '</select>');
Mon probleme concerne l'update que je veux faire dans la bdd. Je n'arrive pas à récupérer toutes les valeurs des 2 array classe[] et annee[]
$sql = ("UPDATE lh_classe SET ".$annee[0]."='".$classe[0]."' WHERE id='5'"); $req = mysql_query($sql) or die( mysql_error() ) ;
Comment je dois faire ? Merci
|
|
dimanche 1 mai 2005 à 13:47:04 |
Re : update bdd en utilisant des array et balise selct de form

malalam
|
Réponse acceptée !
Hello, une boucle. Si tes 2 tableaux ont le meme nombre d'entrees : foreach ($annee as $clef => $valeur) { $sql = ("UPDATE lh_classe SET ".$valeur."='".$classe[$clef]."' WHERE id='5'"); $req = mysql_query($sql) or die( mysql_error() ) ; }
|
|
dimanche 1 mai 2005 à 18:15:48 |
Re : update bdd en utilisant des array et balise selct de form

arnold002
|
Merci de ta réponse,
Ta methode semble fonctionner si je fais un echo(".$valeur."='".$classe[$clef]."'); J'obtiens bien la liste des années avec la classe correspondante. Pourtant lorsque je lance la requête, j'ai toujours une erreur de syntaxe : Check the manual that corresponds to your MySQL server version for the right syntax to use near '2000='TBPR' WHERE id='5'' La requête prend uniquement en compte la valeur de la dernière année.
|
|
lundi 2 mai 2005 à 10:22:52 |
Re : update bdd en utilisant des array et balise selct de form

malalam
|
D'ailleurs desole c'est ma requete qui est fausse lol, je ne voulais pas mettre $valeur, j'etais un peu a la masse.
|
|
mardi 21 mars 2006 à 14:35:32 |
Re : update bdd en utilisant des array et balise selct de form

arnold002
|
Je reprends la discussion car j'ai encore des problèmes. La structure ne change pas
mon form : <select name=class[]> <option value=classe1>classe1</option> <option value=classe2>classe2</option> ... <select name=annee[]> <option value=2000>2000</option> <option value=2001>2001</option> ...
ma table lh_classe (en voici une copie) CREATE TABLE `lh_classe` ( `id` int(4) NOT NULL default '0', `nom` varchar(50) NOT NULL default '', `prenom` varchar(50) NOT NULL default '', `photo` varchar(50) NOT NULL default 'sans.jpg', `1988` varchar(5) NOT NULL default '', `1989` varchar(5) NOT NULL default '', `1990` varchar(5) NOT NULL default '', `1991` varchar(5) NOT NULL default '', `1992` varchar(5) NOT NULL default '', `1993` varchar(5) NOT NULL default '', `1994` varchar(5) NOT NULL default '', `1995` varchar(5) NOT NULL default '', `1996` varchar(5) NOT NULL default '', `1997` varchar(5) NOT NULL default '', `1998` varchar(5) NOT NULL default '', `1999` varchar(5) NOT NULL default '', `2000` varchar(5) NOT NULL default '', `2001` varchar(5) NOT NULL default '', `2002` varchar(5) NOT NULL default '', `2003` varchar(5) NOT NULL default '', `2004` varchar(5) NOT NULL default '', `2005` varchar(5) NOT NULL default '', `2006` varchar(5) NOT NULL default '', `2007` varchar(5) NOT NULL default '', `2008` varchar(5) NOT NULL default '', `2009` varchar(5) NOT NULL default '', UNIQUE KEY `id` (`id`) ) TYPE=MyISAM;
ma requete après validation du formulaire foreach ($annee as $clef => $valeur) { $req = mysql_query("UPDATE lh_classe SET ".$valeur."='".$classe[$clef]."' WHERE id='".$_SESSION['id']."'"); } ou $valeur correspond à une année et $classe[$clef] correspond à une classe Malheureusement rien ne se passe ou du moins, aucune valeur varible ne passe !!! Ca me prend la tête....
|
|
Cette discussion est classée dans : bdd, select, classe, echo, update
Répondre à ce message
Sujets en rapport avec ce message
Formulaire avec select et update de bdd mysql [ par arnold002 ]
Bonjour à tous,J'ai un formulaire qui contient 2 champs de type select : classe et annee.Je veux associer chaque classe à chaque année et ensuite fair
passage de variables de form vers bdd mysql [ par arnold002 ]
Bonjour,Mon problème n'avance pas...Mon form contient 2 champs select for($i<FONT color=#008000 s
probleme de selected dans echo... [ par rafou77 ]
Bonjour,Voilà j'ai un formulaire de modification de donnés par rapport à des champs dans une table, seulement le select ne me réenvois pas la valeur e
Appel de Classe de maniere dynamique [ par galadriann ]
Bonjour, Voila mon probleme ... je voudrais utiliser une fonction pour recurer une liste provenant d'une classe mais de maniere dynamique (histoire d
Faire passer une variable javascript issue d'un select avec des variables php via l'url [ par ar3a ]
Bonjour,Comme l'indique le titre, je voudrais faire passer une variable javascript issue d'un avec des variables php via l'url.J'ai donc fait ce code
Update MySql dans une boucle [ par ckryo ]
Bonjour, J'aurais voulu savoir pourquoi mon update MySql ne fonctionne pas a l'interieur d'une boucle. qd je sors la commande de la boucle, la mise a
probleme de script sur calcule de stock [ par phenix3980 ]
Voila moi je recherche a calculer les stocket j'ai plein d'erreur dans mon script coll de m'aider mercilien generer par include("connect/sconfig.php
affichage page par page avec variables [ par piervs ]
J'ai un petit (en fait plutot gros) problème et je me permet donc de solliciter votre aide:J'essaye d'afficher à l'aide de PHP les résultats d'une req
Récupérer les valeurs d'un select ??? [ par Monico9385 ]
Bonjour tout le monde, alors comme dit dans le titre, j'aimerai récupérer les valeurs d'un select, je m'explique. J'ai dans une BD des champs nom, pr
Affichage page par page [ par Leneuf8000 ]
Bonjour, j'aimerai réaliser un affichage page par page. En fait je voudrai que tout soit gérer dans le même fichier. Ainsi pour le moment, mes résult
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
|