Autor | Zpráva | ||
---|---|---|---|
Bohuš Profil * |
#1 · Zasláno: 27. 2. 2009, 19:54:36
zdravicko, mam problem s administraci zkousim vytvorit taove jednoduche cms, a potrebuju vyresit problem s obrazky v administraci mam textareeu kde pisu text ktery se po odeslani formu ulozi do tabulky v db, pak tam mam tlacitko upload kterym se spusti upload skript a ten ulozi do tabulky k textu tag img s cestou k obrazku a uploadne img na server, problem je v tom ze mne nenapada jak ten obrazek efektivne smazat, kdyz v textarea smazu ten tag img, tak mi obrazek zustane ve slozce a naopak. Jak smazat obrazek ze slozky je jasna prkotina staci odkaz jenze jak na to aby se tim odkazem smazal i ten tag img ktery je v db? je nejak mozne mysql dotazem vybrat cats textu z db, myslim tim treba vybrat ten img tag ktery obsahuje nazev urciteho obrazku,a tu cast smazat?
|
||
SwimX Profil |
#2 · Zasláno: 27. 2. 2009, 19:56:59
Bohuš
můžeš ten text načíst, regulárem smazat a UPDATE vrátit do db. Jsou to ale dva DB dotazy, možná existuje něco snažšího |
||
Bohuš Profil * |
#3 · Zasláno: 27. 2. 2009, 20:07:11
jo no jasne kurnik ze mne to nenapadlo, jdu zkusit diky
|
||
Kajman_ Profil * |
#4 · Zasláno: 27. 2. 2009, 22:20:08
Normální je dát informace o obrázku do jiné tabulky a po vypsání článku vypsat i všechny nesmazané obrázky.
|
||
Bohuš Profil * |
#5 · Zasláno: 27. 2. 2009, 23:04:54
no ono jde o to ze nesmazane obrazky nebudou, protoze obrazek se smaze kliknutim na odkaz ale v textu v db zustane na nej odkaz-takze ve vysledku bude na strance takovej ten prazdnej ramecek jako by tam obrazek porad byl vsak vite...no a prave z toho textu v db potrebuju odstarnit nejak ten odkaz zaroven se smazanim obrazku.
|
||
Bohuš Profil * |
#6 · Zasláno: 27. 2. 2009, 23:16:46
SwimX
muzes pls nejak priblizit ten regular, nejak to nemuzu rozlousknout |
||
SwimX Profil |
#7 · Zasláno: 28. 2. 2009, 09:17:11
Bohuš
$zprava = "text <img src='' width=''> text"; $zprava = preg_replace("#<img (.+)>#Uis", "", $zprava); Odtraní všechny tagy img |
||
Bohuš Profil * |
#8 · Zasláno: 28. 2. 2009, 09:49:55
mocdiky, jinak jeste jsem se v tom trochu vrtal, neslo by smazat proste jen retezec, kdyz treba chci smazat <img src"picts/1234.jpg">
tak neco jako : mysql_query ("DELETE substr('<img src"picts/1234.jpg">') FROM administrace.text")or print mysql_error(); akorat ze mne tohle nefunguje, urcite chyba v dotazu :-), ale vis co tim myslim? Kdybys to dokazal napsat lip... |
||
SwimX Profil |
#9 · Zasláno: 28. 2. 2009, 12:44:47
Bohuš
když už tak DELETE FROM administrace.text where sloupec = %<img ale to ti smaže celý řádek, ne jenom ten text <img ... |
||
Kajman_ Profil * |
#10 · Zasláno: 28. 2. 2009, 13:32:34
upate administrace set `text`=replace(`text`,'<img src="picts/1234.jpg">','') where id_clanku=4321 Ale takhle se s db opravdu nepracuje. Obrázky se dávají do jiné tabulky a k článku se pak přidává html kód na základě ní. |
||
Kajman_ Profil * |
#11 · Zasláno: 28. 2. 2009, 13:33:11
Pardon, překlep.
update administrace set `text`=replace(`text`,'<img src="picts/1234.jpg">','') where id_clanku=4321 |
||
Bohuš Profil * |
#12 · Zasláno: 28. 2. 2009, 14:05:37
Kajman_
Tak tohle jsem presne myslel mockrat diky, ja su tak statstne :-) , jinak obrazky neuploaduju do db ale do slozky a dozvl.tabulky cestu k nim - teda jestli to bylo mysleno mne... |
||
Časová prodleva: 17 dní
|
|||
pito Profil |
#13 · Zasláno: 17. 3. 2009, 20:59:39
bohus posli email nebo icq na tebe.Potrebuji s tebou mluvit.
|
||
Časová prodleva: 15 let
|
0