Portál AbcLinuxu, 29. prosince 2025 15:46
Potrebovala bych vyresit nize popsany priklad a jelikoz jsem opravdu velika zacatecnice, budu vdecna za jakoukoliv odpoved (hlavne pro me srozumitelnou
)
Jde mi o registraci autoru a prideleni opravneni, do kterych RUBRIK mohou zapisovat nove clanky a do kterych ne.
Mam tabulky AUTORI(id_autora, login, heslo, jmeno, email, ???) a tabulku RUBRIKY(id_rubriky, rubriky). Uzivatel ci administrator, pridava noveho autora prostrednictvim klasickeho formulare v HTML souboru, kde jsou textova pole pro login, heslo, jmeno, email a dale tu mam 8 checkboxu jednotlivych rubrik. Chci napriklad panu Novakovi pridelit, ze muze zapisovat do rubriky 1, 2 a 3, tak zaskrtnu prvni tri checkboxy. Stisknu tlacitko Odeslat a?
Nyni prijde vase chvile
Jak by mela vypadat struktura tabulek AUTORI, RUBRIKY. Jaky datovy typ zde pouziju pro jednotlive rubriky? A jak bude vypadat SQL dotaz, ktery provede pridani noveho autora do tabulky AUTORI a zaroven prida pro tohoto autora seznam rubrik, do kterych ma pristup???
Vypis snad uz nejak zvladnu, jde mi hlavne o pridavani. Omlouvam se za svoji nezkusenost a verim, ze to pro vas nebude tezke sousto
Jeste jednou dekuji za vase odpovedi a preji hezky den! BTW, pro jistotu uvadim svuj email: tarja.turunen@email.cz
Dekuji!!!
Lucka
OT: Koukám, že má Tarja Turunen spoustu času na koníčky od doby, co nezpívá v Nightwish
Pokud te tim zdrzuji nebo je nejak slozity, tak to pochopim. Ale opravdu bych s nim potrebovala poradit...
Mam toto:
1. insert je snad jasny:
$vysledek = mysql_query("INSERT INTO autori (login, heslo, jmeno, email)
VALUES('$log','$heslo','$jmeno','$email')");
2. insert - zde mam nejasnosti:
dejme tomu, ze mam zaskrtnuty 3 checkboxy. Checkboxy maji name rubrika a values 1,2,3, je to spravne?
$vysledek = mysql_query("INSERT INTO autorovy_rubriky (v tvem pripade OPRAVNENI)
(id_autora, id_rubriky) VALUES ('$id_autora','????')");
Jak docilim toho, aby se provedlo tolik zapisu, kolik je zaskrtnutych checkboxu?
Dekuji, Lucka
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.