jamyl
Messages postés1Date d'inscriptiondimanche 14 octobre 2012StatutMembreDernière intervention14 octobre 2012
-
14 oct. 2012 à 19:22
Freedomsoul
Messages postés509Date d'inscriptionlundi 9 mai 2011StatutMembreDernière intervention17 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>
Freedomsoul
Messages postés509Date d'inscriptionlundi 9 mai 2011StatutMembreDernière intervention17 avril 201397 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 ?