download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

система за коментари - подреждане на коментарите в низходящ ред

< 1 2 >

Автор
Съобщение
nik2009
Нед, 22.07.12, 11:45
Здравейте, сглобявам си системка за коментари, ползвам я но тя ми изписва коментарите като най-последния си е от долу и трябва да се превърта. И другото, показва в самия коментар IP-то на потребителя и неговия и-мейл. Това е идеално, но да си се записва само в текстовия файл /за база данни/, а в самия коментар да е скрито. Прикачам файловете с кода - текстовия файл е dopitvane.inc, файла с кода и формата е index.php, а файла за четене на коментарите е komentar-pregled.php.
Моля някой да ми пооправи кода само да ми показва коментарите в низходящ ред, и да скрива и-мейлите и IP-тата, само да ги записва в текстовия файл като база данни. Благодаря ви. /ако има някой ненужен файл или код вътре го трийте/sistemazakomentari1.rar
programings
Нед, 22.07.12, 12:23
Използвай array_reverse функцията за да обърнеш масива, който се създава от отварянето на текстовата база данни с коментарите!
Така последният коментар ще идва на първо място!

За да създадеш масив със съдържанието на файла, то можеш да използваш функцията file !

За да можеш спокойно и динамично да извеждаш само тези данни от базата данни, които ти трябват, то трябва да използваш някакъв разделител и според него да си присвояваш различните стойности в променливи!

Виж тук, Недялко е описал много подробно!

nik2009
Нед, 22.07.12, 15:02

RE: система за коментари - подреждане на коментарите в низходящ ред

” Използвай array_reverse функцията за да обърнеш масива, който се създава от отварянето на текстовата база данни с коментарите!
Така последният коментар ще идва на първо място!

За да създадеш масив със съдържанието на файла, то можеш да използваш функцията file !

За да можеш спокойно и динамично да извеждаш само тези данни от базата данни, които ти трябват, то трябва да използваш някакъв разделител и според него да си присвояваш различните стойности в променливи!

Виж тук, Недялко е описал много подробно! „

А във кой от тези файлове да сложа функцията array_reverse? Сложих я komentar_pregled.php, този, който чете от базата, но ми дава постоянно грешки.
programings
Нед, 22.07.12, 20:41
В същият този файл!

Да кажем, че си избрал за разделител в база ти данни символа |@| !

Например, ето така :
<?php
$lines = file("123.txt"); // Отваряме текстовата база данни, тук се казва 123.txt !
$lines = array_reverse($lines); // Обръщаме полученият масив!
 
foreach ($lines as $comments) { // Така ще обходим целият масив!
 
list ($comment, $avtor, $ip) = preg_split ("/|@|/", $novini);
// Тук функцията ще тръгне от първият разделител, като присвои всичко преди него в първата променлива,
// после ще види вторият разделител, и ще постъпи идентично!
// Променливите ти трябва да са с еднакъв брой на този на данните, които имаш в текстовата база данни!
 
echo "Автор : $avtor <br /> <br /> Коментар : $comment <hr />"; // Извеждаме която си искаме променлива!
 
}
 
?>

редактиран от programings на 22.07.12 20:42
nik2009
Нед, 22.07.12, 20:58

RE: система за коментари - подреждане на коментарите в низходящ ред

Благодаря ти много, сега ми е по-ясно, ще опитвам, ако има нещо ще питам.
nik2009
Пон, 23.07.12, 11:43

RE: RE: система за коментари - подреждане на коментарите в низходящ ред

Notice: Undefined variable: name in C:\xampp\htdocs\saitbelovo\sistemazakomentari1\index.php on line 86
- Как да декларирам променливата? Чета и в урока, който сте ми дали и не се досещам нещо.
phrozencrew
Пон, 23.07.12, 18:41

RE: RE: RE: система за коментари - подреждане на коментарите в низходящ ред

” Notice: Undefined variable: name in C:xampphtdocssaitbelovosistemazakomentari1index.php on line 86
- Как да декларирам променливата? Чета и в урока, който сте ми дали и не се досещам нещо. „
Дай да видим кода, че така нищо не става ясно.
nik2009
Вто, 24.07.12, 10:49

RE: RE: RE: RE: система за коментари - подреждане на коментарите в низходящ ред

Прикачвам кода - датата вече ми я записва във текстовия файл "dopitvane.inc", разделителителите също ми ги записва, но ги няма заглавието, самия коментар и името на човека. Разбирам, че не съм декларирал тези променливи, но не знам как точно да стане. sistemazakomentari1.rar
nik2009
Сря, 25.07.12, 22:09

RE: RE: RE: RE: RE: система за коментари - подреждане на коментарите в низходящ ред

” Прикачвам кода - датата вече ми я записва във текстовия файл "dopitvane.inc", разделителителите също ми ги записва, но ги няма заглавието, самия коментар и името на човека. Разбирам, че не съм декларирал тези променливи, но не знам как точно да стане. sistemazakomentari1.rar
Ще стане ли нещо?
phrozencrew
Сря, 25.07.12, 22:43

RE: RE: RE: RE: RE: RE: система за коментари - подреждане на коментарите в низходящ ред

” Ще стане ли нещо? „
Не си взел всички постове. Допълни ги:

$data=date ("d.m.Y h:i A");
$ip=$_SERVER['REMOTE_ADDR'];
$name=$_POST['name'];
$email=$_POST['email'];
$message=$_POST['message'];

Човече, имаш нужда да прочетеш някой хубав урок за начинаещи от началото до края.

< 1 2 >

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.