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 :|