2009-10-20 13 views
0

나는 지난 2 일 동안 내가 생각할 수있는 모든 것을 시도했다. 나는 정말로 잃어버린다. 내 데이터베이스를 기반으로이 코드 줄을 변경해야합니다. 나는 php.net과 많은 포럼에서 찾을 수있는 모든 것을 시도했다. $ Myday => 배열 ('/ index.php에? 일 = $ Myday이 & 년 = $ MYyear', '일 링크'),배열 내부의 배열 PHP SQL

어떤 아이디어 나 도움이 많이 appericated 될 것이다

 

$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

당신은 당신의 루프 쪽면이를 원하는 : 당신의 while 루프 내부

$days = array(); 

그리고이 :

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

루프는 실제로 배열에 변수를 할당하는 대신 어쨌든 재 작성됩니다.

+0

재밌는, 나는 단순한 옵션을 들여다 보았다. 나는 이것을하기 위해 foreach를 사용할 필요가 있다고 생각했다. 정말 고맙습니다. –

0

여기에서 http://keithdevens.com/software/php_calendar을 작동시키려는 다른 사용자는 간단한 코드입니다. 그것을 알아 내려고 할 때 나는 대답을 찾고있는 많은 사람들을 보았습니다.

$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"; 
+0

정확히 Tim이 대답 한 내용이 아닌가요? – random