Амина

Амина

Был в сети 04 июня 2021, 12:59
Заказы не принимаю
Спасибо, что помогаете! Это мой первый и возможно последний опыт работы в modx и вообще в вебе (раньше только небольшие учебные задачки).

AjaxSnippet использовала, потому что хотела вызывать сниппет по нажатию на кнопку и увидела такое решение на форуме
modx.ru/vopros-otvet/info/1883/ Видимо не так поняла)

Верстка тоже корявая, потому что глаз уже замылен.

Для вашего спокойствия могу сказать, что сайтом никто пользоваться не будет, лишь бы работало)

Еще раз спасибо!
{'!hookbackclient' | snippet}
			    		{foreach $users as $user}
 								<tr class="title">
				    			<td class="table">{$user['name']}</td>
				    			<td class="table">{$user['surname']}</td>
				    			<td class="table">{$user['phone']}</td>
				    			<td class="table">{$user['email']}</td>
				    			<td class="table">{$user['recorders']}</td>
				    			<td class="table">{$user['paid']}</td>
				    		</tr>
							{/foreach}
Выводится только Array. Или я не так вывожу?
Добрый вечер. Да, с методами modx у меня туговато…
Таблица у меня своя, данные должны отображаться сразу посетителю без перезагрузки.
Сейчас вывожу таким топорным методом. Сделала снипет, и вывожу его в шаблоне.

$sql = "SELECT * FROM `clients`";
	$statement = $modx->query($sql);
	$users = $statement->fetchAll(PDO::FETCH_ASSOC);
	foreach ($users as $user) {
	  print "<tr class='data'>";
    print "<td class='table'>". $user['name'] ."</td>";
    print "<td class='table'>". $user['surname'] ."</td>";
    print "<td class='table'>". $user['phone'] ."</td>";
    print "<td class='table'>". $user['email'] ."</td>";
    print "<td class='table'>". $user['recorders'] ."</td>";
    print "<td class='table'>". $user['paid'] ."</td>";
    print "</tr>";
	}
Может подскажите, как это можно оптимизировать? Вроде с помощью плейсхолдеров. Как я уже сказала в modx только начинаю работать