Probleme avec un agenda en PHP/MySql

tistou45430
Invité n'ayant pas de compte PHPfrance

17 déc. 2012, 20:13

bonjour à tous,

j'ai un soucis avec la gestion d'un emplois du temps pour une banque,
Deja je ne sais pas comment récupérer la date des jours de la semaine pour que cela m'affiche l'emplois du temps de la semaine courante.
Puis je n'arrive pas à remplir les cases de mon tableau ...
J'ai deja créé ma table avec le nom de l'employé , l'intitulé du rdv , le jour du rdv, l'heure du rdv et sa durée.

je vous transmet mon code :

merci pour l'aide.
<?php
if (isset($_POST['bouton-afficher-edt'])){
?>
	<p><table>
<?php
	$sql=mysql_connect('localhost','root', 'root') or die("erreur de connexion au serveur");
	$db=mysql_select_db("Projet-banque") or  die("erreur de connexion au serveur"); 	
	$nom=$_POST['nom'];
	
	$RDV=mysql_query("SELECT * FROM emploiDuTemps WHERE nomEmploye='".$nom."' " , $sql) or die("ERREUR \n");
	while($row=mysql_fetch_row($RDV)){
		if ($row[1]==$nom){
		$jourRdv=$row[3];
		$heureRdv=$row[4];
		$intitule=$row[2];
	
	$jour = array(null, "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche");
	$rdv[$jourRdv][$heureRdv] = ".$intitule.";
	}
	}
	echo "<tr><th>Heure</th>";
	for($x = 1; $x < 8; $x++) 
		echo "<th>".$jour[$x]."</th>";
	echo "</tr>";
	for($j = 8; $j < 19; $j += 0.5) {
		echo "<tr>";
		for($i = 0; $i < 7; $i++) {
			if($i == 0) {
				$heure = str_replace(".5", ":30", $j);
				if(substr($heure,-3,3) != ":30")
					echo "<td class=\"time\" rowspan=\"2\">".$heure."h</td>";
			}
			echo "<td>";
			if(isset($rdv[$jour[$i+1]][$heure])) {
				echo $rdv[$jour[$i+1]][$heure];
			}
			echo "</td>";
		}
		echo "</tr>";
	}
?>
</table>
<?php
}
else { 
?>
		<fieldset>
		<legend>Veuillez entrer le nom de l'employé.</legend>
							<form name="login" action="afficher-edt.php" method="post">
							<p><td>Nom</td></p>
							<INPUT type="input" name="nom" /><br /><br /> 
							<INPUT type="submit" value="Afficher Emplois du Temps" name="bouton-afficher-edt" /><br /> 
							</form><br />
		</fieldset>
<?php
mysql_close();							
}
?>

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

09 janv. 2013, 12:45

Pour ta première question as-tu regardé la FAQ il y a un sujet sur les dates en PHP/MySQL.

Pour le "je n'arrive pas à remplir les cases de mon tableau", il va falloir expliquer plus clairement c'est un peu brut là :)