par
lemamouthe » 01 mai 2005, 17:45
Donc la je n'ai rien touché à la table , je l'ai laissée tel quel , j'ai rajouté le code ce qui donne :
<?php
session_start(); // On relaye la session
require_once('connexion.php');
if (session_is_registered("authentification"))
{
// vérification sur la session authentification (la session est elle enregistrée ?)
// ici les éventuelles actions en cas de réussite de la connexion
}
else
{
header("Location:index.php?erreur=intru"); // redirection en cas d'echec
}
$date = date("Y-m-d");
?>
<html>
<head>
<title>Formulaire SOS Oppo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<BODY BGCOLOR="#99CCCC">
<?
if (isset($_GET['action']) and ($_GET['action']=="insert"))
{
$endtime = date("H:i:s"); //recuperation de l'heure de fin de saisie qui sera entree dans la base
$difference = $endtime2 - $_POST['starttime2']; //Calcul du temps passé
/* Calcul du nombre d'heures */
$nb_hr = floor($difference / 3600);
/* Calcul du nombre de minutes */
$nb_mn = floor(($difference - ($nb_hr * 3600))/60);
/* Calcul du nombre de secondes restant */
$sec_hr = $nb_hr * 3600;
$sec_mn = $nb_mn * 60;
$nb_sec = $difference -($sec_hr + $sec_mn);
/* Formatage du temps passé */
$tpsepasse = $nb_hr.":".$nb_mn.":".$nb_sec;
// connexion à la base
$db = mysql_connect('xxxxxxxxxxx', 'xxxxxx', 'xxxxx') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('SOS_Oppo',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$requete="INSERT INTO sos(id, nom, date, debutime, tpsepasse, caisse, cas, cac, cartplus, chs, chc, chqplus, anucas, anuch,
deminfo, regnocouv, litige, mauvnum, autre, endtime)".
" VALUES ('', '".$_SESSION['nom']."', '$date', '".$_POST['starttime']."', '$tpsepasse', '".$_POST['caisse']."', '".$_POST['cas']."',
'".$_POST['cac']."', '".$_POST['cartplus']."', '".$_POST['chs']."', '".$_POST['chc']."', '".$_POST['chqplus']."', '".$_POST['anucas']."',
'".$_POST['anuch']."', '".$_POST['deminfo']."','".$_POST['regnocouv']."', '".$_POST['litige']."', '".$_POST['mauvnum']."',
'".$_POST['autre']."', '$endtime')";
mysql_query($requete);
mysql_close(); // on ferme la connexion
// header("Location:start.php");
?>
<SCRIPT LANGUAGE="JavaScript">
document.location.href="start.php"
</SCRIPT>
<?
}
?>
<div align="center">
<img src="images/logo_monecam.gif">
<br>
<p>Bienvenue <strong><?php echo $_SESSION['nom']; ?>
<?php echo $_SESSION['prenom']; ?></strong> nous somme le <strong><? echo $date; ?></strong></p>
<?
$debutime = date("H:i:s"); //heure de debut de saisie qui sera inscrite dans la base
$debutime1= time (); //heure de debut qui servira au calcul du temps passe
echo ("Heure de début de la saisie est $debutime");
?>
<br><br>
<table width="500" bordercolor="#990000" bgcolor="#F4FBE6" border="1" cellpadding="10">
<tr>
<td>
<form method='post' action='stop3.php?action=insert'><br>
<FIELDSET><LEGEND><b><font color="red">Choix de la caisse</font></b></LEGEND>
<select name="caisse">
<option>Sud Rhone Alpes</option>
<option>Loire Haute Loire</option>
<option>Deux Savoie</option>
..../....
<br>
<div align="center">
<input type='submit' name='submit' value='Fin de Saisie'>
</div>
</form>
</td>
</tr>
</table>
</div>
</body>
</html>
Le résultat dans la base : on obtiens bien les heure de début et fin mais un chiffre dans tpsepasse s'affiche qui est d'ailleurs toujours le même "838:59:59"
Donc la je n'ai rien touché à la table , je l'ai laissée tel quel , j'ai rajouté le code ce qui donne :
<?php
session_start(); // On relaye la session
require_once('connexion.php');
if (session_is_registered("authentification"))
{
// vérification sur la session authentification (la session est elle enregistrée ?)
// ici les éventuelles actions en cas de réussite de la connexion
}
else
{
header("Location:index.php?erreur=intru"); // redirection en cas d'echec
}
$date = date("Y-m-d");
?>
<html>
<head>
<title>Formulaire SOS Oppo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<BODY BGCOLOR="#99CCCC">
<?
if (isset($_GET['action']) and ($_GET['action']=="insert"))
{
$endtime = date("H:i:s"); //recuperation de l'heure de fin de saisie qui sera entree dans la base
$difference = $endtime2 - $_POST['starttime2']; //Calcul du temps passé
/* Calcul du nombre d'heures */
$nb_hr = floor($difference / 3600);
/* Calcul du nombre de minutes */
$nb_mn = floor(($difference - ($nb_hr * 3600))/60);
/* Calcul du nombre de secondes restant */
$sec_hr = $nb_hr * 3600;
$sec_mn = $nb_mn * 60;
$nb_sec = $difference -($sec_hr + $sec_mn);
/* Formatage du temps passé */
$tpsepasse = $nb_hr.":".$nb_mn.":".$nb_sec;
// connexion à la base
$db = mysql_connect('xxxxxxxxxxx', 'xxxxxx', 'xxxxx') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('SOS_Oppo',$db) or die('Erreur de selection '.mysql_error());
// on écrit la requête sql
$requete="INSERT INTO sos(id, nom, date, debutime, tpsepasse, caisse, cas, cac, cartplus, chs, chc, chqplus, anucas, anuch,
deminfo, regnocouv, litige, mauvnum, autre, endtime)".
" VALUES ('', '".$_SESSION['nom']."', '$date', '".$_POST['starttime']."', '$tpsepasse', '".$_POST['caisse']."', '".$_POST['cas']."',
'".$_POST['cac']."', '".$_POST['cartplus']."', '".$_POST['chs']."', '".$_POST['chc']."', '".$_POST['chqplus']."', '".$_POST['anucas']."',
'".$_POST['anuch']."', '".$_POST['deminfo']."','".$_POST['regnocouv']."', '".$_POST['litige']."', '".$_POST['mauvnum']."',
'".$_POST['autre']."', '$endtime')";
mysql_query($requete);
mysql_close(); // on ferme la connexion
// header("Location:start.php");
?>
<SCRIPT LANGUAGE="JavaScript">
document.location.href="start.php"
</SCRIPT>
<?
}
?>
<div align="center">
<img src="images/logo_monecam.gif">
<br>
<p>Bienvenue <strong><?php echo $_SESSION['nom']; ?>
<?php echo $_SESSION['prenom']; ?></strong> nous somme le <strong><? echo $date; ?></strong></p>
<?
$debutime = date("H:i:s"); //heure de debut de saisie qui sera inscrite dans la base
$debutime1= time (); //heure de debut qui servira au calcul du temps passe
echo ("Heure de début de la saisie est $debutime");
?>
<br><br>
<table width="500" bordercolor="#990000" bgcolor="#F4FBE6" border="1" cellpadding="10">
<tr>
<td>
<form method='post' action='stop3.php?action=insert'><br>
<FIELDSET><LEGEND><b><font color="red">Choix de la caisse</font></b></LEGEND>
<select name="caisse">
<option>Sud Rhone Alpes</option>
<option>Loire Haute Loire</option>
<option>Deux Savoie</option>
..../....
<br>
<div align="center">
<input type='submit' name='submit' value='Fin de Saisie'>
</div>
</form>
</td>
</tr>
</table>
</div>
</body>
</html>
Le résultat dans la base : on obtiens bien les heure de début et fin mais un chiffre dans tpsepasse s'affiche qui est d'ailleurs toujours le même "838:59:59"