こんにちは私はから配列データを取得するつもりです。私はコードを持っていますが、前のコードではうまく機能しませんcs = 2
for($k=0;$k<$cs;$k++)
{
$SQL = "SELECT duration FROM core_network WHERE location=('".$location_c[$k]."')";
$result = mysql_query($SQL);
$cks="0";
$duration=array();
while ($db_field = mysql_fetch_array($result)) {
$duration_c[$cks]= $db_field['duration']; //*here must save to data
$cks++;
}
}
このコードをsearch_l.phpに保存しました
<?php include("lib/search_l.php"); ?>
<?php
if($cs!=0){
for($i=0;$i<$cs;$i++)
{
?>
<div id="alarmdisplay">
<table class width="634" border="0" cellspacing="3" cellpadding="3">
<tr class="search">
<td width="256"><?php echo $location_c[$i] ?></td>
<td width="154" class="247"><?php echo $duration_c[$i]
?></td>
<td width="194"> </td>
</tr>
</table>
ここでは、2つの期間を印刷する必要があります。しかし、それは他の1つだけを印刷しますエラーがあります注意:未定義のオフセット:1を正しく印刷する方法は?
正しいことを確認するためにテストすると、次のことに気づきました。
$result)) {
$duration_c[$cks]= $db_field['duration'];
$cks++;
} echo $duration_c[$cks] //*it prints correct i meant prints 2 test data
}
その後
$result)) {
$duration_c[$cks]= $db_field['duration'];
$cks++;
}
}
echo $duration_c[$cks] //*it prints not correct i meant prints only first test data
それを修正する方法は?