J'ai une boucle foreach imbriquée dans une boucle while. j'extrais d'un myqsl les champs de texte qui correspondent à une plage. le seul problème est que je ne peux pas commander par date après avoir extrait le champ de texte. si j'ai la même date (02.01.2013 dans cet exemple) dans deux champs de texte différents, il apparaît dans la sortie comme:Classement par date dans une boucle imbriquée
TOUR 1
01.01.2013
-> 02.01.2013
-> 03.01.2013
04.01.2013
TOUR 2
-> 02.01.2013
-> 03.01.2013
je ne peux pas comprendre comment le groupe par date ($ jour) après la boucle. Je sais que la solution serait de créer un tableau pour cela mais comment?
voici mon code:
$sql = "SELECT accommodation, start FROM circuits_".$_POST['year']."
WHERE start >='".$first."' AND start <= '".$last."'
ORDER BY start";
$rows = $db->query($sql);
while ($record = $db->fetch($rows)) {
$data_acc = explode(';',$record['accommodation'], -1);
foreach($data_acc as $row_acc) {
list($day,$name,$sgl,$dbl) = explode('|',$row_acc);
Thanx
Ne pas 'circuits _". $ _ POST ['année']. " '!!! C'est une approche très peu sûre. –
ceci est un site intranet non public. et mes chaînes d'échappement de classe mysql automatiquement – shad0wproxy
@svartbakur - Ce n'est pas grave si votre site est sur intranet ou internet. Vous devriez toujours prendre la sécurité en considération. Il n'est pas à l'abri des menaces simplement parce que le système est «à l'intérieur de l'entreprise». '(Les employés, les visiteurs, etc., etc peuvent être en mesure de faire des choses stupides ...) – bestprogrammerintheworld