0
私は2つの配列を持っている場所の画像の場所の配列。私は各ループの最初のものを使用するとき、私は場所から画像を取得します。 else文を使用すると、sriptは機能しません。
以下の配列を$ image_nameとして使用しています。他のステートメントを持つループごとに2つを使用
アイデアあなたが前 IF文を使用する場合はELSE 声明ONLYを使用することができます
$cam_list1 = array(1,2,3,4,5,6,7,8);
$cam_list2 = array(9,10,11,12,13,14,15,16);
foreach ($cam_list1 as $cam) {
$timestamp = strtotime($displayEntryDatetime);
$cam_delta = 14;
$timestamp = $timestamp - $cam_delta;
for ($i = 0; $i < $cam_delta+2; $i++) {
$cdate = date("d_m_Y* H_i_s", $timestamp);
$image_name = "/xampp/htdocs" . $damage_topdir1. $cam . "/Cam*" . $cam . "*-" .$cdate . "*";
foreach (glob($image_name) as $filename) {
if (file_exists($filename)) {
$fs_image = str_replace("/xampp/htdocs", "", $filename);
print "<h3>Camera $cam</h3>";
print "<a href=\"$fs_image\" target=\"_new\"><img src=\"$fs_image\" height=240 width=320 /></a>\n";
}
}
$timestamp++;
}
}
else
foreach ($cam_list2 as $cam)
{
$timestamp = strtotime($displayEntryDatetime);
$cam_delta = 14;
$timestamp = $timestamp - $cam_delta;
for ($i = 0; $i < $cam_delta+2; $i++) {
$cdate = date("d_m_Y* H_i_s", $timestamp);
$image_name = "/xampp/htdocs" . $damage_topdir2. $cam . "/Cam*" . $cam . "*-" .$cdate . "*";
foreach (glob($image_name) as $filename) {
if (file_exists($filename)) {
$fs_image = str_replace("/xampp/htdocs", "", $filename);
print "<h3>Camera $cam</h3>";
print "<a href=\"$fs_image\" target=\"_new\"><img src=\"$fs_image\" height=240 width=320 /></a>\n";
}
}
$timestamp++;
}
}
あなたの入力は、予想される出力と実際の出力は何ですか? – Halcyon
'else'は' if'文で使用されます。ここにはありますか? –
foreachが構文エラーであるため、スクリプトが動作していません... –