if(!is_string($top_field)) $top_field = "mini_poster"; // тут имя дополнительного поля,
//обработка допполей ->
$xf_t_val = "";
if ($top_field){
$xfieldsdata = xfieldsdataload( $row['xfields'] );
$xf_t_val = $xfieldsdata[''.$top_field.'']; //$xf_t_val - это переменная, возвращающая значение дополнительного поля
}
// <- обработка допполей
if ($variant == 3) {
$top_adv .= $xf_img.'<div class="t_image">'.$xf_t_val.'</div>'; //Вариант для вывода картики из дополнительного поля.
}
беда состоит в том что он выдайт из БД <img src="\"http://kinomir.nbr.by/uploads/posts/2011-12/1324297998_595991.jpg\"" border="\"0\"" width="\"120\"" height="\"170\"">
как можно обработать $xf_t_val чтобы убрать лишние \"
помогите пожалуйста .. заранее спасибо
Спустя 1 час, 9 минут, 12 секунд (25.12.2011 - 12:16) alexbel2404 написал(а):
покажи как в базе храниться? есть ф-ии stripslashes, str_replace. Можно по разному шаманить, смотря как в базе хранятся.
Спустя 9 минут, 9 секунд (25.12.2011 - 12:25) mr.8pa4 написал(а):
ПОЛЕ
xfields
Значение в это дополнительное поле записывается несколько параметров
mini_poster|<p><img title=\"[xfvalue_magneta_searsh_rus]<br>[xfvalue_magneta_searsh_eng]\" src=\"http://kinomir.nbr.by/uploads/1308749521_nbr.by.jpg\" alt=\"\" width=\"120\" height=\"170\" /></p>||magneta_searsh_rus|Трансформеры 3||magneta_searsh_eng|Transformers 3||kp|452899||file|bdrip||ozvuk|Проф. (полное дублирование)||3d|3d_yes
xfields
Значение в это дополнительное поле записывается несколько параметров
mini_poster|<p><img title=\"[xfvalue_magneta_searsh_rus]<br>[xfvalue_magneta_searsh_eng]\" src=\"http://kinomir.nbr.by/uploads/1308749521_nbr.by.jpg\" alt=\"\" width=\"120\" height=\"170\" /></p>||magneta_searsh_rus|Трансформеры 3||magneta_searsh_eng|Transformers 3||kp|452899||file|bdrip||ozvuk|Проф. (полное дублирование)||3d|3d_yes
Спустя 2 минуты, 46 секунд (25.12.2011 - 12:28) mr.8pa4 написал(а):
пробовал через stripslashes
вместо ссылки выдаёт src="m"
хочу попробовать через str_replace
да вот не знаю как применить
вместо ссылки выдаёт src="m"
хочу попробовать через str_replace
да вот не знаю как применить
Спустя 19 минут, 39 секунд (25.12.2011 - 12:48) alexbel2404 написал(а):
if (!is_string($top_field))
$top_field = "mini_poster"; // тут имя дополнительного поля,
//обработка допполей ->
$xf_t_val = "";
if ($top_field) {
$xfieldsdata = xfieldsdataload($row['xfields']);
$xf_t_val = str_replace('\"', '', $xfieldsdata[$top_field]); //$xf_t_val - это переменная, возвращающая значение дополнительного поля
}
// <- обработка допполей
if ($variant == 3) {
$top_adv .= $xf_img . '<div class="t_image">' . $xf_t_val . '</div>'; //Вариант для вывода картики из дополнительного поля.
}
попробуй так)
Спустя 4 минуты, 2 секунды (25.12.2011 - 12:52) alexbel2404 написал(а):
хотя со stripcslashes тоже все работает)
попробуй )
попробуй )
if (!is_string($top_field))
$top_field = "mini_poster"; // тут имя дополнительного поля,
//обработка допполей ->
$xf_t_val = "";
if ($top_field) {
$xfieldsdata = xfieldsdataload($row['xfields']);
$xf_t_val = stripcslashes($xfieldsdata[$top_field]); //$xf_t_val - это переменная, возвращающая значение дополнительного поля
}
// <- обработка допполей
if ($variant == 3) {
$top_adv .= $xf_img . '<div class="t_image">' . $xf_t_val . '</div>'; //Вариант для вывода картики из дополнительного поля.
}
Спустя 18 минут, 14 секунд (25.12.2011 - 13:10) mr.8pa4 написал(а):
что то сдвинулось с места
выдало
<img src="<p><img title=" [xfvalue_magneta_searsh_rus]<br>[xfvalue_magneta_searsh_eng]"="" border="0" alt="" width="120" height="170">
но ссылку на картинку не сформировало)
выдало
<img src="<p><img title=" [xfvalue_magneta_searsh_rus]<br>[xfvalue_magneta_searsh_eng]"="" border="0" alt="" width="120" height="170">
но ссылку на картинку не сформировало)
Спустя 2 минуты, 52 секунды (25.12.2011 - 13:13) mr.8pa4 написал(а):
это я про вариант с stripcslashes
а в первом варианте убрало все \ и все "
а в первом варианте убрало все \ и все "
Спустя 10 минут, 25 секунд (25.12.2011 - 13:23) mr.8pa4 написал(а):
Тема закрыта ... работает вариант
if (!is_string($top_field))
$top_field = "mini_poster"; // тут имя дополнительного поля,
//обработка допполей ->
$xf_t_val = "";
if ($top_field) {
$xfieldsdata = xfieldsdataload($row['xfields']);
$xf_t_val = str_replace('\"', '', $xfieldsdata[$top_field]); //$xf_t_val - это переменная, возвращающая значение дополнительного поля
}
// <- обработка допполей
if ($variant == 3) {
$top_adv .= $xf_img . '<div class="t_image">' . $xf_t_val . '</div>'; //Вариант для вывода картики из дополнительного поля.
}
Спустя 1 минута, 22 секунды (25.12.2011 - 13:25) mr.8pa4 написал(а):
БАЛШУЩЕЕ СПАСИБО alexbel2404
Спустя 5 часов, 33 минуты, 52 секунды (25.12.2011 - 18:59) alexbel2404 написал(а):
Цитата (mr.8pa4 @ 25.12.2011 - 14:25) |
БАЛШУЩЕЕ СПАСИБО alexbel2404 |
ну вот, опять помог конкуренту.
А "спасибо" предпочитаю принимать плюсом в карму =)