Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php+mysql]Blog ... notki + komentarze, potrzebna mala podpowiedz
Agape
post
Post #1





Grupa: Zarejestrowani
Postów: 384
Pomógł: 13
Dołączył: 16.06.2006

Ostrzeżenie: (0%)
-----


Witam zaczolem wlasnie sie uczyc php mysql i innych rzeczy i chcialem zrobic sobie bloga tylko niewiem jak sie za to zabrac ;/ niewiem jak umiescic w bazie notki i komentarze zeby pozniej je bylo latwo odczytywac. Same notki to latwo ale niewiem jak zrobic zeby byly kojarzone z przynaleznymi do nich komentarzami;/ Mogl by ktos pokazac droge ?(IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) z gory dzienki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował Agape 16.06.2006, 11:41:39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
piotrekkr
post
Post #2





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

Ostrzeżenie: (0%)
-----


tabelka z komentarzami
  1. CREATE TABLE `COMMENTS` (
  2. `COMMENT_ID` INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  3. `NOTE_ID` INTEGER(10) UNSIGNED NOT NULL,
  4. `TEXT` TEXT NOT NULL, `SIGNATURE` VARCHAR(50) NOT NULL,
  5. `DATE` DATETIME NOT NULL,
  6. INDEX(`NOTE_ID`)
  7. );


i teraz tabelka z notatkami

  1. CREATE TABLE `NOTES` (
  2. `NOTE_ID` INTEGER(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  3. `TEXT` TEXT NOT NULL,
  4. `DATE` DATETIME NOT NULL
  5. );


chcesz zobaczyc komentarze na temat notatki o konkretnym ID:

  1. SELECT * FROM `COMMENTS` WHERE `NOTE_ID`=id_notatki;


chcesz dodac komentarz :

  1. INSERT INTO `COMMENTS` VALUES(NULL,'id_notatki','text_komentarza','podpis','data');


Ten post edytował piotrekkr 16.06.2006, 11:44:08
Go to the top of the page
+Quote Post
Agape
post
Post #3





Grupa: Zarejestrowani
Postów: 384
Pomógł: 13
Dołączył: 16.06.2006

Ostrzeżenie: (0%)
-----


dzienki juz rozumiem ... jak na mnie to troche skaplikowane ;] ale dojde jak to skleic (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
piotrekkr
post
Post #4





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

Ostrzeżenie: (0%)
-----


id dodawaj do linka ktory dodaje komentarz
np "add_comment.php?note_id=12" i pozniej pobierasz z tabeli $_GET['note_id'] id notatki i wykorzystujesz ten numer notatki zeby go wstawic do formularza ktorym sie dodaje komenta
np:
  1. <?php
  2. echo '<form name="formularz" method="post" action="add_comment.php?note_id='.$_GET['note_id'].'">
  3. <textarea name="content"></textarea>
  4. <input type="text" name="podpis" />
  5. <input type="submit" value="Dodaj kometarz" />
  6. </form>';
  7. ?>
Go to the top of the page
+Quote Post
Agape
post
Post #5





Grupa: Zarejestrowani
Postów: 384
Pomógł: 13
Dołączył: 16.06.2006

Ostrzeżenie: (0%)
-----


no dziekni brakowalo mi tego (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) biore sie za pisanie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

a jeszcze mam takie pytanie ... da sie jakos pobrac ostatnie (najstarsze) id ? czy musze improwizowac?
Go to the top of the page
+Quote Post
bim2
post
Post #6





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


  1. SELECT MAX(id) FROM comments


(IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #7





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Można też bardzo klasycznie:

Nie musisz improwizować. Jeśli w bazie danych zaznaczysz pole ID jako UNIQUE, AUTOINCREMENT, to możesz nawet nie sprawdzać, id podczas dodawania. Samo się stworzy.
Go to the top of the page
+Quote Post
Agape
post
Post #8





Grupa: Zarejestrowani
Postów: 384
Pomógł: 13
Dołączył: 16.06.2006

Ostrzeżenie: (0%)
-----


a jeszcze jedno pytanie ... jak zobaczyc ile jest komentarzy ? jest do tego jakas funkcja ? dziekni za wszysktie odpowiedzi
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #9





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Najprościej, to zliczyć ilość rekordów komentarzy do określonego tekstu. Właściwie, to jedyna sensowna metoda. Zainteresuj się funkcją mysql_affected_rows()
Go to the top of the page
+Quote Post
Agape
post
Post #10





Grupa: Zarejestrowani
Postów: 384
Pomógł: 13
Dołączył: 16.06.2006

Ostrzeżenie: (0%)
-----


ok poczytam dzienx
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 12:48