Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Formularz dodawania tematu, phpBB by przemo
zagi195
post
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 1.02.2010

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


Witam

Chciałbym zrobić oddzielną podstronę w phpbb by przemo w której miało by być: (np. dodawanie zdjęcia)
- wybór podforum (w której miał by powstać nowy temat)
- Nazwa i opis tematu.
- Pola, w których dodaję się zdjęcie, np. zdjęcie 1, zdjęcie 2 itd. - treść tematu
- Pole "opis zdjęcia" - treść tematu
- oraz przycisk "wyślij" i by dodawał temat w odpowiednim dziale

Pozdrawiam i czekam na jakieś podpowiedzi, pomysły...
Go to the top of the page
+Quote Post
pedro84
post
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Podpowiedzi? Znasz podstawy PHP + MySQL? No to powinieneś wiedzieć co robisz.

Cytat
- wybór podforum (w której miał by powstać nowy temat)

Pobierasz fora/podfroa z bazy phpbb

Cytat
- Nazwa i opis tematu.
- Pola, w których dodaję się zdjęcie, np. zdjęcie 1, zdjęcie 2 itd. - treść tematu
- Pole "opis zdjęcia" - treść tematu

No tutaj to chyba wszystko jasne.

Cytat
- oraz przycisk "wyślij" i by dodawał temat w odpowiednim dziale

Normalny formularz, wysyłając dodajesz dane do bazy phpbb.
Go to the top of the page
+Quote Post
zagi195
post
Post #3





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 1.02.2010

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


php trochę znam ale mysql nie ;(

Wybór for tj. nie wszystkie z całego forum tylko wybrane 2-3 przeze mnie.

Go to the top of the page
+Quote Post
pedro84
post
Post #4





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Cytat(zagi195 @ 25.04.2010, 12:56:59 ) *
php trochę znam ale mysql nie ;(

Wybór for tj. nie wszystkie z całego forum tylko wybrane 2-3 przeze mnie.


To nawet nie potrzebujesz zapytania do tego.

Nie znasz? Poczytaj, nic trudnego, na pewno coś sklecisz, a w razie problemów, jest forum.

Go to the top of the page
+Quote Post
zagi195
post
Post #5





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 1.02.2010

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


Naprowadź mnie chociaż, jakbym umiał to bym nie pisał tutaj.
Go to the top of the page
+Quote Post
pedro84
post
Post #6





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Jak zbudować formularz to poszukaj sobie w Google.

Fora podajesz, zapewne jako <select>. Temat do zapewne pole tekstowe. Zdjęcia radzę przechowywać na dysku, w bazie tylko i wyłącznie nazwa + rozszerzenie pliku oraz ścieżka ewentualnie. Fotki możesz przechowywać w innej tabeli (nie wiem jakie tam pola ma ten phpbb by przemo)

Z poleceń MySQL, które będą Ci potrzebne to INSERT, wystarczy Ci.

Ten post edytował pedro84 25.04.2010, 12:28:54
Go to the top of the page
+Quote Post
zagi195
post
Post #7





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 1.02.2010

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


Cytat(pedro84 @ 25.04.2010, 13:28:42 ) *
Fora podajesz, zapewne jako <select>.

Tego za bardzo nie rozumiem, co mógłbym w tym select wstawić? link do forum?
Go to the top of the page
+Quote Post
pedro84
post
Post #8





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


No chyba chcesz/musisz wiedziec do jakiego forum dodać temat, co nie?
  1. <option value="1">Forum 1</option>
Go to the top of the page
+Quote Post
zagi195
post
Post #9





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 1.02.2010

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


Mam taki formularz. ale co w skrypt.php ma być to nie wiem, coś z insert ale nie wiem co do której tabeli w bazie wysłać.
  1. <form action="skrypt.php">
  2. Wybierz serwer: <select name="forum">
  3. <option value="1">Serwer 1</option>
  4. <option value="2">Serwer 2</option>
  5. <option value="3">Serwer 3</option>
  6. <option value="4">Serwer 4</option>
  7. </select><br /><br />
  8.  
  9. SS #1: <input type="text" name="ss1" size="50" /><br /><br />
  10. SS #2: <input type="text" name="ss2" size="50" /><br /><br />
  11. SS #3: <input type="text" name="ss3" size="50" /><br /><br />
  12. SS #4: <input type="text" name="ss4" size="50" /><br /><br />
  13. SS #5: <input type="text" name="ss5" size="50" /><br /><br />
  14.  
  15. Twój nick: <input type="text" name="nick" size="30" /><br /><br />
  16. Data: <input type="text" name="data" size="30" /><br /><br />
  17. Admin: <input type="text" name="admin" size="30" /><br /><br /><br />
  18.  
  19. <input type="submit" name="wyslij" size="50" />
  20. </form>


W tabeli:
phpbb_forums - są fora
phpbb_posts - posty?
phpbb_posts_text - tekst postu
phpbb_topics - tematy

Chyba te tabele są do tego potrzebne. Ale i tak nie wiem :/
Może...
  1.  
  2. $forum = $_POST['forum'];
  3. $ss1 = $_POST['ss1'];
  4. $ss2 = $_POST['ss2'];
  5. $ss3 = $_POST['ss3'];
  6. $ss4 = $_POST['ss4'];
  7. $ss5 = $_POST['ss5'];
  8. $nick = $_POST['nick'];
  9. $data = $_POST['data'];
  10. $admin = $_POST['admin'];
  11.  


no taa.. i się zaciąłem, nie wiem
Go to the top of the page
+Quote Post
pedro84
post
Post #10





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


No i łączysz się z bazą daych (na forum i w Google znajdziesz setki gotowych kodów - poszukaj), dodajesz temat (wszelkie potrzebne dane) do phpbb_topics, tutaj powinien iść pierwszy post (phpbb_posts), a tutaj jego tekst (phpbb_posts_text).
Go to the top of the page
+Quote Post
zagi195
post
Post #11





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 1.02.2010

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


  1.  
  2. $dbhost = "xx"; //host
  3. $dbuser = "xxx"; // nazwa uzytkownika
  4. $dbpass = "xx"; // haslo user
  5. $dbname = "xxx"; // baza danych
  6.  
  7. $dbc = @mysql_connect($dbhost, $dbuser, $dbpass) or die ('Nie mogę połaczyć się z Mysql'); //łaczymy z baza
  8. mysql_select_db ($dbname) or die ('Nie mogę wybrać bazy'); //wybieramy baze danych
  9.  
  10. INSERT INTO phpbb_topics(topic_id, forum_id, topic_title, topic_poster, topic_time, topic_first_post_id) VALUES ('a', '$forum', 'SS $nick', 'b', 'c', 'd' );
  11.  
  12. INSERT INTO phpbb_posts(post_id, topic_id, forum_id, poster_id, post_time) VALUES ('e', 'a', '$forum', 'b', 'c');
  13.  
  14. INSERT INTO phpbb_posts_text(post_id, post_subject, post_text) VALUES ('e', 'f', 'SS $nick', 'Nick: $nick
  15. Admin: $admin
  16. Data: $data
  17. SS:
  18. $ss1
  19. $ss2
  20. $ss3
  21. $ss4
  22. $ss5');
  23.  
  24.  


Wszedzię gdzie literki wstawiłem, nie umiem, a i tak pewnie źle coś jest (IMG:style_emoticons/default/sad.gif)
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 - 14:23