Bonjour,
Après une heure à galérer sur un même problème (idiot et simple au possible... Enfin je crois), je me décide à venir demander de l'aide pour obtenir un ou plusieurs points de vues différents.
Voici la structure d'une table de ma bdd :
Je veux simplement placer les nouvelles accréditations à la bonne place, tout en gardant la cohérence des dates.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 id NOM DATE (du type 05-mai) JOUR (du type lundi, mardi...) PERIODE (du type matin, après-midi, soirée, nuit) ACCREDITATION (choix)
Par exemple :
Comme résultat, j'aimerais quelque chose du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 245 NOM1 12-mai vendredi après-midi travail 533 NOM2 03-mai mercredi matin dodo
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 185 NOM1 03-mai mercredi matin dodo 744 NOM2 12-mai vendredi après-midi travailCi-dessus, je veux attribuer les nouvelles accréditations.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $sql = "UPDATE table SET ACCREDITATION = '$accreditation2' WHERE NOM = '$nom1' and DATE = '$date2' and JOUR = '$jour2' and PERIODE = '$periode2' "; $sql2 = "UPDATE table SET ACCREDITATION = '$accreditation1' WHERE NOM = '$nom2' and DATE = '$date1' and JOUR = '$jour1' and PERIODE = '$periode1'";
Et là, je pensais enlever les anciennes accréditations devenues obsolètes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $sql3 = "UPDATE table SET ACCREDITATION = '' WHERE id = '$id1'"; $sql4 = "UPDATE table SET ACCREDITATION = '' WHERE id = '$id2'";
Mon résultat : sql3 et sql4 marchent, mais sql et sql2 ne font rien :p
Merci de votre aide
Partager