Pavel

Pavel

С нами с 30 ноября 2018; Место в рейтинге пользователей: #854

Вывод всех строк таблицы через while (fetch_object())

Добрый день.
Проблема у меня видимо с непониманием
while ($full = $fullresult->fetch_object())
Pavel
07 декабря 2022, 13:12
modx.pro
587
0

Помогите портировать код joomla => modx

Добрый день.

Помогите плиз разобраться, направьте в нужную сторону))

например вот

$input = JFactory::getApplication()->input;
Pavel
02 декабря 2022, 15:41
modx.pro
386
0

Как правильно преобразовать массив из sql в данный для работы?

Добрый день.
Я не сильно глубоко шарю, но появилась задача вывести на страницу данные из некой таблицы sql.
Вот до чего я дошел:
<?php
$host = 'localhost;
$username = 'root';
$password = 'toor';
$dbname = 'new';
$port = 3306;
$charset = 'utf8';

$dsn = "mysql:host=$host;dbname=$dbname;port=$port;charset=$charset";
$xpdo = new xPDO($dsn, $username, $password);

$results = $xpdo->query("SELECT `Users`.`ID` AS `ID`,
					`Users`.`Name`,
					`Mail`,
					`Position`,
					`Department`,
					`WorkPhone`,
					`Cellphone`,
					((DAYOFMONTH(Birthday) = DAYOFMONTH(NOW()))
					& (MONTH(Birthday) = MONTH(NOW())))
					AS bday
				FROM `new`.`Users`
				WHERE NOT Fired AND Department != ''
				ORDER BY `Department`, `Name`");
				
			
while ($r = $results->fetchAll(PDO::FETCH_ASSOC))
{
echo "<div style='font-size:9pt; color:#000; background:#fff; border:1px dashed #000;'>";
echo "<pre style='padding:10px;'>";
print_r($r);
echo "</pre>";
echo "</div>";
      exit;
}
Выдает список всего в:
Array
(
    [0] => Array
        (
            [ID] => 530
            [Name] => User 530
            [Mail] => user530@www.ru
            [Position] => Stuff
            [Department] => Game
            [WorkPhone] => 1111
            [Cellphone] => +7123456789
            [bday] => 0
        )

    [1] => Array
        (
            [ID] => 38
            [Name] => User 38
            [Mail] => user38@www.ru
            [Position] => Stuff
            [Department] => Game
            [WorkPhone] => 1111
            [Cellphone] => +7123456789
            [bday] => 0
        )
.......
Подскажите плиз как мне это в html оболочку засунуть?
Pavel
29 ноября 2022, 10:35
modx.pro
405
0

php5 >> php7

Приветствую))
помогите пожалуйста… я уже 4 дня голову ломаю…
<?php
	$modx->runSnippet('db');
	
	$Data = '[[$repDBform]]';
	if (isset($_POST['login'])) {
			$Link = MySQL_Connect($DBHost, $DBUser, $DBPassword) or die ("Cannot connect to the MySQL database");
			MySQL_Select_Db($DBName, $Link) or die ("Database ".$DBName." do not exists.");
			
			$Login = $_POST['login'];
			$Pass = $_POST['passwd'];
			$Repass = $_POST['repasswd'];
			$Email = $_POST['email'];
			
			$Login = StrToLower(Trim($Login));
			$Pass = StrToLower(Trim($Pass));
			$Repass = StrToLower(Trim($Repass));
			$Email = Trim($Email);

			
		if (empty($Login) || empty($Pass) || empty($Repass) || empty($Email)) {
		    echo "Все поля должны быть заполнены.";
		} elseif (preg_match("/[^0-9a-zA-Z_-]/", $Login, $Txt)) {
				echo "<p>Логин может содержать только цифры, буквы, тире и подчеркивания..</p>";
		} elseif (preg_match("/[^0-9a-zA-Z_-]/", $Pass, $Txt)) {
				echo "<p>Пароль может содержать только цифры, буквы, тире и подчеркивания.</p>";	
		} elseif (preg_match("/[^0-9a-zA-Z_-]/", $Repass, $Txt)) {
				echo "<p>Пароль может содержать только цифры, буквы, тире и подчеркивания.</p>";	
		} elseif (StrPos('\'', $Email)) {
				echo "<p>Адрес электронной почты введен неправильно.</p>";
		} elseif ((StrLen($Login) < 4) or (StrLen($Login) > 10)) {
				echo "<p>Логин должен содержать от 4 до 10 символов.</p>";
		} elseif ((StrLen($Pass) < 4) or (StrLen($Pass) > 10)) {
				echo "<p>Пароль должен содержать от 4 до 10 символов.</p>";
		} elseif ((StrLen($Repass) < 4) or (StrLen($Repass) > 10)) {
				echo "<p>Пароль должен содержать от 4 до 10 символов.</p>";
		} elseif ((StrLen($Email) < 4) or (StrLen($Email) > 25)) {
				echo "<p>Адрес электронной почты должен быть больше 4 символов и меньше 25.</p>";
		} elseif ($Pass != $Repass) {
				echo "<p>Пароли отличаются.</p>";
		} else {
			//$salt2=$Login.'test22';
			//$salt2=md5($salt2);
			//$salt2="0x".$salt2;
    	
			$Result = MySQL_Query("SELECT name FROM users WHERE name='$Login' and `email`='$Email'") or ("Can't execute query.");
			if(MySQL_Num_Rows($Result)) {
				$Salt = $Login.$Pass;
				$Salt = md5($Salt);
				$Salt = "0x".$Salt;
				
				MySQL_Query("call changePasswd('$Login','$Salt')") or die ("Can't execute query.");
				echo "<p>Пароль учетной записи <b>".$Login."</b> успешно изменен.</p>";
			} else{
				echo 'E-mail или имя пользователя не существует!';
			}
		}		
	}
	echo $Data;
как это на MySQLi переписать?

я уже всё перепробовал…
Pavel
03 июля 2019, 01:22
modx.pro
550
0

Анимация во время ajax загрузки

Приветствую. Есть необходимость сделать анимацию во время загрузки контента через ajax, тоесть список товаров после прокрутки вниз загружается дальше, но это происходит не очень быстро и хотелось бы сделать какую либо анимацию, чтобы юсер видел, что происходит подгрузка контента, а не список товара кончился. Сейчас просто список товара в этот момент серый становиться. используется minishop2, msearch2 и pdotools
[[!mFilter2?
	  &paginator=`pdoPage`
	  &class=`msProduct`
	  &element=`msProducts`
	  &parents=`[[*id]]`
	  &tplOuter=`mFilter2OuterTpl`
	  &tpls=`featureProductTpl`
	  &showEmptyFilters=`0`
	  &suggestions=`1`
	  &suggestionsMaxResults=`15000`
	  &suggestionsMaxFilters=`15000`
	  &limit=`12`
	  &ajaxMode=`scroll`
	  &aliases=`
Pavel
17 апреля 2019, 13:06
modx.pro
1
607
0

Помогите плиз с поиском решения.

Привет всем. Подскажите плиз, как реализовано на этом сайте левое меню «серии» которое листает категории при прокрутке товара. И ещё очень ищу такой же коструктор товара. Готов заплатить за эти аддоны.
Очень жду ответа тут или на +79О574бЗ2З1 whatsapp
ellar.com.ua
Pavel
11 декабря 2018, 09:00
modx.pro
602
0

Готов заплатить за помощь! Выборка по параметрам текущего ресурса.

Приветствую, подскажите пожалуйста, я уже вторые сутки бьюсь с этим… как указать правильно в where опцию текущего ресурса?
Допусти я вызываю на странице товара:
[[!msProducts?
			  &tpl=`gridProductTpl`
			  &parents=`0`
			  &where=`тут нужно фильтрануть по полям color и series из текущего товара`
			  ]]
тоесть, чтобы поля color и series, брались из товара который на страничке.
Pavel
05 декабря 2018, 14:47
modx.pro
1 030
0