PHP.SU
Программирование на PHP, MySQL и другие веб-технологии
|
|
Страниц (9): « 1 2 3 [4] 5 6 7 8 9 »
Найдено сообщений: 129 |
kosik82 |
Отправлено: 19 Июня, 2013 - 15:13:46 • Тема: переменная из сессии в js файл. • Форум: Вопросы новичков |
Ответов: 16 Просмотров: 1460
|
ну подскажите кто нибудь.
есть файл php например
и есть файл 2.js напримерCODE ( javascript):
скопировать код в буфер обмена
var name = "<?php global $name; echo $name; ?>"; document.writeln("Переменная равна " + name + "<br>");
но это не работает. подскажите как заставить работать подобную конструкцию. |
kosik82 |
Отправлено: 18 Июня, 2013 - 22:26:04 • Тема: переменная из сессии в js файл. • Форум: Вопросы новичков |
Ответов: 16 Просмотров: 1460
|
AlexAnder пишет:0чевидно, что перед тем как получить значение переменной его нужно задать. В случае с сессией нужно стартануть сессию - session_start();
я стартую сессию, из php значение вызывается, из подключаемого js пусто. .htaccess обрабатывает js. |
kosik82 |
Отправлено: 18 Июня, 2013 - 21:39:15 • Тема: переменная из сессии в js файл. • Форум: Вопросы новичков |
Ответов: 16 Просмотров: 1460
|
можно немного подробнее.
(Добавление)
AlexAnder пишет:.htaccess пишет:AddType application/x-httpd-php .js
подключенный-js-файл.js пишет:
не работает, переменная пустая. |
kosik82 |
Отправлено: 18 Июня, 2013 - 21:33:09 • Тема: переменная из сессии в js файл. • Форум: Вопросы новичков |
Ответов: 16 Просмотров: 1460
|
AlexAnder пишет:.htaccess пишет:AddType application/x-httpd-php .js
подключенный-js-файл.js пишет:CODE ( javascript):
скопировать код в буфер обмена
<?php session_start(); if(isset($_SESSION['name'])) { echo <<<JS var name = {$_SESSION['name']}; JS; } ?>
наверное не так меня поняли. подключается файл maim.js внутри js файла обратится к переменной записанной в сессию. |
kosik82 |
Отправлено: 15 Июня, 2013 - 22:23:41 • Тема: проблема с записью в MySql • Форум: Вопросы новичков |
Ответов: 4 Просмотров: 196
|
VestCoastman пишет:id = varchar(50) o_O Вы уверены, что вам нужен именно текст, а не целое число(int или bigint)?
да уверен, я его беру из ленты, он уникален для каждого сообщения.
<guid>26c19d8bd06cc4a09ba8549b3a39c998</guid>
VestCoastman пишет:В таком случае использовать $id вам не потребуется
он мне нужен, я сверяю добавлена ли уже запись в таблицу или нет. |
kosik82 |
Отправлено: 15 Июня, 2013 - 19:20:02 • Тема: проблема с записью в MySql • Форум: Вопросы новичков |
Ответов: 4 Просмотров: 196
|
что означает эта ошибка?
у меня PRIMARY только поле id, проверил, который записывается, уникальный, его нет в таблице. |
kosik82 |
Отправлено: 11 Июня, 2013 - 18:54:06 • Тема: удалить пробелы в строке. • Форум: Вопросы новичков |
Ответов: 2 Просмотров: 134
|
подскажите как удалить пробелы в строке, но не все, а только перед символом "[" и символом "]"
пробовал
пробел остается |
kosik82 |
Отправлено: 10 Июня, 2013 - 22:44:42 • Тема: совместить 2 rss • Форум: Вопросы новичков |
Ответов: 2 Просмотров: 104
|
есть способ совместит две rss ленты?
то есть две похожие ленты выводить в одном потоке? |
kosik82 |
Отправлено: 05 Июня, 2013 - 18:19:04 • Тема: помогите разобраться с sql запросом • Форум: Вопросы новичков |
Ответов: 1 Просмотров: 124
|
я никак не могу понять как происходит выбор данных из таблиц
PHP:
скопировать код в буфер обмена
$params['joins'][] = "JOIN {$db_prefix}metadata md on e.guid = md.entity_guid"; $params['joins'][] = "JOIN {$db_prefix}metastrings msn on md.name_id = msn.id"; $params['joins'][] = "JOIN {$db_prefix}metastrings msv on md.value_id = msv.id";
вот вся функция
Спойлер (Отобразить)PHP:
скопировать код в буфер обмена
function search_tags_hook($hook, $type, $value, $params) { $db_prefix = elgg_get_config('dbprefix'); $valid_tag_names = elgg_get_registered_tag_metadata_names(); $query = sanitise_string($params['query']); if ($tag_names = get_input('tag_names')) { $search_tag_names = $tag_names; } else { $search_tag_names = array($tag_names); } foreach ($search_tag_names as $i => $tag_name) { if (!in_array($tag_name, $valid_tag_names)) { unset($search_tag_names[$i]); } } } else { $search_tag_names = $valid_tag_names; } if (!$search_tag_names) { return array('entities' => array(), 'count' => $count); } $params['joins'][] = "JOIN {$db_prefix}metadata md on e.guid = md.entity_guid"; $params['joins'][] = "JOIN {$db_prefix}metastrings msn on md.name_id = msn.id"; $params['joins'][] = "JOIN {$db_prefix}metastrings msv on md.value_id = msv.id"; $access = get_access_sql_suffix('md'); $sanitised_tags = array(); foreach ($search_tag_names as $tag) { $sanitised_tags[] = '"' . sanitise_string($tag) . '"'; } $tags_in = implode(',', $sanitised_tags); $params['wheres'][] = "(msn.string IN ($tags_in) AND msv.string = '$query' AND $access)"; $params['count'] = TRUE; $count = elgg_get_entities($params); if (!$count) { return array('entities' => array(), 'count' => $count); } $params['count'] = FALSE; $params['order_by'] = search_get_order_by_sql('e', null, $params['sort'], $params['order']); $entities = elgg_get_entities($params); foreach ($entities as $entity) { $matched_tags_strs = array(); foreach ($search_tag_names as $tag_name) { $tags = $entity->getTags($tag_name); $tag_name_str = elgg_echo("tag_names:$tag_name"); $matched_tags_strs[] = "$tag_name_str: " . implode(', ', $tags); } } } switch($entity->type) { case 'site': case 'user': case 'group': $title_tmp = $entity->name; break; case 'object': $title_tmp = $entity->title; break; } if (elgg_strlen($title_tmp) > 297) { $title_str = elgg_substr($title_tmp, 0, 297) . '...'; } else { $title_str = $title_tmp; } if (elgg_strlen($desc_tmp) > 297) { $desc_str = elgg_substr($desc_tmp, 0, 297) . '...'; } else { $desc_str = $desc_tmp; } $tags_str = implode('. ', $matched_tags_strs); $tags_str = search_get_highlighted_relevant_substrings($tags_str, $params['query'], 30, 300, true); $entity->setVolatileData('search_matched_title', $title_str); $entity->setVolatileData('search_matched_description', $desc_str); $entity->setVolatileData('search_matched_extra', $tags_str); } 'entities' => $entities, 'count' => $count, ); }
|
|
Страниц (9): « 1 2 3 [4] 5 6 7 8 9 »
Powered by ExBB FM 1.0 RC1. InvisionExBB
|
|