Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
lol
quel est le cahier des charges deja ?
ensuite, je pense que si tu y va methodiquement, tu peux arriver a une bonne maquette rapidement
je suppose que tu sais faire un mcd commence par ca
apres, si tu a un probleme en php, vient reponser ta question ![]()
Hors ligne
J'ai bien reçu ton message et je t'en remercie. Je ne sais pas faire un cahier des charges. La seule chose que je peux te dire c'est que mon mcd est fini. Il comporte 2 tables: personnel et date.
Le problème que je n'arrive pas à résoudre est le suivant: le patron de cette entreprise à Tahiti veux rentrer pour chaque semaine et chaque jour afficher dans un tableau: première colonne: l'heure d'arrivée, deuxième colonne: l'heure de départ de ses employés, 3è colonne:la différence. j'arrive à calculer la différence mais je n'arrive pas à afficher le résultat dans la 3è colonne en laissant la 1ère et la 2ème colonne remplies.
Merci d'avance (Maururu en Tahitien)
Hors ligne
un cahier des charges, ca recence tout ce dont tu a besoin pour ton projet.
si tu veux que l'on t'aide, ca peut etre utile...
pour ta 3e colonne, c'est une donnée calculée. ne l'insere pas dans ton mcd hein
en la calculant à chaque chargement, ca te prendra rien en plus en ressources...
$3 = $1 - $2;
echo $3;
Hors ligne
Salut,
J'ai essayé de me débrouiller durant ces 2 jours en essayant différents code php et html sans résultat.J'ai fait le cahier des charge. Voici un exemple de ce qui met demander de faire:
Affiche les jours de la semaine
Lundi 20 Semptembre 2004 Mardi 21Septmbre 2004 Heure entré Heure sortie Heure entré Heure sortie
Mr X 08:30 16:30 08:30 16:30
Heure éffec 8:00 8:00
Mme Y 07:00 15:00 07:00 15:00
Heure éffec 08:00 08:00
Je suis entrain de chercher la fonction JavaScript qui permet d'afficher les jours de la semaine.
Le chef de service doit rentrer l'heure entré et l'heure sortie. l'heure effectué apparait directement.
Je ne sais plus comment m'y prendre. J'ai essayé <input type="text"> <tr ><th> sans succès.
Peux-tu m'aider.
Maururu.
Hors ligne
hello
pas besoin de javascript pour afficher les jours de la semaine.
function jour_fr($date) {
$jour = date("w", $date);
$j = array( '0' => 'dimanche',
'1' => 'lundi',
'2' => 'mardi',
'3' => 'mercredi',
'4' => 'jeudi',
'5' => 'vendredi',
'6' => 'samedi');
return $j[$jour];
}
function mois_fr($date) {
$mois = date("m", $date);
$m = array( '1' => 'janvier',
'2' => 'fevrier',
'3' => 'mars',
'4' => 'avril',
'5' => 'mai',
'6' => 'juin',
'7' => 'juillet',
'8' => 'aout',
'9' => 'septembre',
'10' => 'octobre',
'11' => 'novembre',
'12' => 'décembre',
);
return $m[$mois];
}te retourneront le jour, et le mois en français. après, tu utilise la fonction date pour obtenir le jour, et l'année.
pour ton input, c'est tout à fait cela
un input se mets cependant entre des balises form.
<?php
if (isset($_GET['variable'])) {
echo $_GET['variable'];
}
?>
<form method="get">
<input type="text" name="variable" />
<input type="submit" value="envoyer" />
</form>voici un exemple de formulaire.
Hors ligne
Iaorana,
Maururu pour ta réponse. Je n'arrive pas à remplir le tableau ligne par ligne. Peux-tu regarder mon code et me dire ce qui cloche. Et m'expliquer comment calculer le cumul des heures.
Maururu.
<?php
if (isset($_GET['heure1'],$_GET['heure2']))
{
?>
<!--<input type="text" value="Entrée" size=5><input type="text" value="Sortie" size=5> <input type="text" value="Tps effec" size=10> <input type="text" value="cumul"><br>
<input type="text" value="<? echo $_GET['heure1'] ?>" size=5><input type="text" value="<? echo $_GET['heure2'] ?>" size=5>
-->
<?
echo "<table border=1 cellspacing=0 cellpadding=8 width=100% >";
echo "<tr><th>Nom<th>Heure début<th>Heure fin<th>Temps de travail<th>Heure début<th>Heure fin<th>Temps de travail<th>Cumul temps de travail</th></tr>";
echo "<br>";
echo "<tr>";
echo "<th>Mr X</th>";
for ($i = 1; $i <= 2; $i++)
$hdeb=$_GET['heure1'];
echo "<th>$hdeb</th>";
$hfin=$_GET['heure2'];
echo "<th>$hfin</th>";
$temps=$hfin-$hdeb; // cela ne fonctionne pas et je n'arrive pas à intégrer le code inclu
echo "<th>$temps</th>";// dans le value de <input type="text" name="res"> dans une variable php
echo "</tr>";
echo "<tr>";
echo "<th>Mr Y</th>"
?>
<?
$nb=substr($_GET['heure1'],0,2);
$nb1=substr($_GET['heure1'],3,5);
$var=substr($_GET['heure2'],0,2);
$var1=substr($_GET['heure2'],3,5);
if ($var1<$nb1)
{
$var1=60+$var1;
$var=$var-1;
}
$res=$var1-$nb1;
if ($res<0)
{
$res=-$res;
}
if ($nb>$var )
{
$var=24+$var;
}
$res1=$var-$nb;
?>
Nombre d'heures éffectuées:<input type="text" name="res" size=10 value="<?
if ($res<10 and $res1>10)
{
echo $res1,":0",$res;
}
elseif ($res<10 and $res1<10)
{
echo "0",$res1,":0",$res ;
}
elseif ($res>10 and $res1<10)
{
echo "0",$res1,":",$res;
}
else
{
echo $res1,":",$res;
}
?>">
<?
}
?>
<form method="get">
<?
?>
Heure début: <input name="heure1" type=int >
Heure fin: <input name="heure2" type=int >
<input type="submit" value="CALCULER">
</form>Hors ligne
comment ca tu n'arrive pas à remplir le tableau ligne par ligne ???
pour calculer le nombre d'heures total, ce n'est pas compliqué
mets les sommes d'heures dans un tableau
puis, calcule le total comme cela :
<?php
$total = 0;
foreach($tableau as $nom => $valeur) {
$total = $total + $valeur;
}
?>ou $tableau est le tableau contenant les sommes d'heures
et $nom, et $valeur sont des variables indéfinies
$total contiendra au final le cumul d'heures
Hors ligne
Iaorana,
En fait, quand je rentre l'heure de début et l'heure de fin dans les <input type…> et que je clique sur le bouton CALCULER il affiche dans le tableau l'heure de début et l'heure de fin et il n'affiche rien dans la case temps de travail. J'ai fait le code qui me calcule la différence entre l'heure début et l'heure de fin dans le Heure éffectuées:<input type ...> dans le code au dessus. Mais je n'arrive pas à intégrer ce code dans une variable php. Mon autre problème est que quand je rentre heure début, heure de fin il m'affiche bien dans le tableau et quand je rempli une seconde fois heure deb, heure fin et que je clique sur CACULER, il écrase les données précédentes au lieu de passer à la case suivante Heuredeb, Heurefin en laissant les premières cases remplies.
Peux-tu regarder le code au dessus et me dire ce qui ne va pas s'ik te plait.
Mauurur et Joyeux Noel.
Hors ligne
ca vient p-e tout simplement d'une erreur de calcul ou de définition de ta variable hein
si tu n'a pas de message d'erreur, et que le script ne te ressors rien lorsque tu echo tes variables, c'est qu'elles ne sont pas définies
revois donc ton code ![]()
Hors ligne