Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: visus postus i kita skilti

Parašė Lordcraft· 2009 Lap. 5 21:11:27
#1

Kaip butu galima perkelti visus forumo postus is vienos tema ir kita? koks turetu butu sql kodas ar kaip?

Parašė ex-it· 2009 Lap. 5 21:11:05
#2

jei neklystu tai butu kazkas panasaus,
UPDATE forumas SET tema='balamutai' WHERE tema='kiausiniai'

Parašė ramon· 2009 Lap. 5 22:11:28
#3

Kiek as supratau tau reiketu ispradziu sukurti uzklausa kur bus nustatya tema is kurios bus emami postai

query(select * from `forumo_postai` where `tema`='du lapai')




Tada tema reik sukurt ir istrint

//Sukuriam nauja tema pavadinimu "keli lapai"
query(insert into `forumo_temos` (tema) values ('keli lapai'))
//Istrinam sena tema pavadinimu "du lapai"
query(delete from `forumo_temos` where `tema`='du lapai')




Reikia aisku nepamirst perkelt visus postus is senos temos

//Idedam visus postus i nauja tema "keli lapai"
query(insert into `forumo_postai` (tema, msg) values ('keli lapai', '{$ciklo_kintamasis['msg']}'))




Istrinam senus postus is senos temos pavadinimu "du lapai"

//Istrinam postus is temos "du lapai"
query(delete from `forumo_postai` where `tema`='du lapai')






Parašė Lordcraft· 2009 Lap. 5 22:11:49
#4

man reikia tikslaus kodo o ne kazko panasaus...
forumas SET tema='balamutai' nesamone... ka vietoj to forumas rasyti ir vietoj to tema?

Parašė Lordcraft· 2009 Lap. 5 22:11:34
#5

nesuprantu is kur tu krc trauki tuos `forumo_postai` ir t.t.

man tik reikia pvz is temos Naujų modų pristatymai visus postus perkelti i Mods, Panels & Infusions. tada tiesiog is Naujų modų pristatymai istrinti visus postus ir istrinti pacia tema.

Parašė ramon· 2009 Lap. 5 23:11:07
#6

Mano posta skaitiai? ?|

Parašė Lordcraft· 2009 Lap. 6 00:11:41
#7

tai skaiciau ir as tau sakau kad nic nieko nesupratau su tais tavo pavyzdziais, du_lapai, keli_lapai ir forumo_temos.

nzn bet pas mane sql tokiu table kaip forumo_temos nera tad buk malonus perrasyk savo posta su mano duotais pavyzdziai.

man nereikia ten kurti nauju temu. as tik noriu is dvieju forumo temu sukelti visus postus i viena tema, kuri jau yra sukurta ir joje yra postu.

Parašė ozzWANTED· 2009 Lap. 6 01:11:27
#8

ex-it parašė:
jei neklystu tai butu kazkas panasaus,
UPDATE forumas SET tema='balamutai' WHERE tema='kiausiniai'

ex-it'as tau viskšą aišiai parašė:

<?php
dbquery("UPDATE ".DB_POSTS." SET thread_id='2' WHERE thread_id='1'");

?>




Dėl visa ko fusion V7 dar yra saugomas ir pranešimo temoje skaičius berods, tai statistikas atsinaujinsi po viršuje esančiam eilute įdėjęs šią:

$uzklausu = mysql_affected_rows();
dbquery("UPDATE ".DB_THREADS." SET thread_replies=thread_replies-$uzklausu WHERE thread_id='1'");
dbquery("UPDATE ".DB_THREADS." SET thread_replies=thread_replies+$uzklausu WHERE thread_id='2'");




Parašė Lordcraft· 2009 Lap. 6 03:11:09
#9

jus viska cia taip rasot jyg as cia ka suprasciau...

<?php
dbquery("UPDATE ".DB_POSTS." SET thread_id='2' WHERE thread_id='1'");

?>




kur man sita koda deti? i sql jis nelimpa tai per pridetinius puslapius ji postinti?
ir gaunu atsakyma:

Table 'mano_duombaze.DB_POSTS' doesn't exist

2. taip ir turi buti thread_id ? nes per sql ziurint ten kur fusion_forums yra tik forum_id, o ten kur fusion_posts yra thread_id bet tie ID yra nuo 4 iki 3000 ta ka man duoda tas skaicius 2 ar 1?

as manau kad kodas turetu buti kuris updatina visus postus is forumo_id= 4 i forumo_id=5 bet ne nenutuokiu kaip tai veikia...

kadi, laukiu dar pasiulymu :|