[ a zo zo @ 25.09.2011. 19:17 ] @
Ima veze i sa PHP i sa HTML i sa MySql...

Pozdrav!

Kako da, npr. jednoj reklami (html formu reklame znam uraditi ali ne znam dalje) obezbijedim da se na nju (nakon ukucavanja sifre reklame) moze nakaciti beskonacno priloga (fajlova, attachment), a i da se o reklami moze beskonacno komentarisati, nakaciti beskonacno komentara?

Znaci, imam polja, dugmad i onda dolazi taj dio za priloge (binary attachment) i polje za komentar(e).

Kako? Ne znam odakle da krenem, sve mi se pomijesalo u glavi.
Imam ovaj dio koda:
Code:


    <b>Izaberi datoteku: <input name="datoteka" type="file">
    Upload datoteke: <input type="submit" value="Upload"> 


Onda imam ovo:
Code:


    <textarea cols="60" rows="5" name="komentar">Upisi svoj komentar ovde...</textarea>
    <input type="submit" value="Komentarisi"> 


ali ne znam kako da to uklopim u ono beskonacno... U php.ini fajl sam stavila da velicina fajla za Upload nije 2MB vec 200MB. Kako da postavim ovo za komentare, dal da nekako napravim ogromno polje u tabeli? Sta da radim s okacenim fajlovima, kako njih da ubacim u tabelu, dla im putanju pamtim? Dajte neku ideju.

Hvala!
[ dakipro @ 26.09.2011. 08:12 ] @
u php-u i mysql-u ti treba veza 1-N, odnosno na jednu reklamu mozes da dodas neograniceno priloga i neograniceno komentara. Posebna tabela za komentare(attachmente) vezuje se za reklamu koristeci key te reklame ako vezno polje.
U html-u to mozes lako da izvedes javascriptom, zavisi od layouta koji imas
[ dakipro @ 26.09.2011. 10:42 ] @
A tako sam i ja nesto mislila, pri svakom unosu komentara ili priloga u pripadajucoj tabeli se pomocu ALTER TABLE doda novo polje i ubaci sadrzaj... Problem mi je to sto ne znam kako da sacuvam uploadovan dokument, i kako da takav podatak (tipa datoteke) ubacim u bazu. Tamo su tipovi podataka varchar, int, date itd. Ne znam kako da to sprovedem u djelo :) Ipak, hvala i na ovom gore...

Ima neka varijanta da pokupim podatke od datoteke, ali mislim da tu pamti samo putanju, a meni treba sadrzaj da prosto sutnem u jednu celiju u tabeli baze...
[ a zo zo @ 26.09.2011. 10:49 ] @
Upravo citam raspravu o tome na forumu, mozda tu nadjem...

http://arhiva.elitesecurity.or...-KAKo-ubaciti-sliku-MySQL-bazu
[ dakipro @ 26.09.2011. 10:51 ] @
Ma ne, neces da dodajes polje za svaki unos, pogledaj kako se radi normalizacija baze, treba ti posebna tabela za Komentare, posebna tabela za priloge, i naravno posebna za reklame. Znaci nesto tipa:
reklame:
id
naziv

Komentar:
id_komentara
id_reklame (strani kljuc, id reklame na koju se odnosi komentar)
ime
komentar

attacment:
id_attachmenta
id_reklame (isto ko i gore)
ime_fajla

Posle sve vadis ovo sa JOIN-ovanjem u sql-u.

A za attachment samo snimis ime fajla, putanja je uvek ista (u isti folder uploadujes sve) ali o tome kasnije kad modelujes bazu prvo.
Iskreno, ovo je sve objasnjeno na internetu puno puta, mislim da ces trebati jos dosta da citas o tome da bi ovo savladala ako vec ne znas. Daleko da je tesko, uopste nije, ali moras da se upoznas sa normalizacijom citajuci neke primere i tutorijale, tesko je ovako bas objasniti u detalje u par postova na forumu
[ a zo zo @ 26.09.2011. 17:50 ] @
Na kraju sam se presaltala na nesto slicno tome, i dovrsila posao. Zahvaljujem mnogo na sugestijama!