[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нужна помощь с выводом изображения из базы данных
Страницы: 1, 2
Darza
Цитата (kristall @ 30.04.2015 - 17:14)
Герб города когда должен выводиться/меняться?

В функции которая есть, при выборе определенного горда, меняет центральную часть страницы с информацией, на информацию выбранного города...
Герб должен меняться одновременно с меняемой информацией выбранного города, если город не выбран герб не должен появляться...
kristall
Смотри, у тебя по onchange аяксом обращается к скрипту /core/selcity.php, который возвращает какие-то данные. Эти данные можно посмотреть, например, так:

function selcity(value,place){var req=new JsHttpRequest();req.onreadystatechange=function(){if(req.readyState==4){console.log(req.responseJS);$(place).innerHTML=req.responseJS;}else $(place).innerHTML=ind;}
req.caching=true;req.open(null,servername+"/core/selcity.php",true);req.send({id_root:valu e,id_place:place});}


Сейчас она, по-видимому, возращает просто кусок ХТМЛ, который командой $(place).innerHTML=req.responseJS вставляется в страницу.

Тебе надо будет залезть в файл /core/selcity.php, там найти строку типа:
$GLOBALS['_RESULT'] = $что-тотам.
И превратить ее в
$GLOBALS['_RESULT'] = array(
'html' => $что-то там,
'src' => $путь к картинке,
)

Затем
$(place).innerHTML=req.responseJS
меняешь на
$(place).innerHTML=req.responseJS.html;document.getElementById("imageid").src=req.responseJS.src;


imageid -- id в <img src='' id='imageid'> картинки с гербом. Если там id нет, добавь его.

http://dklab.ru/lib/JsHttpRequest/manual.html

_____________
echo '<pre>',print_r($var, 1);die;

root@server# make love && war
Darza
Цитата (kristall @ 30.04.2015 - 18:11)
Тебе надо будет залезть в файл /core/selcity.php, там найти строку типа:
$GLOBALS['_RESULT'] = $что-тотам.
И превратить ее в
$GLOBALS['_RESULT'] = array(
'html' => $что-то там,
'src' => $путь к картинке,
)

Цитата (Darza @ 29.04.2015 - 14:18)
Есть функция с выбором городов:

if(@constant('JBLANG')==="en")$qcity="en_city_name";else $qcity="city_name";
if (ctype_digit(@$_REQUEST['id_root']) && @$_REQUEST['id_root']>"1" && ctype_alpha($_REQUEST['id_place'])){
$query = mysql_query("SELECT id,".$qcity." FROM jb_city WHERE parent='".@$_REQUEST['id_root']."' ORDER by sort_index");cq();
if (mysql_num_rows($query)){
  $place = "a".$_REQUEST['id_place'];
  $sub_c="<select name=\"city\" onchange=\"selcity(this.value,'".$place."');\"><option value=\"no\" selected=\"selected\">".$lang[163]."</option>";
  while($sublist=mysql_fetch_assoc($query)) $sub_c.="<option value=\"".$sublist['id']."\">".$sublist[$qcity]."</option>";
  $sub_c .= "</select>";
}
if (@$place)$sub_c.="<div id=\"".$place."\"></div>";
$GLOBALS['_RESULT']=(@$sub_c)?$sub_c:"";
} else $GLOBALS['_RESULT']="";


В таблице "jb_city" есть колонка "gerb", где прописаны пути к изображениям


Нужно сделать так чтобы в одном определенном месте сайта выводить герб выбираемого города!
Помогите с написанием кода, плиз!


Это?

$GLOBALS['_RESULT']=(@$sub_c)?$sub_c:"";
} else $GLOBALS['_RESULT']=""
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.