karinou | Bonjour, Je rencontre des difficultés de passages de parametres dans mon programme.
Explications : Je possede une partie administrateur dans mon site, donc je dois tout d'abord afficher des infos sur la prochaine réunion et ensuite cette page doit permettre de gerer tous les comptes rendus de réunion.
Pour faire cela, j'ai utilsé un switch:
a='index' : page principale
a='modifConseil': modification des infos de la prochaine réunion
a='modifConseil-r':page de redirection
a='add':ajout d'un compte rendu
a='edit':modif d'un compte rendu
a='delete':suppression d'un omcpte rendu
Mon probleme est que dans mon tableau recapitulatif des comptes rendus quand je clique sur le bouton modifier, j'arrive donc sur la page 'edit'mais je n'arrive pas a tranferer mes parametres, j'ai créer une trace "jouuuuuuuuuuuur".$date mais la variable $date ne s'affiche pas, je rencontre le meme soucis lorsque je souhaite suprrimer un element du tableau. Je ne comprend pas, j'ai procédé de la meme maniere que pour la modification des infos de ma prochaine réunion.
Voila mon code, en esperant que quelqu'un puisse m'aider, je galere trop!!
Merci par avance, karine
Code :
- <html>
- <head>
- <title></title>
- <style type="text/css" media="screen">
- @import url("style/styleAdmin.css" );
- </style>
- <script src="scripts/fonctions.js" type="text/javascript"></script>
- </head>
- <body>
- <?php
- include(dirname(__FILE__).'/include/connexion.php');
- if(isset($_GET['a'])) {
- $a = $_GET['a'];
- } else {
- $a = 'index';
- }
- switch($a) {
- case 'index'://Page principale
- $query = "SELECT idConseil, dateConseil, dateDelConseil, ficOJConseil FROM conseilMunicipal";
- $result = mysql_query($query);
- // Recuperation des resultats
- while($row = mysql_fetch_row($result)){
- $idC = $row[0];
- $dateC = $row[1];
- $dateDelC = $row[2];
- $ficOJC = $row[3];
- echo "<p class=\"textecentre\">Date du prochain conseil : ".$dateC."<br /><br />";
- echo "Date limite de dépôt des délibérations : ".$dateDelC."<br /><br />";
- if (!isEmpty($ficOJC)) {
- echo "<a href =\"$ficOJC\" target=_blank >Ordre du jour du prochain conseil</a><br /><br />";
- }else {
- echo "Ordre du jour du prochain conseil non disponible<br /><br />";
- }
- }
- echo" <a href=\"?a=modifConseil&idConseil=\".$idC.\"\" class=\"bt\" ><img src=\"../img/edit.gif\" alt=\"\" title=\"\" style=\"border:0;\" alt=\"\" />Modifier les informations du prochain conseil</a><br /><br /><br /><br />";
- echo"</p>";
- echo "<h2>Comptes-rendus du conseil municipal :</h2><br /><br />";
- echo" <p class=\"textecentre\"><a href=\"?a=add\" class=\"bt\" ><img src=\"../img/add1.gif\" alt=\"\" title=\"\" style=\"border:0;\" alt=\"\" />Ajouter un compte-rendu</a><br /><br /></p>
- <table border=\"0\" width=\"100%\" style=\"text-align:center;\">
- <tr>
- <th>id compte rendu</th>
- <th>Date du conseil</th>
- <th>Titre</th>
- <th>Compte-rendu</th>
- <th>Modifier</th>
- <th>Supprimer</th>
- </tr>";
- // Creation et envoi de la requete
- $query = "SELECT idCRConseil, jourCRConseil,moisCRConseil, anneeCRConseil, titreCRConseil, ficCRConseil FROM comptesRendusConseil";
- $result = mysql_query($query);
- // Recuperation des resultats
- while($row = mysql_fetch_row($result)){
-
- $idCRC = $row[0];
- $jourCRC = $row[1];
- $moisCRC = $row[2];
- $anneeCRC = $row[3];
- $titreCRC = $row[4];
- $ficCRC = $row[5];
- echo "<tr style=\"background-color:'.(($i%2==0) ? '#EEE': 'white').';\">
- <td>".$idCRC."</td>
- <td>".$jourCRC."/".$moisCRC."/".$anneeCRC."</td>
- <td>".$titreCRC."</td>";
- if (!isEmpty($ficCRC) ){
- echo "<td><a href=\"".$ficCRC."\" target=_blank ><img src=\"../img/pdf1.gif\" style=\"border:0;\" alt=\"\" title=\"\" /></a></td>";
- }
- else {
- echo "<td> </td>";
- }
- echo"<td ><a href=\"?a=edit&idCRConseil=\".$idCRC.\"\" ><img src=\"../img/modifier.gif\" style=\"border:0;\" alt=\"\" /></a></td>";
- /*echo"<td ><a href=\"javascript:confirmClick('conseilMunicipalA.php?a=delete&idCRConseil=\".$idCRC.\"')\" title=\"Supprimer ce conseil\"><img src=\"../img/poubelle.gif\" style=\"border:0;\" alt=\"\" /></a></td>";*/
- echo"<td ><a href=\"conseilMunicipalA.php?a=delete&idCRConseil=\".$idCRC.\"\" title=\"Supprimer ce conseil\"><img src=\"../img/poubelle.gif\" style=\"border:0;\" alt=\"\" /></a></td>";
- }
- echo"</tr></table>";
- break;
- case 'modifConseil':
- echo "<h2>Modification des informations du prochain conseil municipal</h2>";
- $query = "SELECT dateConseil, dateDelConseil, ficOJConseil FROM conseilMunicipal WHERE idConseil=\"".$_GET['idC']."\"";
- $result = mysql_query($query);
- $row = mysql_fetch_row($result);
- $dateC = $row[0];
- $dateDelC = $row[1];
- $ficOJC = $row[2];
- echo "<p class=\"textecentre\" ><form action=\"?a=modifConseil-r\" method=post return checkForm(\'dateC\',\'dateDelC\',\'fichier\')>
- Date du conseil:
- <input type=\"text\" name=\"dateC\" size=\"30\" maxlength=\"40\" value=\"".$dateC."\" > (ex : Vendredi 3 Juin 2005) <br /><br />
- Date limite de depôt des délibérations:
- <input type=\"text\" name=\"dateDelC\" size=\"30\" maxlength=\"40\" value=\"".$dateDelC."\"><br /><br />
- Fichier Ordre du jour:
- <input type=\"file\" name=\"fichier\" value=\"".$ficOJC."\"><br /><br />
- <input type=\"submit\" value=\"Enregistrer les modifications\">
- </form></p>";
- echo"<p class=textecentre><br /><br /><a href =\"conseilMunicipalA.php\" class=\"retour\" >Retour</a></p>";
- break;
- case 'modifConseil-r':
- if(isEmpty($_POST['dateC'])) {
- trigger_error('La date du prochain conseil municipal est obligatoire');
- }
- $dateC = ($_POST['dateC']);
- $dateDelC = ($_POST['dateDelC']);
- echo" date conseil :".$dateC;
- echo" date del conseil :".$dateDelC;
- mysql_query("UPDATE `conseilMunicipal` SET `dateConseil` = '$dateC ',`dateDelConseil` = '$dateDelC' WHERE `idConseil` =0 LIMIT 1 ;" );
- redirect('conseilMunicipalA.php','Prochain conseil municipal modifié avec succès',2);
- break;
- case 'add'://Ajouter un compte rendu du conseil municipal
- break;
- case 'add-r':
- break;
- case 'delete':
- /*if(!is_numeric($_GET['idCRC'])) {
- trigger_error('parametre requis incorrect');
- }*/
- $query = "SELECT ficCRConseil FROM comptesRendusConseil WHERE idCRConseil=\"".$_GET['idCRC']."\"";
- $result = mysql_query($query);
- // Recuperation des resultats
- while($row = mysql_fetch_row($result)){
-
- $fichier = $row[0];
- }
- if(!isEmpty($fichier) && file_exists('upload/conseilMunicipal/comptesRendus/'.$fichier)) {
- unlink('upload/conseilMunicipal/comptesRendus/'.$fichier);
- }
- $query= "DELETE FROM comptesRendusConseil WHERE idCRConseil\"".$_GET['idCRC']."\" LIMIT 1";
- redirect('conseilMunicipalA.php','Compte-rendu supprimé avec succès',2);
- break;
- case 'edit':
- $query = "SELECT jourCRConseil, moisCRConseil, anneeCRConseil, titreCRConseil, ficCRConseil FROM comptesRendusConseil WHERE idCRConseil=\"".$_GET['idCRC']."\"";
- $result = mysql_query($query);
- // Recuperation des resultats
- $row = mysql_fetch_row($result);
- $jourCR = $row[0];
- $moisCR = $row[1];
- $anneeCR = $row[2];
- $ficCRC = $row[3];
- $titreCRC = $row[4];
- echo "jouuuuuuuuuuur : ".$jourCR;
- echo "<h2>Modifier un compte-rendu du conseil municipal</h2>";
- echo "<form action=\"?a=edit-r\" method=post return checkForm(\'jour\',\'mois\',\'annee\',\'ficComRen\', \'titreCR\')>
- Date du conseil:
- <input type=\"text\" name=\"jour\" size=\"2\" maxlength=\"2\" value=\"".$jourCR."\"> /
- <input type=\"text\" name=\"mois\" size=\"2\" maxlength=\"2\" value=\"\"> /
- <input type=\"text\" name=\"annee\" size=\"4\" maxlength=\"4\" value=\"\"><br /><br />
- Fichier Compte-rendu:
- <input type=\"file\" name=\"ficComRen\"><br /><br />
- Nom du compte-rendu :
- <input type=\"text\" name=\"titreCR\" size=\"40\" maxlength=\"60\" value=\"\"><br /><br />
- <input type=\"submit\" value=\"Enregistrer les modifications\">
- </form>";
- echo"<p class=textecentre><br /><br /><a href =\"conseilMunicipalA.php\" class=\"retour\" >Retour</a></p>";
- break;
- case 'edit-r':
- break;
- default:
- trigger_error('Action non reconnue');
- }
- // Deconnexion de la base de donnees
- include(dirname(__FILE__).'/include/deconnexion.php');
- ?>
- </body>
- </html>
|
|