Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP: базы данных

Войти
Регистрация
Восстановить пароль
 
Haski
0 / 0 / 0
Регистрация: 28.01.2015
Сообщений: 90
#1

Вывод текста из MySql по id - PHP БД

30.01.2017, 17:51. Просмотров 344. Ответов 8
Метки нет (Все метки)

Есть простой редактор
В базе данных есть 5 статей
файл function.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
require_once 'config.php';
 
function selectTxt(){
    $txt = array();
    $query = "SELECT id, text FROM editor";
    $res = mysql_query($query);
    while($row = mysql_fetch_assoc($res)){
        $txt[] = $row;
    }
    
    return $txt;
}
 
function update($txt, $id){
    $id = (int)$id;
    $txt = mysql_real_escape_string($txt);
    $query = "UPDATE editor SET text='$txt' WHERE id=$id";
    mysql_query($query);
}
И файл edit.php
PHP
1
2
3
4
5
6
7
8
9
require_once 'functions.php'; 
 
if($_POST['submit']){
    update($_POST['txt'], $_POST['id']);
    header("Location: ".$_SERVER['PHP_SELF']);
    exit;
}
 
$txt = selectTxt();
Далее в нем
PHP
1
<textarea id="editor1" name="txt" cols="100" rows="20"><?php echo $txt['0']['text'] ?></textarea>
Файл index
PHP
1
2
3
4
5
require_once 'functions.php';
$txt = selectTxt();
    foreach($txt as $item){
        echo $item['text'];
    }
Как сделать чтобы выводилась статья из Бд под id=2 ? Как в index.php так и в файле edit.php
Сейчас просто сколько бы не было статей выводится под id = 1
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.01.2017, 17:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод текста из MySql по id (PHP БД):

Вывод большого текста из MySQL - PHP БД
Добрый день! Имеется бд и в ней поле field c типом text. В поле при помощи ПХП заносится довольно большой текст, заносится отлично, весь...

Вывод из mysql значений ячеек c сохранением формата текста (абзац, новая строка, заголовок) - PHP БД
Доброго времени суток Уважаемые знатоки! 9 дней бьюсь с такой проблемой, не помогает google.com, обшарил весь форум не могу найти ничего...

Сохранить формат текста полученного из textarea и вывод этого текста - PHP
есть вот такой textarea &lt;TEXTAREA cols=&quot;96&quot; wrap=&quot;hard&quot; class=&quot;forms&quot; id=&quot;description&quot; NAME=&quot;description&quot; ...

MySQL Экранирование тегов <>при выводе текста из MySQL - PHP БД
Мне нужно хранить в БД текст, в котором встречаются нижние индексы. Я решил записывать его в БД вместе с тегами &lt;sub&gt;&lt;/sub&gt;. При выводе все...

Не работает перенос текста, и вывод новостей из таблицы MySQL - HTML, CSS
Приветствую всех! Перейду сразу к делу: 1. в css прописал { word-wrap: break-word; } в опере это работает, в ИЕ, Хроме, и Мозиле не...

Вывод текста вида &lt;ul&gt; из MySQL - PHP
В БД сохранен текст вида: &amp;lt;p&amp;gt;&amp;lt;span style=&amp;quot;text-decoration: underline;&amp;quot;&amp;gt;Привет&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt; (с...

8
miketomlin
Заблокирован
30.01.2017, 18:13 #2
Вы должны каким-либо образом передавать в адресе числовой или символьный идентификатор статьи. Вот моя статья на эту тему: Как сделать вывод списка статей? И мой комментарий в конце тоже прочтите.

Добавлено через 3 минуты
...ну и естественно обрабатывать этот адрес. Пример ветвления для отделения списка от отдельно взятой статьи по полученному адресу я показал в комментарии.
0
Haski
0 / 0 / 0
Регистрация: 28.01.2015
Сообщений: 90
30.01.2017, 18:28  [ТС] #3
Не разобрался, вообще не вижу каких либо подсказок. Можно пожалуйста по существенней подсказку?
0
miketomlin
Заблокирован
30.01.2017, 18:35 #4
Куда еще существеннее?
PHP
1
2
3
4
5
6
7
8
if (empty($_GET['id']))
{
  // код для списка статей
}
else
{
  // код для отдельной статьи
}
0
Haski
0 / 0 / 0
Регистрация: 28.01.2015
Сообщений: 90
30.01.2017, 18:37  [ТС] #5
А как тогда написать код для отдельной статьи?
Не понимаю, знаю тяжело быть деревянным оп пояс...
0
miketomlin
Заблокирован
30.01.2017, 18:45 #6
Берете значение параметра id, проверяете его корректность (например, чтобы было натуральным числом от 1 до 999999) и делаете по этому числовому идентификатору запрос к БД на выборку данных статьи.

Не по теме:

Если опять скажете, что нужно поконкретнее, пойду за кольтом

0
Haski
0 / 0 / 0
Регистрация: 28.01.2015
Сообщений: 90
30.01.2017, 19:12  [ТС] #7
словесно я понимаю, а я не могу это отобразить в коде
я то понимаю что нужно.
Вот в чем проблема
0
miketomlin
30.01.2017, 20:46
  #8

Не по теме:

Учитесь. Бесплатно за вас код никто писать не будет.

0
Haski
0 / 0 / 0
Регистрация: 28.01.2015
Сообщений: 90
30.01.2017, 22:18  [ТС] #9
Спасибо, вопрос больше не актуален!
0
30.01.2017, 22:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.01.2017, 22:18
Привет! Вот еще темы с ответами:

Ajax отправка данных из формы в базу mysql и вывод из базы mysql - PHP Сети
$(function() { $('#chat_submit').click(function(e) { e.preventDefault(); var chat_name =...

Вывод текста, запрет растягивания окна, окно ввода текста - OpenGL
Здравствуйте. Заранее извиняюсь за создание очередной темы, но решения в поиске я не нашел. Я научился делать вывод текста с помощью...

как сделать вывод текста, результата и продолжение текста - C++
#include &lt;iostream&gt; using namespace std; int main() { int win; cout&lt;&lt;&quot;Введите цифру\n&quot;; cin &gt;&gt; win; ...

Поиск текста в .txt и вывод этого текста в консоль - C (СИ)
Доброе время суток! Задали в универе написать программу (база данных книг) которая сохраняет вводимую информацию в .txt файле. Функцию...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru