WebSite X5Help Center

 
Valeriy  Khalif
Valeriy Khalif
User

как добавить url adress в таблицу db mysql?  ru

Autor: Valeriy Khalif
Visitado 2124, Seguidores 2, Compartilhado 0  

Допустим в форме "Объект Контактная форма"

добавить на вводимый текст "Full Name" скрытую ссылку на Url adress, чтобы это все записалось в таблицу DB MySQL, чтобы потом при выводе информации в виде таблицы, ячейка "Full Name" стала активной и при нажатии на нее можно было перейти на другую страницу?

вот есть упоминание об  url - но это не работает так!

Как это сделать чтобы работало?!

Publicado em
10 RESPOSTAS
Sergey G.
Sergey G.
User

Тег ссылки <a> к этому url надо добавлять при выводе информации из базы данных на страницу сайта

Ler mais
Publicado em de Sergey G.
Valeriy  Khalif
Valeriy Khalif
User
Autor

ОК. Увавжаемый, вы так короко ответели, что "крутой програмер" понял вас с полуслова!
Теперь давайте ответим "начинающим программистов".
И так!
Мы можем вывести "Таблицу" с помощью доступного "Database Viever" и в таблице мы видем просто "данные" которые мы и положили в в саму DB даже если мы ввели как я указывал выше URL контент.
Вы предлагаете "Тег ссылки <a> к этому url надо добавлять при выводе информации из базы данных".
Давайте разберемся - а как это сделать? Пока это выглядит так:

и конечно эта Url ссылка не активна!!! "Не активна" - это значит по наведению на нее "стрелки мыши" в один клик нельзя перейти по этой ссылке!
В самой "Database Viever" такой возможности нет. 
Значитвыпредлагаетвмешиваться  в "код страницы"  - можно чуть  подробнее?! Если можно с примером.
А  еще  было  ЗАМЕЧАТЕЛЬНО  если бы можно было делать "контекстную  ссылку"  на  "ячейку";  "строку"  или  на  "текст  в ячейки".  При  этом  если  это  допустимо  "показатьпример  кода"  (каким вы предлагаете  воспользоваться)  - тоже  еслиможно  "пример".  Так же как его вставить в страницу (так чтобы не "вручную писать страницу" а добавить как добавление в "Эксперт" страницы "Перед закрытием .... Атрибуты тега...." или с помощью отдельно вставляемого в страницу "Объект HTML-кода" и в дополнение "Эксперт - CSS кода".

МОЖНО ЭТО С ПРИМЕРОМ?! БОЛЬШАЯ ПРОСЬБА К ВАМ!

Sergey G.
Тег ссылки <a> к этому url надо добавлять при выводе информации из базы данных на страницу сайта
Ler mais
Publicado em de Valeriy Khalif
Sergey G.
Sergey G.
User

Дайте ссылку на эту страницу в интернете, и я напишу вам код, который надо будет добавить к проекту

Ler mais
Publicado em de Sergey G.
Valeriy  Khalif
Valeriy Khalif
User
Autor

Добрый день Сергей.

Я видел вашу GScms - интересно, необходимо разобраться. Насколько она "платная" и что можно делать в этой системе. 

Вы предложили сделать это на моем сайте и для этого предложили дать вам ссылку на страницу, я сделал специальную страцу на проведение ТЕСТА: Testa - PSB ANALITICAL PREDICTIONS (psbif.com) 

Для меня важно найти принцип опроса и вывода таблицы и не важно как вы это делаете, важно чтобы это было возможно "встраивать" в код сайта прямо с самой программы  WebSie X5 2020 Prof через "Объек HTML code" и приложении к нему "Эксперт - CSS code" - потому чтобы при обновлении сайта с помощью "Экспорта" в ПО WebSite X5, и  этот код не затирался.

Еще одно из следующих ОЧЕНЬ ВАЖНЫХ ВОПРОСОВ - это "генерация динамической страницы" на основании вормирования "Запроса" и "вычисление" (выбор данных) из DB MysqL Приблизительно так, как это делается в части сайта https://mysite.local/admin/ - где по выбору клиента, ему выводиться "динамическая страница" на основании выбора его "покупок" в DB. Как можно формировать этот запрос и как он может выводиться? - В вашей GScms похоже это организовано, но нужно более детально ознакомиться. Но опять же - Можно ли это организовать так чтобы код помещался через "Объек HTML code" (если это возможно?!

Спасибо за вашу продуктивную помощь!

Ler mais
Publicado em de Valeriy Khalif
Sergey G.
Sergey G.
User

GScms в настоящее время бесплатная. Пробный период не ограничен. Вы можете скачать ее в разделе http://gswebsite.ru/login.php На совместимость с WebsiteX5 2020 Pro cms не тестировалась. Но если возникнут проблемы при установке, я их решу.К базе данных MySQL эта cms не имеет отношения, MySQL там не используется, информация хранится в БД на файлах. GScms была разработана как раз для людей, которым неохота связываться с базами данных.
"Вы предложили сделать это на моем сайте и для этого предложили дать вам ссылку на страницу," Да, только я попросил Вас дать ссылку на страницу, на которой вы выводите информацию на страницу. Вы дали ссылку на защищенную страницу, она требует ввода логина и пароля

Насчет всего остального написал на email

Ler mais
Publicado em de Sergey G.
Valeriy  Khalif
Valeriy Khalif
User
Autor

Нет наоборот - снял именно с этой страницы Защиту по Login +Pasw 

Возможно нужно было входить через https://psbif.com/testa.html
>>  пожалуйста, на каком уровне вы находитесь нахожусь на начальном уровне (как говорят с подсказками из Help CodeLobster в нем и пишу), так могу писать запросы для работы с API ну и так что необходимо для сайта. Знаний по работе с базами данным только совсем на начальном. Знаю что есть язык, команды вывода пробовал....Только вот сам WebSite X5 - так серьезно шифрует вход в базу данных, что так и не разобрался как они организовали - ввод данных в DB - поэтому пользуюсь "Контактной формой. А вот на вывод информации только "Data Viewer". Очень большие ограничения. Ну и совсем нет работы с "генерацией динамических страниц" нет в WebSite X5 

Все остальное написал в письме.

Ler mais
Publicado em de Valeriy Khalif
Valeriy  Khalif
Valeriy Khalif
User
Autor

На всякий случай - если сама система WebSita X5 так устроение и не дает зайти на страницу в которой применена работа с DB без Login

Завел тестового пользователя:

Ler mais
Publicado em de Valeriy Khalif
Sergey G.
Sergey G.
User

Работать с БД в websitex5 вы можете точно также как и с любой другой. Смотрите уроки в интернете. Например https://youtu.be/ZXuXxZTAmRQ

https://htmlacademy.ru/tutorial/php/mysql

Php код надо писать в html объект. Страница должна иметь расширение php. 

Ввод информации в БД через контактную форму - достаточно удобный способ. Продолжайте им пользоваться. 

Как определить какой пользователь залогинился читайте тут https://helpcenter.websitex5.com/pt/post/159381#6

Возможно пост по этой ссылке уже не актуален, тогда задайте вопрос техподдержке в приватном сообщении

Что касается страницы с выводом ссылок в таблице, как только будет свободное время, я вам напишу скрипт. 

Ler mais
Publicado em de Sergey G.
Valeriy  Khalif
Valeriy Khalif
User
Autor

НЕТ НУ ЭТО ИЗДЕВАТЕЛЬСТВО С ЭТИМ HELP CENTRE!!! (третий раз приходиться писать ответ - ну нужен ответ)

>> Работать с БД в websitex5 вы можете точно также как и с любой другой. 

Так просто решить, как это решено в Функция mysqli через mysqli_connect(<адрес сервера>, <имя пользователя>, <пароль>, <имя базы данных>); но при этом мы "светим" очень важные данные в отдельном файле или в отдельном php/

В самой системе WebSite X5 это очень интересно решено через x5engine require_once "../res/x5engine.php"; У них очень закрыт доступ к:    

  • Адрес сервера СУБД;
  • Логин;
  • Пароль.
  • Имя таблицы

Дело в том что сама система WS X5 это делает абсолютно не регламентировано и через разные скрипты <script src="appsresources/jquery-ui.min.js"></script> и т.д. Если взять за основу страницу вывода информации с БД через "Database Viewer" то там все ну очень усложнено и для начального программиста разобраться  - сложно.

Как вы решили вопрос доступа в БД в своем CMS, если конечно вы решали вопрос доступа к БД на уровне организации секретности в WS X5.

>> Как определить какой пользователь залогинился

Этот вопрос как раз решается просто через организацию "доступа к страницы" изменив его с открытого на "закрытый" и "автоматическую решистрацию" - вывести просто имя пользователя это просто:  <?php $pa=new imPrivateArea(); $user=$pa->who_is_logged(); echo $user ['realname']; ?>  а вот потом как организовать доступ к конкретной таблицы БД, это все тот же первый вопрос. 

Саму организацию вывода данных из БД это уже можно для профессионалов "ручгыми написанными кодами php или через тот же jquery. Ну или еще больше заморочевшись с помощью отдельного ПО "Valentina Studio 10" или "PHP Generator for MySQL Professional". Для начинающих программистов достачно иметь "пример вывода данных с ДБ на страницу в виде "таблицы" или отдельных "переменных".

>>Что касается страницы с выводом ссылок в таблице, как только будет свободное время

Это было бы замечательно, особенно если бы задествовали вход в БД через существующую систему WS X5

Ler mais
Publicado em de Valeriy Khalif
Sergey G.
Sergey G.
User

<script>
$(function() { var bool=0;
$('body').on('click', '.jtable-page-number',function(){ bool=0;});
$('body').on('mouseover', '.jtable td',function(){
if (bool==0){
$('body').find('.jtable td:contains(http)').each(function (i, v) {
$(v).html('<a target="_blank" href="' + $(v).text() + '">' + $(v).text() +'</a>');
});
}
bool=1;
});
});
</script>

Этот скрипт сделает url  в вашей таблице  кликабельными ссылками. Разместите его "перед закрывающим тегом body" вашей страницы.

Данные для подключения к БД WebsiteX5 находятся в файле res/x5settings.php

Подключите его к своему скрипту <?  include_once ('res/x5settings.php');?>

и можете использовать элементы  массива  $imSettings['databases']  как host,  имя базы , логин, пароль, пользователь

$imSettings['databases']['xxxxxxxx']['host']

$imSettings['databases']['xxxxxxxx']['database']

$imSettings['databases']['xxxxxxxx']['password']

$imSettings['databases']['xxxxxxxx']['login']

$imSettings['databases']['xxxxxxxx']['user']

где 'хххххххх' - идентификатор базы данных  (первый индекс массива $imSettings['databases'])

Ler mais
Publicado em de Sergey G.