@vsngn

Как вывести все элементы массива?

Есть код

// Вывод картинки для подробного описания
function getFotoIconPodrobno($n,$pic_big){
global $SysValue;
$sql="select * from ".$SysValue['base']['table_name35']." where parent=$n order by num";
$result=mysql_query($sql);
@$num=mysql_num_rows(@$result);
if($num !=0){
$j=1;
while(@$row = mysql_fetch_array(@$result))
    {
	$name=$row['name'];
	$name_s=str_replace(".",".",$name);
	$name_b=str_replace(".","_big.",$name);
	$id=$row['id'];
	$info=$row['info'];
	$FotoArray[]=array(
	"id"=>$id,
	"name"=>$name,
	"name_s"=>$name_s,
	"info"=>$info
	);
}

if(is_array($FotoArray))
	@$dBig='
 <div align="center" id="IMGloader" style="padding-bottom: 10px">
 <a href="'.$name_b.'"><img src="'.$pic_big.'" border="1" class="imgOn" alt="'.$f.'" onerror="NoFoto2(this)"></a><br>'.$FotoArray[0]["info"].'
</div>';

    
	
if(is_array($FotoArray[0]) and count($FotoArray)>1)
@$disp.='
  <td align="center">
  <a href="javascript:fotoload('.$n.',0);"><img src="'.$FotoArray[0]["name_s"].'" alt="'.$FotoArray[0]["info"].'" border="1" class="imgOn" onerror="NoFoto2(this)"></a><br>&nbsp;
  </td>';
  
if(is_array(@$FotoArray[1]))
@$disp.='
  <td align="center">
    <a href="javascript:fotoload('.$n.',1);"><img src="'.$FotoArray[1]["name_s"].'" alt="'.$FotoArray[1]["info"].'" border="1" class="imgOff" onmouseover="ButOn(this)" onmouseout="ButOff(this)" onerror="NoFoto2(this)"></a><br>&nbsp;
  </td>';
  
if(is_array(@$FotoArray[2]))
@$disp.='
  <td align="center">
    <a href="javascript:fotoload('.$n.',2);"><img src="'.$FotoArray[2]["name_s"].'" alt="'.$FotoArray[2]["info"].'" border="1" class="imgOff" onmouseover="ButOn(this)" onmouseout="ButOff(this)" onerror="NoFoto2(this)"><br>
Вперед &raquo;</a>
  </td>

';


Как вывести на сайте все $name которые есть в базе данных (массиве), подряд?
  • Вопрос задан
  • 175 просмотров
Пригласить эксперта
Ответы на вопрос 2
@vsngn Автор вопроса
foreach($FotoArray as $name=> $value) {
    echo $value.'<br/>';
}


Пробовал так.
Выводит
"Array
Array"
Ответ написан
Комментировать
набей и выведи
while($row = mysql_fetch_array($result)) {
  $nameArray[] = $row['name'];
}
echo '<pre>';
var_dump($name);
echo '</pre>';


foreach($nameArray as $value) {
    echo $value.'<br/>';
}

в твоем примере ты обращаешься к массиву, поэтому вывести надо элемент массива
foreach($FotoArray as $value) {
    echo $value['name'] . '<br/>';
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы