Bir dizi PHP SQL içinde dizi

2 Cevap php

Ben son iki gündür aklınıza gelebilecek her şeyi denedim. Ben gerçekten kayboldum. Benim veritabanına dayalı değiştirmek için bu kod satırı almak gerekir. Ben php.net ve birçok forumlarda bulabildiğim her şeyi denedim.

$ Myday => array ('/ index.php? Gün = $ Myday & yıl = $ MYyear', 'bağlantılı gün'),

Herhangi bir fikir veya yardım çok appericated olurdu


$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');

2 Cevap

Eğer döngü tarafı bunu istiyorum:

$days = array();

Ve bu döngü içindeyken:

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

Sizin döngü aslında dizide onun sadece neyse yeniden yazılmasını değişkenlerin bir demet atama ekleyerek değildir.

http://keithdevens.com/software/php_calendar Burada işe almak için çalışıyor herkes için basit bir koddur. Anlamaya çalışırken ben bir cevap aradılar bir sürü insan gördüm.

$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 "<p>$xgenda_real_date";