if, isset, empty ?? besoin d'aide!!!
Posté : 30 nov. 2010, 22:01
Bonjour
J ai crée un formulaire permettant à mes employés de choisir leur semaine de vacances.
J'aimerai me créer une pages qui repertori pour chaque semaine, qui va en vacances, et que la semaine ne s affiche que si une personne a pris une semaine de vacances
Or, je n arrive pas a faire que seulement les semaines ou il y a des personnes inscrites s'affiche. Actuellement, j ai toutes les semaines d affichées, qu il y ait qq1 en vacances ou non.
Voici en gros ce que j ai:
Semaine 1:
employé 1
employé 2
employé 3
employé 4
Semaine2
Semaine3
semaine4
employé 4
employé 5
Or j aimerai que seulement s'affiche:
Semaine 1:
employé 1
employé 2
employé 3
employé 4
semaine4
employé 4
employé 5
J ai essayé les f° isset et empty, mais j avous ne pas trop les comprendre...
Voici mon script (pour 1semaine, sans isset, ni empty):
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=vacance', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
<p>Voici ce qui a été enregistré: </p>
<p>Semaine n°1 </p>
<table class="planning">
<tr>
<th>Nom</th>
<th>Prénom</th>
<th>semaine</th>
</tr>
<?php
$reponse = $bdd->query('SELECT * FROM planning WHERE semaine=\'01\' )
while ($donnees = $reponse->fetch())
{
?>
<tr><td>
<?php echo $donnees['nom']; ?>
</td>
<td>
<?php echo $donnees['prenom']; ?>
</td>
<td><?php echo $donnees['semaine']; ?>
</td>
<?php }
$reponse->closeCursor();
?>
</tr>
</table>
</br>
Comment dois je faire ???
Merci
J ai crée un formulaire permettant à mes employés de choisir leur semaine de vacances.
J'aimerai me créer une pages qui repertori pour chaque semaine, qui va en vacances, et que la semaine ne s affiche que si une personne a pris une semaine de vacances
Or, je n arrive pas a faire que seulement les semaines ou il y a des personnes inscrites s'affiche. Actuellement, j ai toutes les semaines d affichées, qu il y ait qq1 en vacances ou non.
Voici en gros ce que j ai:
Semaine 1:
employé 1
employé 2
employé 3
employé 4
Semaine2
Semaine3
semaine4
employé 4
employé 5
Or j aimerai que seulement s'affiche:
Semaine 1:
employé 1
employé 2
employé 3
employé 4
semaine4
employé 4
employé 5
J ai essayé les f° isset et empty, mais j avous ne pas trop les comprendre...
Voici mon script (pour 1semaine, sans isset, ni empty):
<?php
try
{
$bdd = new PDO('mysql:host=localhost;dbname=vacance', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
?>
<p>Voici ce qui a été enregistré: </p>
<p>Semaine n°1 </p>
<table class="planning">
<tr>
<th>Nom</th>
<th>Prénom</th>
<th>semaine</th>
</tr>
<?php
$reponse = $bdd->query('SELECT * FROM planning WHERE semaine=\'01\' )
while ($donnees = $reponse->fetch())
{
?>
<tr><td>
<?php echo $donnees['nom']; ?>
</td>
<td>
<?php echo $donnees['prenom']; ?>
</td>
<td><?php echo $donnees['semaine']; ?>
</td>
<?php }
$reponse->closeCursor();
?>
</tr>
</table>
</br>
Comment dois je faire ???
Merci