SkyD Posted November 22, 2008 Report Share Posted November 22, 2008 Izmantoju TinyMce editoru, taču ir problēmas ar viņu. Ir virsraksts, ievads un saturs.. Virsrakstā, piemēram, tiek ielikts teksts "Šis ir virsraksts". Sākumā pie apstrādes neko nedaru, un iekš db tiek pievienoti slashi, kas izskatās šādi \"Šis ir virsraksts\". Pieliekot f-ju stripslashes() slashi tiek nodzēsti, taču pie ši raksta labošanas virsraksts neparādās input laukā, kaut gan iekš db ir "Šis ir virsraksts". Arī problēma ir ar ievada un satura laukiem. Piemēram, tekstu novietojot gar kreiso malu, tiek pievienots <div align="left">. Pie nākamajām labošanām šim tagam pievienojas klāt <div align="\"left\""> šie " Kā lai tiek vaļā no šiem simboliem? Paldies jau iepriekš. Link to comment Share on other sites More sharing options...
bubu Posted November 22, 2008 Report Share Posted November 22, 2008 Kāpēc tev iekš db būtu jāglabā dati eskeipoti ar slašiem? Tas nu galīgi ir nevajadzīga lieta. Tāpat arī nevajag pie outputa lietot stripslashes. Link to comment Share on other sites More sharing options...
SkyD Posted November 22, 2008 Author Report Share Posted November 22, 2008 Tur jau tā lieta, ka es viņus neeskeipoju un arī stripslashes ne pie ievades ne pie izvades lieku. Pie ievades ir tīri $title = $_POST['title']; un pie izvades ir echo $info['title']; Bet tiklīdz virsrakstā ir pēdiņas, tad tiek pievienoti slashi. Link to comment Share on other sites More sharing options...
bubu Posted November 22, 2008 Report Share Posted November 22, 2008 http://php.net/magic_quotes ? Iesaku to atslēgt. Link to comment Share on other sites More sharing options...
andrisp Posted November 22, 2008 Report Share Posted November 22, 2008 Vēl labāk būtu pārbaudīt vai magi_quotes ir ON, un ja ir, tad ar stripslashes noņemt. Link to comment Share on other sites More sharing options...
SkyD Posted November 22, 2008 Author Report Share Posted November 22, 2008 (edited) Domā šādi? if (1 == get_magic_quotes_gpc()){ $title = stripslashes($_POST['title']); } else { $title = $_POST['title']; } Diemžēl nepalīdz. Nesaprotu kā tas iespējams. Datu bāzē ir viss ar pēdiņām, bet iekš input lauka pie labošanas netiek izvadīts. Edited November 22, 2008 by SkyD Link to comment Share on other sites More sharing options...
andrisp Posted November 22, 2008 Report Share Posted November 22, 2008 inputā varbūt neizvadas, jo ne-htmlspecialcharo izvadāmo tekstu. Tad sanāk šitā: <input value=""Bla bla virsraksts""> Link to comment Share on other sites More sharing options...
SkyD Posted November 22, 2008 Author Report Share Posted November 22, 2008 Paldies. Un tad ar to <div> tagu kkas līdzīgs sanāk? Link to comment Share on other sites More sharing options...
andrisp Posted November 22, 2008 Report Share Posted November 22, 2008 Tu kaut kur veic lieku htmlspecialcharošanu. Tāpēc arī rādas tie " Link to comment Share on other sites More sharing options...
SkyD Posted November 22, 2008 Author Report Share Posted November 22, 2008 Paldies, problēma atrisināta. Link to comment Share on other sites More sharing options...
Recommended Posts