Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Generator - jak to zrobic?
unw
post 26.01.2015, 19:20:35
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.06.2008

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


witam ; chcę zrobić generator aby uzyskać taki efekt:


w bazie danych mam 4 różne tabele
przymionik - rzeczownik - jakie - co


wyświetlam każdy z osobna losując za pomocą ORDER BY RAND

chcę stworzyć tzw. generator słów:

przymiotnik-rzeczownik-jakie-co.hml (oczywiście tutaj dałem przykład)
Skoro każde słowo generuję osobno z bazy danych - mam teraz takie pytanie:
w jaki sposób te słowa przenieść na drugą strone do title bądź aby wykorzystać np każdą z osobna w wygenerowanych postach?

Czy za pomocą $_GET ?

czy w jakiś inny sposób?

czyli zarys: łącze się z bazą, pobieram czyli losuję przymiotnik, rzeczownik, jakie, co - i to łącze w jeden link, przenoszę to na drugą strone i działa smile.gif
i pytanie odnośnie mysql, w jaki sposób pobrać całość na raz a nie za każdym razem w skrypcie wpisuje zapyttanie, że pobieram losowo z danej tabeli?

Ten post edytował unw 26.01.2015, 19:22:43
Go to the top of the page
+Quote Post
daniel1302
post 27.01.2015, 12:52:47
Post #2





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

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


Zapamiętaj słowo w sesji,
  1. $_SESSION.
tylko na początku dodaj
session_register().

Co do MySQL to

Co do MySQL to połącz tabele kluczami obcymi np do jednej tabelki.
Tabela1:
  1. id|slowo

Tabela2:
  1. id|id_tabela1|slowo

Tabela3:
  1. id|id_tabela1|slowo


  1. SELECT t1.id, t1.slowo, t2.slowo AS slowo2, t3.slowo AS slowo3 FROM Tabela1 t1
  2. LEFT JOIN Tabela2 t2 ON t2.id_tabela1=t1.id
  3. LEFT JOIN Tabela3 t2 ON t3.id_tabela1=t3.id


Ten post edytował daniel1302 27.01.2015, 13:00:31
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.08.2025 - 15:53