Variable en non de champs
Fermé
delaville81
Messages postés
195
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
2 juin 2024
-
25 nov. 2013 à 16:51
Xavierdu34 Messages postés 216 Date d'inscription lundi 2 décembre 2013 Statut Membre Dernière intervention 10 octobre 2016 - 2 déc. 2013 à 08:10
Xavierdu34 Messages postés 216 Date d'inscription lundi 2 décembre 2013 Statut Membre Dernière intervention 10 octobre 2016 - 2 déc. 2013 à 08:10
A voir également:
- Variable en non de champs
- Le nom du champ de tableau croisé dynamique n'est pas valide ✓ - Forum Excel
- Word mettre à jour tous les champs - Forum Word
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
- Vba range avec variable ✓ - Forum VB / VBA
- Variable objet ou variable de bloc with non définie - Forum VB / VBA
4 réponses
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 340
25 nov. 2013 à 16:57
25 nov. 2013 à 16:57
Bonjour,
Sincèrement votre solution n'est pa sviable.
Une table par année, c'est une hérésie!
rajoutez une colonne année et filtrez par année. mySQL est assez costaud pour encaisser des requêtes sur des centaines de milliers d'enregistrements si c'est bien indexé.
Cordialement
Sincèrement votre solution n'est pa sviable.
Une table par année, c'est une hérésie!
rajoutez une colonne année et filtrez par année. mySQL est assez costaud pour encaisser des requêtes sur des centaines de milliers d'enregistrements si c'est bien indexé.
Cordialement
delaville81
Messages postés
195
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
2 juin 2024
25 nov. 2013 à 17:18
25 nov. 2013 à 17:18
Merci de ta réponse.
Tu me dis de rajouter un colonne année, elle existe déjà.
Je ne vois pas d'autres solutions pour pouvoir si j'ai besoin rajouter des années facilement
Si tu as une méthode à me conseiller, je suis preneur.
Merci
Tu me dis de rajouter un colonne année, elle existe déjà.
Je ne vois pas d'autres solutions pour pouvoir si j'ai besoin rajouter des années facilement
Si tu as une méthode à me conseiller, je suis preneur.
Merci
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 340
Modifié par mpmp93 le 25/11/2013 à 20:57
Modifié par mpmp93 le 25/11/2013 à 20:57
En BDD (Base de Données), une colonne = 1 champ.
Vous créez un champ "ANNEE" sur 4 caractères et vous mettez le millésime de l'année: 2013 pour l'année en cours.
Le même gars y fait quéque chose en 2014, on met 2014. On fait pas une colonne 2014!!!!
Zé puis dans vot'listing:
$id_user = $_POST[$annea][$i];
un id de user c'est un numéro séquentiel, pas une valeur calculée.
Je vous conseille très sérieusement de vous pencher sur:
- les fonctions de gestion de date en PHP
- les champs type DATE et DATETIME en SQL. On fait des trucs ultra-formidables en 2 lignes.
A+
Vous créez un champ "ANNEE" sur 4 caractères et vous mettez le millésime de l'année: 2013 pour l'année en cours.
Le même gars y fait quéque chose en 2014, on met 2014. On fait pas une colonne 2014!!!!
Zé puis dans vot'listing:
$id_user = $_POST[$annea][$i];
un id de user c'est un numéro séquentiel, pas une valeur calculée.
Je vous conseille très sérieusement de vous pencher sur:
- les fonctions de gestion de date en PHP
- les champs type DATE et DATETIME en SQL. On fait des trucs ultra-formidables en 2 lignes.
A+
delaville81
Messages postés
195
Date d'inscription
jeudi 6 novembre 2008
Statut
Membre
Dernière intervention
2 juin 2024
26 nov. 2013 à 14:22
26 nov. 2013 à 14:22
Petite précision,
Dans le code que j'ai mis, ce n'est pas la fiche d'un adhérent mais c'est la liste de tous les adhérents.
C'est là que j'ai un problème
Le code depuis le début
ensuite mon tab_année
Dans le code que j'ai mis, ce n'est pas la fiche d'un adhérent mais c'est la liste de tous les adhérents.
C'est là que j'ai un problème
Le code depuis le début
$sql = 'SELECT adherent.id, nom, prenom FROM adherent ORDER BY nom '; //exex requete $pdo->exec('SET NAMES utf8'); $resultat = $pdo->query($sql); $num = 0; //on boucle while($var = $resultat->fetch()){ $id_ad = $var['id']; echo "<tr align=\"left\" bgcolor=\""; echo switchcolor(); echo "\">\n"; echo '<td align=\'center\' height="25">' .(++$num).'</td>'; echo '<td> ' .stripcslashes($var['nom']).'</td>'; echo '<td> ' .stripcslashes($var['prenom']).'</td>'; //requet sur cotisation $req = 'SELECT id_user,a2013,a2014,a2015,a2016, adherent.id, adherent.nom,adherent.prenom FROM cotisation INNER JOIN adherent ON id_user = "'.$id_ad.'" '; $pdo->exec('SET NAMES utf8'); $res = $pdo->query($req); $row = $res->fetch();
ensuite mon tab_année
Xavierdu34
Messages postés
216
Date d'inscription
lundi 2 décembre 2013
Statut
Membre
Dernière intervention
10 octobre 2016
21
2 déc. 2013 à 08:10
2 déc. 2013 à 08:10
au risque de dire une connerie, il se fait tard ... ou tôt...
ça ne fonctionne pas ça ?
$nb = $stmt->execute(array(':id_user'=>$id_user,':date'=>$datedujour, $annea=>$check));
ça ne fonctionne pas ça ?