Bonjour,
Résultat, pour une fiche valide, un clic sur le lien la dévalide. Mais en cliquant à nouveau la fiche ne se valide pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 //Fonction qui valide et dévalide une fiche //Une fiche est valide si son etat = 1, dévalide dans le cas contraire function validFiche($fiche_id, $etat){ global $db; $sql = 'UPDATE fiches SET etat = :etat WHERE id = :fiche'; $statement = $db->prepare($sql); $statement->execute(array(':fiche' => $fiche_id, ':etat' => $etat)); } //Traitement de l'action if ( isset($_GET['fiche_id']) && !empty($_GET['fiche_id']) && isset($_GET['etat']) && !empty($_GET['etat']) ) { $actif = ($_GET['etat'] == 1) ? '' : 1; validFiche($_GET['fiche_id'], $actif); } //Lien pour lancer l'action $etat = ( $tabl_result['etat'] == 1 ) ? 'Activée' : 'Désactivée'; <a href="?fiche_id='.$tabl_result['id'].'&etat='.$tabl_result['etat'].'">'.$etat.'</a>
Merci d'avance pour votre aide.







Répondre avec citation



Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]




Partager