За последние 24 часа нас посетили 16520 программистов и 1553 робота. Сейчас ищут 2015 программистов ...

Проблема с функциями

Тема в разделе "PHP для новичков", создана пользователем ReggiN, 16 апр 2008.

Статус темы:
Закрыта.
  1. ReggiN

    ReggiN Активный пользователь

    С нами с:
    5 мар 2008
    Сообщения:
    11
    Симпатии:
    0
    Проблема вот в чём: при компоновке страницы после вывода функции больше ничего не выводится. Почему - не могу понять. Помогите, пожалуйста, уже замаялся с ним.
     
  2. Anonymous

    Anonymous Guest

    ошибка в строке 42
     
  3. ReggiN

    ReggiN Активный пользователь

    С нами с:
    5 мар 2008
    Сообщения:
    11
    Симпатии:
    0
    спасибо, исправил))) Вот функция
    PHP:
    1.  
    2. function display_novosti()  {
    3.     global $forma2;
    4.     $query_string = "SELECT nov_text FROM novosti";
    5.     $result_id = mysql_query($query_string) or die(mysql_error()); 
    6.  
    7.     print("<table border=1>\n");
    8.     while   ($row = mysql_fetch_row($result_id) or die(mysql_error()))  {
    9.         for ($column_num = 0;
    10.         $column_num < $column_count;
    11.         $column_num++)
    12.         print("<tr>");
    13.         print("<td>$forma2");  
    14.         print("$row[$column_num]</form></td>\n");
    15.         print("</tr>\n");
    16.     }
    17.     print("</table>\n");
    18.    
    19. }
    Эта таблица вставляется в другую.
    В конце
    PHP:
    1. display_novosti($date);
    2.  
    3. include_once('footer.php');
     
  4. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  5. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    $column_count - это откуда береться?
    В каждом цикле while будет всего один элемент у $row - ["nov_text"] ([0])
    Итерация там не к месту.
     
  6. ReggiN

    ReggiN Активный пользователь

    С нами с:
    5 мар 2008
    Сообщения:
    11
    Симпатии:
    0
    Долго менял всё, исправлял, в итоге - получилось. Сам не знаю что изменил :?
    PHP:
    1. function display_novosti()
    2. {
    3.     global $forma2;
    4.     $query_string = "SELECT nov_text FROM novosti";
    5.     $result_id = mysql_query($query_string) or die(mysql_error()); 
    6.    
    7.     print ("<table border=1>\n");
    8.        
    9.           while($row = mysql_fetch_array($result_id))   {
    10.            for ($column_num=0; $column_num < $column_count; $column_num++) 
    11.         print ("<tr>");        
    12.         print ("<td>$forma2");  
    13.         print("$row[$column_num]</textarea></form></center></td>\n");
    14.         print ("</tr>\n");      
    15.        
    16.       }
    17.    
    18.     print ("</table>\n");
    19.  
    20.        
    21.  
    22. }
     
  7. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    А если в самом начале скрипта влепить error_reporting(10); ?
     
  8. ReggiN

    ReggiN Активный пользователь

    С нами с:
    5 мар 2008
    Сообщения:
    11
    Симпатии:
    0
    Всем спасибо за советы. Всё заработало.
     
Статус темы:
Закрыта.