Vergelijk uit een array

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Niels R

Niels R

12/04/2012 15:35:00
Quote Anchor link
Voor een agenda heb ik een output op het scherm,

01-01-2012 iets
02-01-2012 iets anders
01-02-2012 iets

Nu wil ik graag een duidelijke scheiding van 2 verschillende maanden dmv "wit"regel.
Hoe ga ik php dat vertellen...
output komt uit een database waar de datum is $array['datum']
 
PHP hulp

PHP hulp

30/12/2024 20:33:29
 
Victor -

Victor -

12/04/2012 15:46:01
Quote Anchor link
heb je de datum opgeslagen als DATETIME in mysql of als VARCHAR ?
 
Reshad F

Reshad F

12/04/2012 15:47:19
Quote Anchor link
laat is stukje code zien. kan je de output niet met html opmaken?
 
Niels R

Niels R

12/04/2012 15:48:59
Quote Anchor link
als date

date("m", strtotime($array['datum'])) geeft me de maand

Toevoeging op 12/04/2012 15:52:14:

ik heb het nu zo opgelost..geen idee of dit de beste manier is..maar het werkt

Had bedacht om iets van een if-functie te maken in een nieuwe cel
(if maand[0] != maand[1] ) echo <br />

$commando="SELECT * FROM agenda ORDER BY datum DESC";

$resultaat=mysql_query($commando);
echo "<table border=\"0\" align=\"left\" cellpadding=\"4\">";
while($array=mysql_fetch_array($resultaat)){
echo "<tr><td>";
echo date("d-m-Y",strtotime($array["datum"]));
echo "</td><td>";
echo $array['waar'];
echo "</td><td>";
echo $array['wie'];
echo "</td><td>";
echo $array['wat'];
echo "</td><td>";
HIER IETS MET EEN IF
echo "</td></tr>";
echo "</td></tr>";
}
echo "</table>";
 
Victor -

Victor -

12/04/2012 15:52:42
Quote Anchor link
dan kan je toch alles eerst doorlopen met een lus
en vervolgens per maand echoën?

bijvoorbeeld
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
foreach($data as $month => $date) {
    echo '<strong>'. $month .'</strong><br />';
    foreach($date as $date) {
        echo $date .'<br />';
    }
}
 
Niels R

Niels R

12/04/2012 15:56:54
Quote Anchor link
klinkt logisch..maar tis voor beginners hier he :)
dus ik snap m niet helemaal, sorry..
 
Victor -

Victor -

12/04/2012 16:02:06
Quote Anchor link
stel je krijgt alle data terug je stopt het zo in een array
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$data
= Array('01-01-2012' => array('waar', 'wie', 'waarom'),
        '01-02-2012' => array('waar', 'wie', 'waarom'),
        '01-03-2012' => array('waar', 'wie', 'waarom'));

?>

dan kun je vervolgens de array uitlezen en alles echoën
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.