Jump to content
php.lv forumi

kamentāra kārtas numurs


sandrulis

Recommended Posts

Tabula:

CREATE TABLE `comments` (
 `id` int(255) NOT NULL auto_increment,
 `topic_id` varchar(255) collate utf8_unicode_ci NOT NULL,
 `text` text collate utf8_unicode_ci NOT NULL,
 `author` varchar(255) collate utf8_unicode_ci NOT NULL,
 `time` varchar(255) collate utf8_unicode_ci NOT NULL,
 PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=8 ;

 

Ieraksti:

INSERT INTO `repository_comments` VALUES (1, '1', 'kaut kāds teksts', '1', '1301525863');
INSERT INTO `repository_comments` VALUES (2, '1', 'kaut kāds teksts', '1', '1301525863');
INSERT INTO `repository_comments` VALUES (3, '2', 'kaut kāds teksts', '1', '1301525863');
INSERT INTO `repository_comments` VALUES (4, '2', 'kaut kāds teksts', '1', '1301525863');
INSERT INTO `repository_comments` VALUES (5, '1', 'kaut kāds teksts', '1', '1301525863');
INSERT INTO `repository_comments` VALUES (6, '2', 'kaut kāds teksts', '1', '1301525863');
INSERT INTO `repository_comments` VALUES (7, '1', 'kaut kāds teksts', '1', '1301525863');

 

Kā lai piešķir komentārā kārtas skaitli?

lai piemēram ar linku varētu aiziet uz noteikto komentāru?

 

Pēc id it kā varētu norādīt, bet, es gribētu, lai apskatot katru topika komentārus, kārtas skaitļi sāktos no 1 un uz augšu

 

Ceru ka sapratāt ko vēlos

 

Paldies jau ieprieš

Link to comment
Share on other sites

Nu viens variants ir tieši ciklā, kurš izvada visus komentārus, izvadīt tā saukto i mainīgo (citiem vārdiem, reize, kuru jau cikls izpildās), bet mīnuss ir tāds, ka nesanāks nekā ar to linku, kas vedīs uz konkrēto komentāru.

 

Labojums:

 

Ai, nē. Mierīgi!

 

Links varētu būt kā...

 

?article=28&comment=9

 

Kas, attiecīgi, būtu raksta (kura ID = 28) devītais komentārs.

Protams, ?article=28 varam pārrakstīt ar mod_rewrite/28... vai kā vien fantāzija grib!

Link to comment
Share on other sites

Līdz galam nesapratu laikam gan:)

Komentāru id lieto linkos, nekādu smukumu tur nevajag.

Pašam komentāram vari ierakstot bāzē piešķirt papildu laukā arī kārtas numuru, kā nākamo aiz pēdējā komentāra.

Ja pa vidu dzēsīs kādu spamu, tā pat taču nerindosi atkal visu no jauna, sevišķi pēc praktiskā #Nr lietojuma, kuru daudzi izmanto.

Link to comment
Share on other sites

#N linkiem man bij šis jautājums, bet īsti nevaru izdomāt ko un kā izveidot, sākumā bija doma ar $i, bet nesekmīgi

 

Paldies, mounkuls, pieleca :)

 

Beigu beigās viss vienkāršais ir labākais, a es ko mēģinu sarežģīt :D

Edited by sandrulis
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...