Празно поле

galabin123

Registered
$embed = htmlspecialchars(addslashes($_POST['embed']));

когато напиша в дадено поле embed код,в полето в таблицата то не излиза,защо е така?
 
Какъв е вида на полето?

По-добре не записвай целия embed код в базата данни, а само части и ги включвай в embed.
 
var е вида

знам го този вариант но няма как тъй като може да давам от няколко различни сайта embed и ще се обърка всичко
 
galabin123 каза:
var е вида

Направи го на TEXT.

galabin123 каза:
знам го този вариант но няма как тъй като може да давам от няколко различни сайта embed и ще се обърка всичко
http://php.net/manual/en/control-structures.switch.php
 
alex3 каза:
galabin123 каза:
var е вида

Направи го на TEXT.

galabin123 каза:
знам го този вариант но няма как тъй като може да давам от няколко различни сайта embed и ще се обърка всичко
http://php.net/manual/en/control-structures.switch.php
Дай целия код? тоест, там как го записваш и как е полето в БД тоест varchar(255) ?
 
$embed = htmlspecialchars(addslashes($_POST['embed']));

беше var 225 сега е text и е същото записвам си го INSTERT INTO ... и заявката другите наща се записват нормално но това не иска заради символите
 
galabin123 каза:
$embed = htmlspecialchars(addslashes($_POST['embed']));

беше var 225 сега е text и е същото записвам си го INSTERT INTO ... и заявката другите наща се записват нормално но това не иска заради символите
Колко символа ти е текста ? Колона тип TEXT може да побере до 2000 символа или повече.
 
PHP:
<iframe style='overflow: hidden; border: 0; width: 720px; height: 362px' src='http://не трябва да давам точен линк на сайта :Д&width=720&height=306' scrolling='no'></iframe>

преди имах същият проблем и не помня как го оправих :х
 
ivo_pi4a каза:
galabin123 каза:
$embed = htmlspecialchars(addslashes($_POST['embed']));

беше var 225 сега е text и е същото записвам си го INSTERT INTO ... и заявката другите наща се записват нормално но това не иска заради символите
Колко символа ти е текста ? Колона тип TEXT може да побере до 2000 символа или повече.


Виждам, че не си запознат максимално с типовете. Тип TEXT може да запише до 65535.



Авторе, кажи каква е кодировката на базата данни, както на таблица и колоната.
Предлагам ти да пробваш да записваш по следния начин

PHP:
htmlentities($_POST['embed'], ENT_QUOTES);
 
Опита ли да зададеш charset на функцията ?


PHP:
htmlentities($_POST['embed'], ENT_QUOTES, "UTF-8");

И междудругото, ти така и не даде код да хвърлим един поглед и ние.
 

Back
Горе