0 votes

Tableau à l'intérieur d'un tableau PHP SQL

J'ai essayé tout ce que je pouvais penser ces deux derniers jours. Je suis vraiment perdu. J'ai besoin de faire changer cette ligne de code en fonction de ma base de données. J'ai essayé tout ce que j'ai pu trouver sur php.net et de nombreux forums.

$Myday=>array('/index.php?day=$Myday&year=$MYyear','jour-lié'),

Toutes les idées ou l'aide seraient grandement appréciées

$SQL = "SELECT * FROM DATE_BOOK'"; 
$result = mysql_query( $SQL ); 
while( $row = mysql_fetch_array( $result ) ) { 
    $agenda_id = $row["agenda_id"]; 
    $MYyear = $row["agenda_year"]; 
    $Myday = $row["agenda_day"];  
    $agenda_month = $row["agenda_month"]; }

    $days = array( 
        $Myday=>array('/index.php?day=$Myday&year=$MYyear','linked-day'),
        $Myday=>array('/index.php?day=$Myday&year=$MYyear','linked-day')); 

    echo generate_calendar(2009, 1, $days, 3, '/weblog/archive/2004/Jan');

2voto

Tim Points 1078

Vous voulez que cela se trouve en dehors de votre boucle :

$days = array();

Et ceci à l'intérieur de votre boucle while :

$days[$Myday] = array('/index.php?day=$Myday&year=$MYyear','linked-day');

Votre boucle ne rajoute pas vraiment à votre tableau, elle se contente d'attribuer une série de variables qui sont de toute façon réécrites.

0voto

Michael Howey Points 1

Pour ceux qui essaient de faire fonctionner http://keithdevens.com/software/php_calendar, voici le code simple. En essayant de le comprendre, j'ai vu beaucoup de personnes qui cherchaient une réponse.

$xgenda_real_date = date("m/d/Y");
$xgenda_month = date("m");
$xgenda_day = date("d");
$xgenda_year = date("Y");

$days = array();

$query = "SELECT * FROM DATE_BOOK";
$result = mysql_query( $query );
while( $row = mysql_fetch_array($result ) ) {
    $Myday = $row["agenda_day"];
    $agenda_id = $row["agenda_id"];
    $agenda_year = $row["agenda_year"];
    $agenda_month = $row["agenda_month"];

    $days[$Myday] = array("/index.php?day=$Myday&year=$MYyear",'linked-day');
}

echo generate_calendar($xgenda_year, $xgenda_month, $days, 3,'index.php?page_id=$page_id', $pn);

echo "

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X