2015-03-02 29 views
0

我有一個PHP引發此錯誤:注意:非合式數值遇到非合式數值遇到解決方案

if ($is_admin_for_product) { 
    echo "<tr valign='Bottom'><td NOWRAP><p><a href='../download.php?run=fun&var=" . 
    basename($stat['name']) . "&id=" . $KBID . "'>" . 
    basename($stat['name']) . 
    "</a></p></td><td width='1%' align='right' NOWRAP><p>" . 
    date('M d, Y',$fileinfo[9] . "</p></td>"); 
} else { 
    echo "<tr valign='Top'><td NOWRAP><p><a href='../download.php?run=fun&var=" . 
    basename($stat['name']) . "&id=" . $KBID . "'>" . 
    basename($stat['name']) . 
    "</a></p></td><td width='1%' align='right' NOWRAP><p>" . 
    date('M d, Y',$fileinfo[9] . "</p></td>"); 
} 

我看到前面的問題,但無法理解的解決了這一點。

+0

'$的FileInfo [9]'很可能不是一個時間戳。請提供'print_r($ fileinfo)的輸出;' – 2015-03-02 12:00:33

+0

它是一個名稱爲上傳的所有文件的數組,例如2個文件:hello.jpg和welcome.jpg被上傳,然後$ fileinfo [0] = hello的內容.jpg和$$ fileinfo [1] = welcome.jpg – 2015-03-02 12:10:26

+0

...所以'$ fileinfo [9]'不是有效的時間戳。 – 2015-03-02 13:35:46

回答

0

這個工作對我來說:

if ($is_admin_for_product) 
{ 
echo "<tr valign='Bottom'><td NOWRAP><p><a href='../download.php?run=fun&var=".basename($stat['name'])."&id=".$KBID."'>".basename($stat['name'])."</a></p></td><td width='1%' align='right' NOWRAP><p>".date('M d, Y')."</p></td>"; 
} 
else 
{ 
echo "<tr valign='Top'><td NOWRAP><p><a href='../download.php?run=fun&var=".basename($stat['name'])."&id=".$KBID."'>".basename($stat['name'])."</a></p></td><td width='1%' align='right' NOWRAP><p>".date('M d, Y')."</p></td>"; 
}