Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Помогите нубу с mySql


pashast

Recommended Posts

Хочу вывести на сайте курс валют.

правильно ли так вытащить курс доллара из базы

пишу в library/currency.php

$curs = $this->db->query("SELECT value FROM " . DB_PREFIX . "currency WHERE code = 'USD'");

а потом вывожу переменную $curs в шаблоне

Ниче не получается :unsure: :unsure: :unsure:

Не бейте пожалуйста ногами, я ничего не понимаю в mysql и php, учу все по видеоурокам (пока дошел только до css (php еще впереди) )))

Надіслати
Поділитися на інших сайтах

Есть готовые методы...

$this->load->model('localisation/currency');
$currencies = $this->model_localisation_currency->getCurrencies();
В $currencies получиш массив всех валют с их названиями, кодами, курсами...

Ключ каждого элемента массива соответствует коду валюты, а каждый элемент массива содержит

'currency_id'
'title'
'code'
'symbol_left'
'symbol_right'
'decimal_place'
'value'
'status'
'date_modified'
Надіслати
Поділитися на інших сайтах

Теперь стало еще больше вопросов :mellow:

Куда будет правильно вписать этот код

$this->load->model('localisation/currency');
$currencies = $this->model_localisation_currency->getCurrencies();

Вывод делать так?

<?php echo $currencies[$value['2']]; ?>
Надіслати
Поділитися на інших сайтах

Писать этот код надо в контроллере

$this->load->model('localisation/currency'); // подключаем модель 
$currencies = $this->model_localisation_currency->getCurrencies(); // получаем массив всех валют
$this->data['currencies'] = $currencies; // передаём массив валют во вьювер

Переданный во вьювер массив выводим в шаблоне, например так:

<?php if (count($currencies) > 1) { ?>
<ul>
<?php foreach ($currencies as $currency) { ?>
<?php if ($currency['value'] != 1) { ?>
<?php if ($currency['symbol_left']) { ?>
<li><?php echo $currency['title']; ?> <?php echo $currency['symbol_left']; ?> <?php echo $currency['value']; ?></li>
<?php } else { ?>
<li><?php echo $currency['title']; ?> <?php echo $currency['value']; ?> <?php echo $currency['symbol_right']; ?></li>
<?php } ?>
<?php } ?>
<?php } ?>
</ul>
<?php } ?>
Будут выведены все валюты кроме основной
Надіслати
Поділитися на інших сайтах

Спасиибоо! Получилось и я почти все понял, как оно работает!!! ))))))))

Можно пару вопросов: где вы учили php?

и сколько может уйти времени чтобы с нуля научится разбираться в php-коде, такого уровня как в opencartе?

Надіслати
Поділитися на інших сайтах

  • 4 months later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.