Перейти к содержанию
Allaur

Постраничная навигация

Рекомендуемые сообщения

Доброго времени суток
Сделал вывод из быза из 2-х таблиц на чистую страницу
 

<?php
	// Соединиться с сервером БД
include ('conectbd.php');

	
   
	
	$stSQL = "SELECT oc_product_description.name, oc_product.image FROM oc_product_description
JOIN oc_product
ON oc_product.product_id = oc_product_description.product_id";

	// Выполнить запрос (набор данных $rs содержит результат) 
	$rs = mysql_query($stSQL);
	
	
	// Цикл по recordset $rs
	// Каждый ряд становится массивом ($row) с помощью функции mysql_fetch_array
	while($row = mysql_fetch_array($rs)) {

	   // Записать значение столбца image (который является теперь массивом $row)
	 echo '<div class="product"><div class="product_img">';
echo '<img src="https://site/image/' . $row['image'] . '">';
echo '</div>';
echo '<div class="product_name">';
echo $row['name'];
echo '</div>';
echo '<div class="product_search">';
echo '<a href="https://site/search/?search=' . $row['name'] . '" target="blank">Найти в магазине</a>';
echo '</div>';
echo '</div>';
	  }

	?>

Но на страницу выползает портянка из более семисот позиций. Необходимо сделать постраничную навигацию.

Копался по интернету искал примеры вывода с новигацией
Примеры есть, но в них вывод только из одной таблицы, а мне нужен вывод из 2-х таблиц.
Пробовал делать по советам, по примерам, ничего не получилось. Знаний не хватает.

Спрашиваю везде где только могу.

Если кто может помочь, прошу помощи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
12 минут назад, Allaur сказал:

Доброго времени суток
Сделал вывод из быза из 2-х таблиц на чистую страницу
 


<?php
	// Соединиться с сервером БД
include ('conectbd.php');

	
   
	
	$stSQL = "SELECT oc_product_description.name, oc_product.image FROM oc_product_description
JOIN oc_product
ON oc_product.product_id = oc_product_description.product_id";

	// Выполнить запрос (набор данных $rs содержит результат) 
	$rs = mysql_query($stSQL);
	
	
	// Цикл по recordset $rs
	// Каждый ряд становится массивом ($row) с помощью функции mysql_fetch_array
	while($row = mysql_fetch_array($rs)) {

	   // Записать значение столбца image (который является теперь массивом $row)
	 echo '<div class="product"><div class="product_img">';
echo '<img src="https://site/image/' . $row['image'] . '">';
echo '</div>';
echo '<div class="product_name">';
echo $row['name'];
echo '</div>';
echo '<div class="product_search">';
echo '<a href="https://site/search/?search=' . $row['name'] . '" target="blank">Найти в магазине</a>';
echo '</div>';
echo '</div>';
	  }

	?>

Но на страницу выползает портянка из более семисот позиций. Необходимо сделать постраничную навигацию.

Копался по интернету искал примеры вывода с новигацией
Примеры есть, но в них вывод только из одной таблицы, а мне нужен вывод из 2-х таблиц.
Пробовал делать по советам, по примерам, ничего не получилось. Знаний не хватает.

Спрашиваю везде где только могу.

Если кто может помочь, прошу помощи.

 

Можно я вам помогу сразу...

Никогда не делайте  mysql_query($stSQL); и подобное, если вы используете фреймворк

Мало того сначала просто почитайте что такое MVC и почему нельзя вставлять запросы в TPL.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
9 часов назад, snastik сказал:

 

Можно я вам помогу сразу...

Никогда не делайте  mysql_query($stSQL); и подобное, если вы используете фреймворк

Мало того сначала просто почитайте что такое MVC и почему нельзя вставлять запросы в TPL.

Стоп стоп стоп
Я прошу извинения, я думал фраза на чистую страницу  будет понятна.
Я  скрипт пишу в простом, пустом файле php, так что tpl тут вобще не причём.
mysql_query($stSQL)  подобное я сделал потому что так расписано по всему интернету, другого не видел. Просто гуглил Вывести данные из базы из двух таблиц

И получал скрипт  с данным кодом везде.

По MVC  -  не нужен мне никакой контроллер, мне вообще надо было обратится на форум по PHP MYSQL, но я уже неделю по этим форумам бегаю и толку нет. Решил обратится на свой родной форум :-), может братья по разуму помогут. Поэтому пришёл не в общие темы, а в песочницу.

Всё чем связана моя пустая страница с Опенкарт это только база данных - 2 таблицы и 2 столбца всё.

Страница будет находится даже на другом домене.
Извините что сразу это не пояснил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.