Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Обрезать текст 
V
    Опции темы
NZero
Дата 12.11.2014, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 358
Регистрация: 28.4.2010
Где: Москва

Репутация: нет
Всего: нет



Вывожу текст из БД MySql

Код

include('../connect_db.php');

db_connect();

$quatity=1;
$limit=3;

if(!is_numeric($page)) $page=1;
if($page<1) $page=1;

$result2 = mysql_query("SELECT * FROM article");
$rows=mysql_num_rows($result2);

$pages=ceil($rows/$quatity);
$pages++;

if($page>$pages) $page=1;

if(!isset($list)) $list=0;

$list=--$page*$quatity;

$select=mysql_query("SELECT * FROM article LIMIT $quatity OFFSET $list");
mysql_close();

$row_offset=mysql_num_rows($select);

for($i=0; $i<$row_offset; $i++)
{
    $row=mysql_fetch_array($select);?>
    <script type="text/javascript" src="../js/jquery-1.11.1.min.js"></script>
    <script type="text/javascript">
        var str="<?=$row['content']?>";//Передаю значение переменной из БД
        document.getElementById('text').innerHTML = str.substring(0,150)+'...';//Вывожу текст
    </script>
    <?echo '<div><img src="../' . $row['img'] . '" title="' . $row['title'] . '" style="float: left; margin-right: 10px;" /><h3>' . $row['title'] . 
            '</h3><br /><div id="text"><!--Здесь должен выводиться обрезанный текст--></div></div><br />';
}

if($page>=1)
{
    echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=1"><<</a> &nbsp;';
    echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=' . $page . '">< </a> &nbsp;';
}

$start=($page+1)-$limit;
$end=($page+1)+$limit;

for($j=1; $j<$pages; $j++)
{
    if($j>=$start && $j<=$end)
    {
        if($j==($page+1))
        {   echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=' . $j . '"><strong>' . $j . '</strong></a> &nbsp;'; }
        else
        {   echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=' . $j . '">' . $j . '</a> &nbsp;';}
    }
}

if($j>$page && ($page+2)<$j)
{
    echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=' . ($page+2) . '"> ></a> &nbsp;';
    echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=' . ($j-1) . '">>></a> &nbsp;';
}


Выводится весь текст из БД Mysql, как вывести определенное количество символов? Сейчас ничего не выводится, значение из БД переменная str получает!
PM MAIL WWW ICQ   Вверх
sQu1rr
Дата 12.11.2014, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 11.11.2008
Где: london

Репутация: 2
Всего: 13



PM MAIL Skype GTalk   Вверх
NZero
Дата 12.11.2014, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 358
Регистрация: 28.4.2010
Где: Москва

Репутация: нет
Всего: нет



sQu1rr, substring - функция JQuery

Добавлено через 5 минут и 55 секунд
Сделал при помощи php

Код

substr($row['content],0,150) . "...";


Это сообщение отредактировал(а) NZero - 12.11.2014, 16:03
PM MAIL WWW ICQ   Вверх
Aliance
Дата 12.11.2014, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 17
Всего: 137



Проблема в том, что вы обращаетесь к элементу, которого еще нет в DOM.

Но скажите, а зачем через js вставлять то, что можно вставить через PHP?
Код

<?echo '<div><img src="../' . $row['img'] . '" title="' . $row['title'] . '" style="float: left; margin-right: 10px;" /><h3>' . $row['title'] . 
            '</h3><br /><div id="text">' . substr($row['content'], 0, 150) . '...</div></div><br />';

PM MAIL WWW ICQ Skype   Вверх
sQu1rr
Дата 12.11.2014, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 597
Регистрация: 11.11.2008
Где: london

Репутация: 2
Всего: 13



Цитата(NZero @  12.11.2014,  15:35 Найти цитируемый пост)
Выводится весь текст из БД Mysql, как вывести определенное количество символов

Ну так сформулируйте что вы хотите, я вам дал функцию mysql что бы вывести ограниченное кол-во символов

Цитата(NZero @  12.11.2014,  15:59 Найти цитируемый пост)
substring - функция JQuery

Ну уж точно не jQuery.
PM MAIL Skype GTalk   Вверх
NZero
Дата 12.11.2014, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 358
Регистрация: 28.4.2010
Где: Москва

Репутация: нет
Всего: нет



Aliance,  уже так и сделал, но спасибо за помощь!)
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0504 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.