par Maitrepylos » 08 nov. 2005, 17:37
par Cyrano » 08 nov. 2005, 15:56
<?php session_start(); include("Base/pgConnect.php"); include("Passwd/PasswdAnnuaire.php"); if ($_POST['DateAnnee']) { $_SESSION['DateMois'] = $_POST['DateMois']; $_SESSION['DateAnnee'] = $_POST['DateAnnee']; $_SESSION['DatePlus']++; } $_SESSION['idParticipant']=$_POST['Nom']; if ($_POST['Heure']) { $heure = isset($_POST['Heure']) ? $_POST['Heure'] : null; $date1 = isset($_POST['Date1']) ? $_POST['Date1'] : null; if(isset($heure)) { //parcours du 1er tableau en mettant les index dans $index et les valeurs // dans $valeur foreach ($_POST['Date1'] as $index => $value) { //Récupération de la valeur du tableau 2 dont l'index est celui du tableau 1 $value2 = $_POST['Heure'][$index]; //Construction de la requete de mise à jour ou de update function créer grâce au langage pl/pgsql $sql = "SELECT insertupdate(". $value2 .",'". $value ."', ". $_SESSION['idformateur'] .", ". $_POST['NomRetour'] .")"; pg_query($Connect,$sql) or die ('Erreur dans le shéma'); //insertion ou modification du registre } ?> <p>Insertion dans le registre OK</p> <meta http-equiv="refresh" content="2;url=index.php?section=Registre" /> <?php } } else { ?> <p>Bonjour <b><?php echo(strtoupper($_SESSION['UserName'])); ?></b>, bienvenu(e) dans le registre pour le mois de <?php echo($_SESSION['DateMois']); ?> de l'année <?php echo($_SESSION['DateAnnee']); ?><p> <?php /**fonction définnissant le mois choissi par le menuregistre.php */ $num = cal_days_in_month(CAL_JULIAN, date($_SESSION['DateMois']), date($_SESSION['DateAnnee'])); ?> <form id="formulaire_1" action="index.php?section=Registre" method="post"> <table border="1"> <tr> <td rowspan="2"><p>Choix du participant</p> <select name="Nom" onchange="document.forms['formulaire_1'].submit();"> <option value="" selected></option> <?php /** fonction créant le menu déroulant des personne inscrite dans l'association*/ $sql = "SELECT idparticipant,parnom, parprenom FROM participant ORDER BY parnom ASC "; $result = pg_query($Connect, $sql); while ($row = pg_fetch_array($result)) { $id = $row["idparticipant"]; $valeur = $row["parnom"] ." ". $row["parprenom"]; ?> <option value="<?php echo($id); ?>"><?php echo($valeur); ?></option> <?php } ?> </select> </td> </tr> </table> <table border="1"> </form> <tr> <td><p>Nom du Participant</td> <?php /**ici on crée autant de cases que dans la mois numeroter de 1 à la fin du mois*/ $i=1; for($s = 0; $s < $num; $s++) { ?> <td><?php echo($i); ?></td> <?php $i++; } ?> </tr> <tr> <form id="info" action="index.php?section=Registre" method="POST"> <?php if (isset($_SESSION['idParticipant'])) { /*** Ici on récupère le nom et le prénom du participant suite au javascript du menu déroulant afin de l'afficher dans le <td> Nom du participant */ $sql2 = "SELECT idparticipant,parnom, parprenom ". "FROM participant ". "WHERE participant.idparticipant= ".$_SESSION['idParticipant'].""; $resu1 = pg_query($Connect, $sql2); $affiche = pg_fetch_array($resu1); $valeur1 = $affiche["parnom"] ." ". $affiche["parprenom"]; /**ici on crée le même nombres de case mais avec récupération des valeurs inscrite dans la base de données et on crée un champs caché avec les dates du mois*/ $recupsql = "SELECT * ". "FROM registre ". "WHERE regjour >='". $_SESSION['DateAnnee'] ."-". $_SESSION['DateMois'] ."-01' ". "AND regjour <'". $_SESSION['DateAnnee'] ."-". $_SESSION['DatePlus'] ."-01' ". "AND registre.idparticipant=". $_SESSION['idParticipant'] ." ". "AND registre.idlogin = ". $_SESSION['idformateur']; $soluce = pg_query($recupsql); $row = pg_numrows($soluce); } ?> <td> <input name="" value="<?php echo($valeur1); ?> "> <input type="hidden" name="NomRetour" value="<?php echo($_SESSION['idParticipant']); ?>"> </td> <?php if ($row!=0) { while ($row =pg_fetch_array($soluce)) { ?> <td><input maxlength="1" size="1" name="Heure[]" value="<?php echo($row['regheure']); ?>"></td> <?php } } else { for ($v = 1; $v < $num+1; $v++) { ?> <td><input maxlength="1" size="1" name="Heure[]" value="0"></td> <?php } } ?> </tr> </table> <?PHP for ($v = 1; $v < $num+1; $v++) { ?> <input type="hidden" id="date1" name="Date1[]" value="<?php echo (date($_SESSION['DateAnnee'].'-'.$_SESSION['DateMois']).'-'.$v)?> "> <?PHP } ?> <input type="submit" name="envoi" value="Enregistrer" /> </form> <?php } ?>
par Maitrepylos » 08 nov. 2005, 15:14
<?php session_start(); include("Base/pgConnect.php"); include("Passwd/PasswdAnnuaire.php"); if ($_POST['DateAnnee']) { $_SESSION['DateMois'] = $_POST['DateMois']; $_SESSION['DateAnnee'] = $_POST['DateAnnee']; $_SESSION['DatePlus'] = $_SESSION['DateMois'] + 1; } $_SESSION['idParticipant']=$_POST['Nom']; if ($_POST['Heure']) { $heure = isset($_POST['Heure']) ? $_POST['Heure'] : null; $date1 = isset($_POST['Date1']) ? $_POST['Date1'] : null; if(isset($heure)) { //parcours du 1er tableau en mettant les index dans $index et les valeurs // dans $valeur foreach ($_POST['Date1'] as $index=>$value) { //Récupération de la valeur du tableau 2 dont l'index est celui du tableau 1 $value2 = $_POST['Heure'][$index]; //Construction de la requete de mise à jour ou de update function créer grâce au langage pl/pgsql $sql = "SELECT insertupdate($value2,'".$value."',$_SESSION[idformateur],$_POST[NomRetour])"; pg_query($Connect,$sql) or die ('Erreur dans le shéma'); //insertion ou modification du registre } echo "<p>Insertion dans le registre OK</p>"; echo "<meta http-equiv=\"refresh\" content=\"2;url=index.php?section=Registre\" />"; } } else { echo "<p>Bonjour <b>".strtoupper($_SESSION['UserName'])."</B> bienvenu(e) dans le registre pour le mois de " .$_SESSION['DateMois']." de l'année ".$_SESSION['DateAnnee']."<p>"; /**fonction définnissant le mois choissi par le menuregistre.php */ $num = cal_days_in_month(CAL_JULIAN, date($_SESSION['DateMois']), date($_SESSION['DateAnnee'])); ?> <form id="formulaire_1" action="index.php?section=Registre" method="post"> <table border="1"> <tr> <td rowspan="2"><p>Choix du participant</p> <select name="Nom" onchange="document.forms['formulaire_1'].submit();" > <option value="" selected </option> <?php /** fonction créant le menu déroulant des personne inscrite dans l'association*/ $sql = "SELECT idparticipant,parnom, parprenom FROM participant ORDER BY parnom ASC "; $result = pg_query($Connect, $sql); while ($row = pg_fetch_array($result)) { $id = $row["idparticipant"]; $valeur = $row["parnom"] ." ". $row["parprenom"]; ?> <option value="<?php echo($id); ?>"><?php echo($valeur); ?></option> <?php } ?> </select> </td> </tr> </TABLE> <TABLE border="1"> </FORM> <tr> <td><P>Nom du Participant</td> <?php /**ici on crée autant de cases que dans la mois numeroter de 1 à la fin du mois*/ $i=1; for($s = 0; $s < $num; $s++) { ?> <td><?php echo($i); ?></td> <?php $i++; } ?> </tr> <tr> <form id="info" action="index.php?section=Registre" method="POST"> <?php if (isset($_SESSION['idParticipant'])) { /*** Ici on récupère le nom et le prénom du participant suite au javascript du menu déroulant afin de l'afficher dans le <td> Nom du participant */ $sql2 = "SELECT idparticipant,parnom, parprenom FROM participant WHERE participant.idparticipant= $_SESSION[idParticipant]"; $resu1 = pg_query($Connect, $sql2); $affiche = pg_fetch_array($resu1); $valeur1 = $affiche["parnom"] ." ". $affiche["parprenom"]; /**ici on crée le même nombres de case mais avec récupération des valeurs inscrite dans la base de données et on crée un champs caché avec les dates du mois*/ $recupsql = "SELECT * FROM registre WHERE regjour >='$_SESSION[DateAnnee]-$_SESSION[DateMois]-01' AND regjour <'$_SESSION[DateAnnee]-$_SESSION[DatePlus]-01' AND registre.idparticipant=$_SESSION[idParticipant] AND registre.idlogin = $_SESSION[idformateur]"; $soluce = pg_query($recupsql); $row = pg_numrows($soluce); } if ($row!=0) { echo "<td><input name=\"\" value=\"$valeur1\"></td>"; echo "<INPUT type=\"hidden\" name=\"NomRetour\" value=\"$_SESSION[idParticipant]\">"; while ($row =pg_fetch_array($soluce)){ echo "<td><input maxlength=\"1\" size=\"1\" name=\"Heure[]\" value=\"$row[regheure]\"></td>"; } } else { echo "<td><input name=\"\" value=\"$valeur1\"></td>"; echo "<INPUT type=\"hidden\" name=\"NomRetour\" value=\"$_SESSION[idParticipant]\">"; ?> <?PHP for ($v = 1; $v < $num+1; $v++) { ?> <td><input maxlength="1" size="1" name="Heure[]" value="0"></td> <?php } } ?> </tr> </table> <?PHP for ($v = 1; $v < $num+1; $v++) { ?> <INPUT type="hidden" id="date1" name="Date1[]" value="<?php echo (date($_SESSION['DateAnnee'].'-'.$_SESSION['DateMois']).'-'.$v)?> "> <?PHP } ?> <input type="submit" name="envoi" value="Enregistrer" /> </form> <?php } ?>
par Maitrepylos » 07 nov. 2005, 11:26
<?php session_start(); include("Base/pgConnect.php"); //include("Passwd/PasswdAnnuaire.php"); if ($_POST['DateAnnee']) { $_SESSION['DateMois'] = $_POST['DateMois']; $_SESSION['DateAnnee'] = $_POST['DateAnnee']; $_SESSION['DatePlus'] = $_SESSION['DateMois'] + 1; } if ($_POST['Heure']) { $heure = isset($_POST['Heure']) ? $_POST['Heure'] : null; $date1 = isset($_POST['Date1']) ? $_POST['Date1'] : null; if(isset($heure)) { //parcours du 1er tableau en mettant les index dans $index et les valeurs // dans $valeur foreach ($_POST['Date1'] as $index=>$value) { //Récupération de la valeur du tableau 2 dont l'index est celui du tableau 1 $value2 = $_POST['Heure'][$index]; //Construction de la requete de mise à jour ou de update function créer grâce au langage pl/pgsql $sql = "SELECT insertupdate($value2,'".$value."',$_SESSION[idformateur],$_POST[Nom]);"; pg_query($Connect,$sql) or die ('Erreur dans le shéma'); //insertion ou modification du registre } echo "<p>Insertion dans le registre OK</p>"; echo "<meta http-equiv=\"refresh\" content=\"2;url=index.php?section=Registre\" />"; } } else { echo "<p>Bonjour <b>".strtoupper($_SESSION['UserName'])."</B> bienvenu(e) dans le registre pour le mois de " .$_SESSION['DateMois']." de l'année ".$_SESSION['DateAnnee']."<p>"; /**fonction définnissant le mois choissi par le menuregistre.php */ $num = cal_days_in_month(CAL_JULIAN, date($_SESSION['DateMois']), date($_SESSION['DateAnnee'])); ?> <form id="form_1" action="index.php?section=Registre" method="POST"> <table border="1"> <tr> <td rowspan="2"> <select name="Nom" > <?php /** fonction créant le menu déroulant des personne inscrite dans l'association*/ $sql = "SELECT idparticipant,parnom, parprenom FROM participant ORDER BY parnom ASC "; $result = pg_query($Connect, $sql); while ($row = pg_fetch_array($result)) { $id = $row["idparticipant"]; $valeur = $row["parnom"] ." ". $row["parprenom"]; ?> <option value="<?php echo($id); ?>"><?php echo($valeur); ?></option> <?php } ?> </select> </td> <?php /**ici on crée autant de cases que dans la mois numeroter de 1 à la fin du mois*/ $i=1; for($s = 0; $s < $num; $s++) { ?> <td><?php echo($i); ?></td> <?php $i++; } ?> </tr> <tr> <?php /**ici on crée le même nombres de case mais avec récupération des valeurs inscrite dans la base de données et on crée un champs caché avec les dates du mois*/ $recupsql = "SELECT * FROM registre WHERE regjour >='$_SESSION[DateAnnee]-$_SESSION[DateMois]-01' AND regjour <'$_SESSION[DateAnnee]-$_SESSION[DatePlus]-01' AND registre.idparticipant=$id AND registre.idlogin = 1"; $soluce = pg_query($recupsql); $row = pg_numrows($soluce); if ($row!=0) { while ($row =pg_fetch_array($soluce)){ echo "<td><input maxlength=\"1\" size=\"1\" name=\"Heure[]\" value=\"$row[regheure]\"></td>"; } } else { for ($v = 1; $v < $num+1; $v++) { ?> <td><input maxlength="1" size="1" name="Heure[]" value="0"></td> <?php } } ?> </tr> </table> <?PHP for ($v = 1; $v < $num+1; $v++) { ?> <INPUT type="hidden" id="date1" name="Date1[]" value="<?php echo (date($_SESSION['DateAnnee'].'-'.$_SESSION['DateMois']).'-'.$v)?> "> <?PHP } ?> <input type="submit" name="envoi" value="Enregistrer" /> </form> <?php } ?>
<?php /** fonction créant le menu déroulant des personne inscrite dans l'association*/ $sql = "SELECT idparticipant,parnom, parprenom FROM participant ORDER BY parnom ASC "; $result = pg_query($Connect, $sql); while ($row = pg_fetch_array($result)) { $id = $row["idparticipant"]; $valeur = $row["parnom"] ." ". $row["parprenom"]; ?> <option value="<?php echo($id); ?>"><?php echo($valeur); ?></option> <?php } ?> </select> </td> <?php /**ici on crée autant de cases que dans la mois numeroter de 1 à la fin du mois*/ $i=1; for($s = 0; $s < $num; $s++) { ?> <td><?php echo($i); ?></td> <?php $i++; } ?> </tr> <tr> <?php /**ici on crée le même nombres de case mais avec récupération des valeurs inscrite dans la base de données et on crée un champs caché avec les dates du mois*/ $recupsql = "SELECT * FROM registre WHERE regjour >='$_SESSION[DateAnnee]-$_SESSION[DateMois]-01' AND regjour <'$_SESSION[DateAnnee]-$_SESSION[DatePlus]-01' AND registre.idparticipant=$id AND registre.idlogin = 1"; $soluce = pg_query($recupsql); $row = pg_numrows($soluce); if ($row!=0) { while ($row =pg_fetch_array($soluce)){ echo "<td><input maxlength=\"1\" size=\"1\" name=\"Heure[]\" value=\"$row[regheure]\"></td>"; } } else { for ($v = 1; $v < $num+1; $v++) { ?>
par Maitrepylos » 30 sept. 2005, 14:58
<?php include("../Ekoke/Base/pgConnect.php"); $num = cal_days_in_month(CAL_JULIAN, date('m'), date('Y')); $heure = isset($_POST['Heure']) ? $_POST['Heure'] : null; $date1 = isset($_POST['Date1']) ? $_POST['Date1'] : null; if(isset($heure)) { ?> <pre> <?php var_dump($heure); var_dump($date1); ?> </pre> <?PHP } ?> <form id="form_1" action="essai4.php" method="POST"> <table border="1"> <tr> <td rowspan="2"> <select name="Nom" > <?php $sql = "SELECT idparticipant,parnom, parprenom FROM participant ORDER BY parnom ASC "; $result = pg_query($Connect, $sql); while ($row = pg_fetch_array($result)) { $id = $row["idparticipant"]; $valeur = $row["parnom"] ." ". $row["parprenom"]; ?> <option value="<?php echo($id); ?>"><?php echo($valeur); ?></option> <?php } ?> </select> </td> <?php $i=1; for($s = 0; $s < $num; $s++) { ?> <td><?php echo($i); ?></td> <?php $i++; } ?> </tr> <tr> <?php for ($v = 1; $v < $num+1; $v++) { ?> <td><input maxlength="1" size="1" name="Heure[]" value=""></td> <INPUT type="hidden" id="date1" name="Date1[]" value="<?php echo (date('Y-m').'-'.$v)?> "> <?php } ?> </tr> </table> <input type="submit" name="envoi" value="Enregistrer" /> </form> <?php ?>
par Maitrepylos » 21 sept. 2005, 14:01
par Cyrano » 21 sept. 2005, 13:18
par Maitrepylos » 21 sept. 2005, 11:53
par Cyrano » 21 sept. 2005, 11:09
<?php include("../Ekoke/Base/pgConnect.php"); $num = cal_days_in_month(CAL_JULIAN, date('m'), date('Y')); $heure = isset($_POST['Heure']) ? $_POST['Heure'] : null; /*ici il faudrait mettre le code sql je dois récupérer : l'id participant ok l'id formateur ok les heures préstée ceux qu'on insère dasn le champ heure à chaque champs 'heure' une date Y/m/d*/ if(isset($heure)) { ?> <pre> <?php var_dump($heure); ?> </pre> <form id="form_1" action="essai3.php" method="POST"> <table border="1"> <tr> <td rowspan="2"> <select name="Nom" > <?php $sql = "SELECT idparticipant,parnom, parprenom FROM participant ORDER BY parnom ASC "; $result = pg_query($Connect, $sql); while ($row = pg_fetch_array($result)) { $id = $row["idparticipant"]; $valeur = $row["parnom"] ." ". $row["parprenom"]; ?> <option value="<?php echo($id); ?>"><?php echo($valeur); ?></option> <?php } ?> </select> </td> <?php $i=1; for($s = 0; $s < $num; $s++) { ?> <td><?php echo($i); ?></td> <?php $i++; } ?> </tr> <tr> <?php for ($v = 0; $v < $num; $v++) { ?> <td><input maxlength="1" size="1" name="Heure[]" value="<?php echo($heure[$v]); ?>"></td> <?php } ?> </tr> </table> <input type="submit" name="envoi" value="Enregistrer" /> </form> <?php } ?>
par Maitrepylos » 21 sept. 2005, 10:43
<?php include("../Ekoke/Base/pgConnect.php"); $num = cal_days_in_month(CAL_JULIAN, date('m'), date('Y')); if(isset($_POST['Heure'])) { $heure = $_POST['Heure']; /*ici il faudrait mettre le code sql je dois récupérer : l'id participant ok l'id formateur ok les heures préstée ceux qu'on insère dasn le champ heure à chaque champs 'heure' une date Y/m/d*/ } ?> <pre> <?php var_dump($heure); ?> </pre> <form id="form_1" action="essai3.php" method="POST"> <table border="1"> <tr> <td rowspan="2"> <select name="Nom" > <?php $sql = "SELECT idparticipant,parnom, parprenom FROM participant ORDER BY parnom ASC "; $result = pg_query($Connect, $sql); while ($row = pg_fetch_array($result)) { $id = $row["idparticipant"]; $valeur = $row["parnom"] ." ". $row["parprenom"]; ?> <option value="<?php echo($id); ?>"><?php echo($valeur); ?></option> <?php } ?> </select> </td> <?php $i=1; for($s = 0; $s < $num; $s++) { ?> <td><?php echo($i); ?></td> <?php $i= $i+1; } ?> </tr> <tr> <?php for ($v = 0; $v < $num; $v++) { ?> <td><input maxlength="1" size="1" name="Heure[]"></td> <?php } ?> </tr> </table> <input type="submit" name="envoi" value="Enregistrer" /> </form>
par Cyrano » 20 sept. 2005, 16:37
par Maitrepylos » 20 sept. 2005, 15:50
array(30) { [0]=> string(1) "1" [1]=> string(0) "" [2]=> string(0) "" [3]=> string(0) "" [4]=> string(0) "" [5]=> string(0) "" [6]=> string(0) "" [7]=> string(0) "" [8]=> string(0) "" [9]=> string(0) "" [10]=> string(0) "" [11]=> string(0) "" [12]=> string(0) "" [13]=> string(0) ""
if(isset($_POST['Heure'])) { $heure = $_POST['Heure']; $i=0; while ($i<$heure[$i]) { $h[$i]=$heure[$i]; echo $h; $i++; } }
par Cyrano » 20 sept. 2005, 14:19
par Maitrepylos » 20 sept. 2005, 13:49
Code : Tout sélectionner
string(0) ""
array(30) { h[0]=> string(1) "1" h[1]=> string(1) "1" h[2]=> string(1) "1" h[3]=>
par Cyrano » 20 sept. 2005, 13:13
if(isset($_POST['Heure'])) { foreach($_POST['Heure'] as $var => $valeur) { $h{$var} = $valeur; echo $valeur; } }
if(isset($_POST['Heure'])) { $heure = $_POST['Heure'] $h0 = $heure[0]; $h1 = $heure[1]; $h2 = $heure[2]; } echo("<p>". $h0 ."<br />\n". $h1 ."<br />\n". $h2 ."</p>\n");