Dram

Рейтинг
1115
Регистрация
28.06.2008

Вы конечно объяснили через пень колоду, включаю режим ясновидения!

///////Это Если значение столбца type в этой таблице node_gallery_gallery, нужно значение столбца status установить на 0.

UPDATE `node` SET `status` = replace(`status`, '1','0') WHERE `type ` = 'node_gallery_gallery';

/////Затем изменить значение столбца node_gallery_gallery на post.

UPDATE `node` SET `type` = replace(`type`, 'node_gallery_gallery','post');

В консоле разработчика вижу что запрос уходит, код 200

причем в пхп файле в начале

defined('_JEXEC') or die('Restricted access');

пробовал это убирать - сразу 500 ошибка у аякс запроса да и напрямую он не открывается.

Да и не предназначен он (файл) открываться напрямую, там показывать нечего, это системный файл, и мне просто в него нужно прокинуть переменную....

Что без вариантов?

---------- Добавлено 10.09.2019 в 21:59 ----------

Ура!!! Сделал.

Поднял проверку получения переменной выше запрета к файлу

defined('_JEXEC') or die('Restricted access');

Че то я запутался.

На примерах в сети в основном формы и кнопка отправить, там все банально.

А вот у меня есть самописный компонент, мне нужно передать переменную в файл

/var/www/firm/components/com_firm/views/item/tmpl/price.php

В нужном месте JS мне прописать?

$.post('/var/www/firm/components/com_firm/views/item/tmpl/price.php', {cod:'1'});

И как дальше когда эта переменная перенесется в пхп - при следующей загрузке страницы за которую отвечает файл price.php?

Че-то пробую, ловить ее там так

<?php
$code= $_POST['code'];
if ($code>0){
echo "da";
}
var_dump($code);
?>

нифига не выходит - не передается....

Так мне вроде не нужно получать ответ от сервера - нужно только отправить команду чтобы пхп очистил таблицу.

Разместился на ЕДУ, все согласно ТЗ, Быстро и качественно - рекомендую к сотрудничеству!

ivan-lev,

1. Да вроде нет этой части - как я понимаю - прошел капчу и функция function onAfterRender() тебя пропустила дальше.

2. Это вообще не понял, это просто проверка на часть урла

ivan-lev, спасибо, тоже была мысль передавать цифры в куда-либо измененные по только мне известному алгоритму. Спасибо, попробую!

ivan-lev, спс, у меня и imagecolortransparent($image, $fon); сработал

---------- Добавлено 08.09.2019 в 14:31 ----------

Теперь не получается вывести это все как картинку в хтмл, написал так

<?php
function test($num){
$image = imagecreatetruecolor(40, 15);
$fon = imagecolorallocatealpha($image, 255, 255, 255, 127);
imagecolortransparent($image, $fon);
imagefill($image, 0, 0, $fon);
$text_color = imagecolorallocate($image, 0, 0, 0);
imagestring($image, 4, 0, 0, $num, $text_color);
header('Content-Type: image/png');
imagepng($image);
}
$num = 15.45;
?>
<img src="<?php echo test($num) ?>">

Как правильно теперь эту картинку засунуть в <img ?

---------- Добавлено 08.09.2019 в 15:11 ----------

И это решил сам:

<?php
$num = 15.45;
$image = imagecreatetruecolor(40, 15);
$fon = imagecolorallocatealpha($image, 255, 255, 255, 127);
imagecolortransparent($image, $fon);
imagefill($image, 0, 0, $fon);
$text_color = imagecolorallocate($image, 0, 0, 0);
imagestring($image, 4, 0, 0, $num, $text_color);
//header('Content-Type: image/png');
ob_start();
imagepng($image);
$imagedata = ob_get_contents();
ob_end_clean();
?>

и где нужно

<?php echo '<img src="data:image/png;base64,'.base64_encode($imagedata).'"/>';?>

ivan-lev, да, вы правы, ее добавил и все заработало.

ivan-lev:
Будет ли в первой колонке "не 317"?

Нет - в первой колонке только 317.

Далее я беру итем-айди 91815 и иду в таблицу адресов - firm_address AS t2, нахожу два адреса фирмы (теперь понимаю почему двоение было).

Смотрю поле дистрикт у адресов - оно равно = 'sovetskiy'

Иду в таблицу firm_districts AS t3 ON t2.district = t3.alias и делаю поиск по sovetskiy, мне выдает много городов где есть район "Советский", но среди них только один нужный мне WHERE t3.id = 317 ?

Итем айди 91815 - из другого города

Всего: 6928