我收到以下警告:警告:破滅()
警告:破滅()[function.implode]:傳遞參數無效。
是什麼導致了這種情況,我該如何解決?
$title = $_POST[photo_name_id];
if($title)
{
foreach($title as $titled)
{
$judul[] = $titled;
}
}
$titleds = "('".implode("'), ('",$judul)."')";
,這是我的表單:
<tr>
<td>
<?
$pm1= mysql_query("SELECT photo_name FROM photo_name WHERE photo_name_id = 1");
$dpm1 = mysql_fetch_array ($pm1);echo"$dpm1[0]"
?>
<input type='hidden' name='photo_name_id[]' value='<?echo"$dpm1[0]"?>'> :
</td>
</tr>
<tr>
<td>
<?
$pm1= mysql_query("SELECT photo_name FROM photo_name WHERE photo_name_id = 2");
$dpm1 = mysql_fetch_array ($pm1);echo"$dpm1[0]"
?>
<input type='hidden' name='photo_name_id[]' value='<?echo"$dpm1[0]"?>'> :
</td>
</tr>
顯然'$ judul'不是一個數組,這意味着'$ title'的計算結果爲'false'。找出爲什麼。 (另外,使'$ judul'成爲'$ title'的副本有什麼意義?您已經擁有了原版!) – Jon 2012-08-01 08:20:25
@mikeymeows感謝您的反饋並編輯我的問題mikeymeows。你是對的,我仍然在學習php和sory爲我的英語 – 2012-08-01 09:05:39