Autómata vesszők kitevése
Sziasztok!
Segytséget szeretnék tőletek kérni.
Az a gondom hogy van 1 fórum rendszerem és ugyebár minden fórumhoz lehet moderátort rendelni, amit ki is szeretneék iratni. Először úgy gondoltam hogy a moderátoroknak csinálok egy olyam mysq oszlopot h moderatorok minden fórumhoz, és oda a moderátorok idje-i lennének beírva.
De nem tudom hogy vigyem be? mivel az lenne h 1, 10, 30 akkor id-t nem 1, 10, 30 nak írná ki? és akkor ez olyan mintha 1 mod lenne a 3 helyett.
Én ezt most úgy oldottam meg hogy gondoltam 3 moderátornál úgy sem lessz több, bár kitudja hogy létrehoztam 3 oszlopot modertor_1 moderator_2 moderator_3, és értelemszerűen a moderator_1 be kerül az első moderátor id-je és így tovább...
Na és ezt úgy olvasom hogy linkelem is.
pl.: $moderator_1, $moderator_2, $moderator_3
és ugyebár ott vannak veszek kiolvasásnál, na de mi van akkor ha a moderátor üres?
akkor ha csak 1 van akkor azt az eredményt kapom h:
$moderator_1, , , vagy valami ilyesmit nos azt szeretném kérdezni hogy tundám ezt jobban megoldani és hogy lehetőleg a vesszőket is jól tegye ki.
hogy pl.: mikor csak 1 mod van ne tegyen utánna veszet de ha már 2 akkor tegyen egyet a 2 közé de az utolós utánn ne, és mikor 3 van akkor tegyen közéjük de az utolsó utánn ne.
Szóval értelemszerűen.
Kérlek segítsetek.
Előre is köszsönöm
Üdvözlettek:
Sziszi
■ Segytséget szeretnék tőletek kérni.
Az a gondom hogy van 1 fórum rendszerem és ugyebár minden fórumhoz lehet moderátort rendelni, amit ki is szeretneék iratni. Először úgy gondoltam hogy a moderátoroknak csinálok egy olyam mysq oszlopot h moderatorok minden fórumhoz, és oda a moderátorok idje-i lennének beírva.
De nem tudom hogy vigyem be? mivel az lenne h 1, 10, 30 akkor id-t nem 1, 10, 30 nak írná ki? és akkor ez olyan mintha 1 mod lenne a 3 helyett.
Én ezt most úgy oldottam meg hogy gondoltam 3 moderátornál úgy sem lessz több, bár kitudja hogy létrehoztam 3 oszlopot modertor_1 moderator_2 moderator_3, és értelemszerűen a moderator_1 be kerül az első moderátor id-je és így tovább...
Na és ezt úgy olvasom hogy linkelem is.
pl.: $moderator_1, $moderator_2, $moderator_3
és ugyebár ott vannak veszek kiolvasásnál, na de mi van akkor ha a moderátor üres?
akkor ha csak 1 van akkor azt az eredményt kapom h:
$moderator_1, , , vagy valami ilyesmit nos azt szeretném kérdezni hogy tundám ezt jobban megoldani és hogy lehetőleg a vesszőket is jól tegye ki.
hogy pl.: mikor csak 1 mod van ne tegyen utánna veszet de ha már 2 akkor tegyen egyet a 2 közé de az utolós utánn ne, és mikor 3 van akkor tegyen közéjük de az utolsó utánn ne.
Szóval értelemszerűen.
Kérlek segítsetek.
Előre is köszsönöm
Üdvözlettek:
Sziszi
több megoldás
a jó megoldás sztem, ha csinálsz egy kapcsoló táblát, amiben összerendeled a fórumokat a moderátorokkal. ebben a táblában nem lesz semmi csak egy id, egy forum_id, és egy moderator_id. egy rekord egy kapcsolatot fog jelölni, pl. forum_id = 2, moderator_id=7 az azt jelenti, hogy a 2-es fórumnak a 7-es moderátot moderátora. amikor ki akarod írni a moderátorokat az adott fórumhoz, akkor leszelektálod ezt a táblát a "forum_id = ez_kell_id" feltétellel, és megvannak a moderátorok id-jei.
félek, hogy az első megoldást fogod választani :)
oszlopok
| moderatorid | forumid |
+-------------+--------------+
| 1 | 5 |
| 1 | 7 |
| 2 | 5 |
...
+-------------+--------------+
Ebből aztán le tudod kérdezni, hogy ki melyik fórumokat moderálja, és melyik fórumokat ki moderálja.
<Nincs cím>
Köszönöm, de azt hogy oldom h a vesszőt is ki tegye?
oda is eljutsz majd
Kód
ez nem a legelegánsabb megoldás, de kiindulásnak megteszi:
<Nincs cím>
kössz azért
<Nincs cím>
ő a kódban vagy ezt használom :extract($meselok_kiolvasasa_kiirasa);
vagy ezt: extract($meselok_kiolvasasa_kiirasa, EXTR_OVERWRITE);
van egy olyan gondom hogy mikor a táblában nincs semmi akkor azt szeretném hogy ne írodjón ki semmi
vagy majd később azt hogy nincs moderátor, de itt sajnos egy hiba jelenik meg ami szerint az extract fvben
nincs tömb ami érthető is mikor nem léteik az a sor.
"Warning: extract(): First argument should be an array in"
én mindig így szoktam kilvasni a dolgokat:
az if vezérlő ami azt csinálja hogy csak akkor menjen végbe ha van egy valami az adatbázisban
aminek a sora(forum_id) megegyezik egy változóval($forum_id_alap), na de ha nincs ilyen akkor mér megy a cucc?
Lehet h az rossz amit én használok kiolvasásra éppen?
<Nincs cím>