Aide pour une page de modifications

Fermé
jamyl Messages postés 1 Date d'inscription dimanche 14 octobre 2012 Statut Membre Dernière intervention 14 octobre 2012 - 14 oct. 2012 à 19:22
Freedomsoul Messages postés 509 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 - 19 oct. 2012 à 10:30
Bonjour,





Je travail sur un site pour une association en médecine qui distribue des polycopiés de cours. Sauf que pour ça il faut un site internet qui mette en commun plusieurs lieux où les polys doivent être descendu.
J'ai donc fait un formulaire qu'une secrétaire remplit pour dire que les polycopiés sont imprimés et il faut pouvoir avoir une page de modification du formulaire. Les données s'affichent dans un tableau.
J'ai le formulaire, et le tableau mais je n'arrive pas à faire ma page de modification. Il ne faut modifier qu'une ligne du tableau selon l'ID de la ligne de la table dans ma bdd.
Je vous envoie donc mon code secretaire et mon code d'affichage. En espérant que vous puissiez m'aider avec ma page de modification qui sera la même que la page secrétaire sauf que les données seront déjà rentrée dans les case du formulaire et que ca modifiera la ligne.
En espérant que vous pourriez m'aider je poste ça ici. Merci

Code secrétaire:
<?php
include("fonction.php");
                
/*ECRAN QUI S AFFICHE SI L ON A CLIQUE OK*/
if (isset ($_POST['valider'])){
    //On récupère les valeurs entrées par l'utilisateur :
    $seance=$_POST['seance'];
    $ue=$_POST['ue'];
    $document=$_POST['document'];
    $reception=$_POST['reception'];
    $impression=$_POST['impression'];
	$confirmer=$_POST['confirmer'];
	$sursitelionnois=$_POST['sursitelionnois'];
    $sursitebrabois=$_POST['sursitebrabois'];
	$sursitemetz=$_POST['sursitemetz'];
                
    //On affiche l'écran de rappel
    
              	
     echo " séance $seance, <br/> matière $ue, <br/> document $document ,<br/> Recu le $reception , <br/> Imprimé le $impression ,
	 <br/> Récupération des feuilles: $confirmer ,<br/> 
	 Déposé sur site lionnois:$sursitelionnois ,<br/> 
	 Déposé sur site Brabois:$sursitebrabois,<br/> 
	 Déposé sur site Metz: $sursitemetz ,<br/> 
	 "; 

	
 
                
    //On alimente la base de données
                	
    //On se connecte
    connectMaBase();
                
    //On prépare la commande sql d'insertion
    $sql = 'INSERT INTO abonnes (seance,ue,document,reception,impression,confirmer,sursitelionnois,sursitebrabois,sursitemetz)  VALUES("'.$seance.'","'.$ue.'","'.$document.'","'.$reception.'","'.$impression.'","'.$confirmer.'","'.$sursitelionnois.'","'.$sursitebrabois.'","'.$sursitemetz.'")'; 
                
    /*on lance la commande (mysql_query) et au cas où, 
    on rédige un petit message d'erreur si la requête ne passe pas (or die) 
    (Message qui intègrera les causes d'erreur sql)*/
    mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error()); 
                
    // on ferme la connexion
    mysql_close();
}
                
/*ECRAN QUI S AFFICHE SI L ON N A RIEN CLIQUE DONC A L ARRIVEE SUR LA PAGE*/
/*SEULE LA CONDITION ELSE EST DANS DES BALISES PHP PUIS LA PAGE HTML REPREND SON COURS*/
else{
?>
<html>
    <head><title>Secretaire</title></head>
    <body>
        <h1>Pour ajouter un document</h1>
                        
        <form name="inscription" method="post" action="Secretaire.php">
                        
            <h2>Veuillez saisir les informations correspondante:</h2>

			<label for="seance">Seance</label><br />
       <select name="seance" id="seance">
           <option value="un">Seance 1</option>
           <option value="deux">Seance 2</option>
           <option value="trois">Seance 3</option>
           <option value="quatre">Seance 4</option>
           <option value="cinq">Seance 5</option>
		   <option value="six">Seance 6</option>
		   <option value="sept">Seance 7</option>
		   <option value="huit">Seance 8</option>
		   <option value="neuf">Seance 9</option>
		   <option value="dix">Seance 10</option>
		   <option value="onze">Seance 11</option>
       </select>
			
			<br/>
       <label for="ue">Matiere</label><br />
       <select name="ue" id="ue">
           <option value="ue1b">UE1 Biochimie</option>
           <option value="ue1c">UE1 Chimie</option>
           <option value="ue2">UE2</option>
           <option value="ue3">UE3</option>
           <option value="ue4">UE4</option>
       </select> <br/>
	   
         <label for="document">Document</label><br />
       <select name="document" id="document">
           <option value="fc+acc">Fiche de cours et ACC</option>
           <option value="interro">Interro</option>
           <option value="correction">Correction d'interro</option>
		   <option value="enoncecb">Enonce Concours Blanc</option>
		   <option value="correctioncb">Correction Concours Blanc</option>
       </select><br/>
	   
           <label>Date de reception</label> : <input type="text" name="reception" /><br/>
            <label>A imprimer pour le</label> : <input type="text" name="impression" /><br/>
			
			<label for="confirmer">Peut on récupérer les feuilles</label><br />
       <select name="confirmer" id="confirmer">
           <option value="Oui">Valider</option>
           <option value="Non">Invalider</option> <br/>

       </select>
<br/>Sur site: <br/>
<label for="sursitelionnois">Lionnois</label><br />
       <select name="sursitelionnois" id="sursitelionnois">
           <option value="oui">oui</option>
           <option value="non">non</option>
       </select>
<br/>
<label for="sursitebrabois">Brabois</label><br />
       <select name="sursitebrabois" id="sursitebrabois">
           <option value="oui">oui</option>
           <option value="non">non</option>
       </select>
<br/>
<label for="sursitemetz">Metz</label><br />
       <select name="sursitemetz" id="sursitemetz">
           <option value="oui">oui</option>
           <option value="non">non</option>
       </select>
                            <br/>
            <input type="submit" name="valider" value="OK"/>
                        
        </form>
        <?php
       //Bien sûr il faut penser à fermer l'accolade de notre condition d'affichage
        }
        ?>
    </body>
</html>


Code affichage
<?php
mysql_connect("localhost", "root","" );  
    mysql_select_db("medicalsup");  
	$sql = "SELECT * FROM polycopié ORDER BY ID ASC LIMIT 0, 10" ;  
 
     $statement = mysql_query($sql);
     
     $output = '<table>
                      <tr>
                          <td style="border:solid 1px grey;font-size:16px;"><b>ID</b></td>
                          <td style="border:solid 1px grey;font-size:16px;"><b>Séance</b></td>
                          <td style="border:solid 1px grey;font-size:16px;"><b>UE</b></td>
                          <td style="border:solid 1px grey;font-size:16px;"><b>Document</b></td>
						  <td style="border:solid 1px grey;font-size:16px;"><b>Reception</b></td>
                          <td style="border:solid 1px grey;font-size:16px;"><b>Impression</b></td>
                          <td style="border:solid 1px grey;font-size:16px;"><b>Confirmer</b></td>
                          <td style="border:solid 1px grey;font-size:16px;"><b>Sur le site Lionnois</b></td>                         
                          <td style="border:solid 1px grey;font-size:16px;"><b>Sur le site Brabois</b></td>
                          <td style="border:solid 1px grey;font-size:16px;"><b>Sur le site Metz</b></td>
                      </tr>';
     
     while($row = mysql_fetch_assoc($statement)) {
          $output .= '<tr>
                          <td style="border:solid 1px grey;font-size:16px;">' . $row['id'] . '</td>
                          <td style="border:solid 1px grey;font-size:16px;">' . $row['seance'] . '</td>
                          <td style="border:solid 1px grey;font-size:16px;">' . $row['ue'] . '</td>
                          <td style="border:solid 1px grey;font-size:16px;">' . $row['document'] . '</td>
						  <td style="border:solid 1px grey;font-size:16px;">' . $row['reception'] . '</td>
                          <td style="border:solid 1px grey;font-size:16px;">' . $row['impression'] . '</td>
                          <td style="border:solid 1px grey;font-size:16px;">' . $row['confirmer'] . '</td>
                          <td style="border:solid 1px grey;font-size:16px;">' . $row['sursitelionnois'] . '</td>
						  <td style="border:solid 1px grey;font-size:16px;">' . $row['sursitebrabois'] . '</td>
						  <td style="border:solid 1px grey;font-size:16px;">' . $row['sursitemetz'] . '</td>
                      </tr>';
     }
     
     $output .= '</table>';
 

// Affichage du résultat
echo $output;
?>

Pour ajouter des documents cliquez  <a href="Secretaire.php">ici</A> <br/> 
Pour modifier des documents saisissez l'id:
 <form name="modifier" method="get" action="modifier.php">
 <label>Id</label> : <input type="text" name="ID" /><br/>
             <input type="submit" name="valider" value="OK"/>            
        </form>


A voir également:

1 réponse

Freedomsoul Messages postés 509 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 97
19 oct. 2012 à 10:30
je n'ai pas bien compris la demande donc je vois essayé d'y voir plus clair:

Tu as ton formulaire pour rechercher une ligne grace à l'id, et tu veux donc avoir un formulaire qui est précomplété avec les données déjà retré etque tu puisse modifier, c'est ça ?
0