PHP boucle formulaire tableau 2 dimensions
Fermé
pekwy
Messages postés
11
Date d'inscription
jeudi 13 mai 2010
Statut
Membre
Dernière intervention
4 juin 2012
-
4 juin 2012 à 14:02
doctormad Messages postés 430 Date d'inscription mercredi 28 novembre 2007 Statut Membre Dernière intervention 2 avril 2015 - 4 juin 2012 à 17:44
doctormad Messages postés 430 Date d'inscription mercredi 28 novembre 2007 Statut Membre Dernière intervention 2 avril 2015 - 4 juin 2012 à 17:44
A voir également:
- PHP boucle formulaire tableau 2 dimensions
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- 2 comptes whatsapp - Guide
- 2 ecran pc - Guide
1 réponse
doctormad
Messages postés
430
Date d'inscription
mercredi 28 novembre 2007
Statut
Membre
Dernière intervention
2 avril 2015
99
4 juin 2012 à 17:44
4 juin 2012 à 17:44
Salut,
Si j'ai bien compris tu cherches à identifier tes chams pourcentage ?
Si c'est ça il te suffit de leur donner justement un identifiant :
Que tu pourras alors récupérer en faisant la même double boucle que celle que tu utilises pour afficher le tableau.
Au passage quelques remarques :
- Toujours tester les retours de fonctions (ex : mysql_query ne retourne pas forcément une ressource.
- Utiliser autant que faire se peut les objets php qui vont bien : https://www.php.net/manual/en/book.pdo.php
- Utiliser les simples quotes pour encadrer les chaînes de caractères (performances).
- Est-tu obliger de faire une jointure sur la table mois ?
- Selon le nombre d'employés à récuper il peut être plus intéressant de faire une requête par employé ou une requête pour tous, en tout cas surtout pas 12 requêtes par employé.
Si j'ai bien compris tu cherches à identifier tes chams pourcentage ?
Si c'est ça il te suffit de leur donner justement un identifiant :
echo '<td><input type="text" name="pourcentage_'.$i.'_'.$id.'" value="'.$result['occupation'].'" />%</td>';
Que tu pourras alors récupérer en faisant la même double boucle que celle que tu utilises pour afficher le tableau.
// pseudo code : for(i<12) { foreach(employe) { if(isset($_POST['pourcentage_'.$i.'_'.$id])) { // save in database } } }
Au passage quelques remarques :
- Toujours tester les retours de fonctions (ex : mysql_query ne retourne pas forcément une ressource.
- Utiliser autant que faire se peut les objets php qui vont bien : https://www.php.net/manual/en/book.pdo.php
- Utiliser les simples quotes pour encadrer les chaînes de caractères (performances).
- Est-tu obliger de faire une jointure sur la table mois ?
- Selon le nombre d'employés à récuper il peut être plus intéressant de faire une requête par employé ou une requête pour tous, en tout cas surtout pas 12 requêtes par employé.