За последние 24 часа нас посетил 17831 программист и 1700 роботов. Сейчас ищут 1659 программистов ...

Вывод данных

Тема в разделе "PHP для новичков", создана пользователем Kirillde1, 26 мар 2013.

  1. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    short_open_tag=On
     
  2. Kirillde1

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

    С нами с:
    16 мар 2013
    Сообщения:
    77
    Симпатии:
    0
    он был включен
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Ну значит должно работать =)
     
  4. iliavlad

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

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    знать - это хорошо, а вот пользоваться лучше всё-таки тем, что работает.
    тут phpinfo() надо смотреть, может другой php.ini подключается.
     
  5. Kirillde1

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

    С нами с:
    16 мар 2013
    Сообщения:
    77
    Симпатии:
    0
    Заработало! Всем спасибо )
     
  6. Kirillde1

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

    С нами с:
    16 мар 2013
    Сообщения:
    77
    Симпатии:
    0
    Теперь ещё 1 момент интересный получился
    Код (Text):
    1. <? foreach ($articles as $article): ?>
    2.  
    3. <?= $article['id'] ?><br />
    4. <?= $article['title']?><br />
    5. <?= $article['content']?><br />
    6. <a href="editor.php?id=<?= $article['id']?>>Подробнее</a><hr />
    7. <? endforeach ?>
    количество строк в бд 7, а он выводит только 4! Причём только чётные! Это как вообще понимать ?

    Добавлено спустя 2 минуты 33 секунды:
    Причём когда убираю
    Код (Text):
    1. <a href="editor.php?id=<?= $article['id']?>>Подробнее</a><hr />
    то всё работает нормально!
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    кавычку забыл. и каждая вторая строка в ней прячется =)

    Добавлено спустя 16 секунд:
    вообще завязвыай ты с этим шортагами
     
  8. Kirillde1

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

    С нами с:
    16 мар 2013
    Сообщения:
    77
    Симпатии:
    0
    ужс,позор, как я мог не заметить такого.
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    используй нормальный редактор чо, забей на шорттаги
     
  10. Kirillde1

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

    С нами с:
    16 мар 2013
    Сообщения:
    77
    Симпатии:
    0
    А чем такая запись плоха ?
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ну тем, что ты в ней путаешься =)
     
  12. Kirillde1

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

    С нами с:
    16 мар 2013
    Сообщения:
    77
    Симпатии:
    0
    Поэтому надо разобраться!
    Последний вопрос!
    Код (Text):
    1. <? foreach ($articles as $article):?>
    2. <?=$article['title']?></br>
    3. <?=$article['content']?></br>
    4. <a href="edit.php?id=<?=$article['id']?>">Редактировать</a><hr />
    5. <? endforeach ?>

    Почему 2 раза выводится "Редактировать", вроде всё закрыто.
     
  13. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    поэтому этим никто не пользуется, и по умолчанию эта штука теперь отключена. :D

    не должно

    Добавлено спустя 23 секунды:
    я смотрю суть ты уловил =)
     
  14. Kirillde1

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

    С нами с:
    16 мар 2013
    Сообщения:
    77
    Симпатии:
    0
    В каком смысле ?

    Добавлено спустя 54 секунды:
    А я думал, что эта штука популярна.
     
  15. Kirillde1

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

    С нами с:
    16 мар 2013
    Сообщения:
    77
    Симпатии:
    0
    Hi people! Help me pleas.)

    Дело в том, что я учу php по видео урокам, и там появилось определённое задание:
    Надо вывести статьи, но обрезанные, т.е. не полностью.

    index.php содержит
    Код (Text):
    1. include('model.php');
    2. include('startup.php');
    3. startup();
    4.  
    5. $articles=articles();
    6.  
    7. //Объявляем массив
    8.  
    9. $articles_intro=array();
    10.  
    11. //Краткий вывод статьи
    12.  
    13. foreach ($articles as $artilce)
    14. {
    15.     $articles_intro[]=articles_intro($article);
    16. }
    17.  
    18.  
    19.  
    20. include('theme/index.php');
    в model.php содержатся все ф-ии в том числе и articles_intro()

    Код (Text):
    1. function articles_intro($article)
    2. {      
    3.     $content=$article['content']."....Сокращаем новость";
    4.     return $article;
    5. }
    Но увы не работает как мне надо всё это дело. Подскажите в чём моя ошибка, и как затем вывести обработанные данные в шаблон?
     
  16. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Уроки попова?
     
  17. Kirillde1

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

    С нами с:
    16 мар 2013
    Сообщения:
    77
    Симпатии:
    0
    НЕТ конечно))
     
  18. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Ну тогда опиши подробнее.

    Обычно если ты хочешь написать программу то есть задача.
    Сначала надо решить что бы сделал ты сам. Т е ты хотел бы отрезать кусок длинного текста в данном случае. Тогда твоя задача решается просто. Берешь статью и отрезаешь кусочек.
     
  19. Kirillde1

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

    С нами с:
    16 мар 2013
    Сообщения:
    77
    Симпатии:
    0
    Нет, мне надо именно так.
    Данные выводятся из бд одной ф-ие, потом заносятся в массив при этом обработав ф-ией article_intro , как потом вызвать не знаю, и грамотен ли данный метод?

    Добавлено спустя 24 минуты 25 секунд:
    По идее, данные из основной функции должны оказываться в ф-ии article_intro и там видоизменяться и попадать в массив $article_intro, но почему то в article_intro они не попадают, что то не так делаю что ли. Помоги плз) Целый день над этим сижу.

    Добавлено спустя 1 минуту 34 секунды:
    Прекрасно понимаю, что есть еще множество способов сделать по-другому, но хочу научиться именно так.
     
  20. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Ну я не вижу ошибок. Пробуй var_dump() на разных этапах.
     
  21. iliavlad

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

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
    попробуй словами написать, что делает этот код. про каждую строчку.
     
  22. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а, точно =)
     
  23. Kirillde1

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

    С нами с:
    16 мар 2013
    Сообщения:
    77
    Симпатии:
    0
    Я тоже это заметил, сейчас я вызвал в этой ф-ии var_dump(), ничего не выводит почему то (

    Добавлено спустя 12 минут 19 секунд:
    Код (Text):
    1.  
    2. function articles_intro($article)
    3. {    
    4.     $a=$article['content']."///";
    5.    
    6.     return $a;
    7.   //var_dump($article);
    8.    }
    Сделал так, до контента добрался, но при выводе в шаблон с помощью функции var_dump() показывает, что в массиве только контент, а title нету. Как то так)

    Добавлено спустя 10 минут 15 секунд:
    Я вообще хз что делать (
     
  24. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Вопрос не очень понятен.
    если у тебя в массиве только контент, то значит ты только контент туда и положил.
     
  25. Kirillde1

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

    С нами с:
    16 мар 2013
    Сообщения:
    77
    Симпатии:
    0
    Нэт! Я хочу положить в массив полный вывод из бд, т.е. title , content! И прогонять его через articles_intro, где content будет обрезаться, т.е. сокращённая новость.