Probleme avec un agenda en PHP/MySql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme avec un agenda en PHP/MySql

Re: Probleme avec un agenda en PHP/MySql

par ouckileou » 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à :)

Probleme avec un agenda en PHP/MySql

par tistou45430 » 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();							
}
?>