[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод данных из базы в две колонки
Страницы: 1, 2, 3
kirik
Цитата
но только ошибки

открываешь файл portfolio.php, идешь на 75-ю (а также 76,77,78,81,82,83,84,88) строку, ищешь там массив и смотришь, откуда берется ключ "4", и прежде чем вывести элемент массива чекай на то, существует-ли этот ключ. ( isset() )

можешь кода кусок в районе 75-й строки скинуть, поможем поправить =)
modobaks
Ну Вы тут ребята наваратили, может так попробуйте
PHP
$result mysql_query ("SELECT * FROM portfolio ORDER BY id");
if ( (
mysql_num_rows($result) ) > 0)
{
for ( 
$r = array(); $row mysql_fetch_assoc$result ); $r[] = $row );
foreach( 
$r as $v )
echo 
$v['id'];
}


_____________
Продаю CMS: EASY, ULTRA, ENGINE, ENIMA - для любых задач.
vladex
Вот так изменил код - >>>>
PHP
function two_column($arr)
{
    
$m1 = array();
    
$m2 = array();
    foreach(
$arr as $key=>$val)
    {
        if (
$key%== 0)
            
$m1[] = $val;
        else
            
$m2[] = $val;
        
    }
    return array(
'm1'=>$m1'm2'=>$m2);
}
$result mysql_query ("SELECT * FROM portfolio ORDER BY id") or print mysql_error();
    
    if ((
mysql_num_rows($result))!=0)
    {
        
$ret_arr = array();
        while (
$row mysql_fetch_array($resultMYSQL_ASSOC))
        {
            
$ret_arr[] = $row;
        }
    }
$arr two_column($ret_arr);
$c sizeof($arr['m2']);
for (
$i=0$i<=$c$i++ ) 
{  
     if(isset(
$arr['m2'][$i]) && isset($arr['m1'][$i])){
         print 
"
          <table align='center' class='listing' border=1> 
          <tr>
          <td class='list'> 
          <img class='img' alt='{$arr['m1'][$i]['alt']}' align='left' src='{$arr['m1'][$i]['mini_img']}'>   
          <a class='href_l' href='all_portfolio.php?id={$arr['m1'][$i]['id']}'>{$arr['m1'][$i]['title']}</a> 
          <p class='date'>Последнее обновление:{$arr['m1'][$i]['date']}</p> 
          <p class='date'>Автор:{$arr['m1'][$i]['author']}</p> 
          </td> 
          <td class='list'> 
          <img class='img' alt='{$arr['m2'][$i]['alt']}' align='right' src='{$arr['m2'][$i]['mini_img']}'>   
          <a class='href_r' href='all_portfolio.php?id={$arr['m2'][$i]['id']}'>{$arr['m2'][$i]['title']}</a>  
          <p class='date'>Последнее обновление:{$arr['m2'][$i]['date']}</p> 
          <p class='date'>Автор:{$arr['m2'][$i]['author']}</p> 
          </td> 
          </tr>"
;
     }
}

И теперь вывод идет так - >>>>
Ссылка
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.