PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 7
Borba Отправлено: 04 Сентября, 2018 - 17:09:30 • Тема: Связаные списки MVC • Форум: Вопросы новичков

Ответов: 0
Просмотров: 108
Не могу написать ajax-запрос MVC Выскакивает ошибка Uncaught ReferenceError: loadElement is not defined
(Добавление)
class CatalogController {

public function actionIndex()
{


$city = array (
'Москва и Московская обл.' => array (
0 => 'Москва',
1 => 'Абрамцево',

),
'Санкт-Петербург и область' => array (
0 => 'Санкт-Петербург',
1 => 'Александровская',

),

);


$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : '';

// возвращаем список городов
if ($action == 'getElem')
{
echo '<pre>' . htmlspecialchars(print_r($_POST, true)) . '</pre>';
if (isset($city[$_POST['category']]))
{
echo json_encode($city[$_POST['category']]); // возвраащем данные в JSON формате;
}
else
{
echo json_encode(array('Выберите область'));
}

exit;
}
// выводим пришедшие данные
if ($action == 'postResult')
{
echo '<pre>' . htmlspecialchars(print_r($_POST, true)) . '</pre>';
exit;
}


// Подключаем вид
require_once(ROOT . '/views/catalog/index.php');
return true;
}
}
(Добавление)
function loadElement(select)
{
var subCategorySelect = $('select[name="subcategory"]');
subCategorySelect.attr('disabled', 'disabled');

// послыаем AJAX запрос, который вернёт список городов для выбранной области
$.getJSON('/search/subcategory', {action:'getElem', category:select.value}, function(subCategoryList){
subCategorySelect.html(''); // очищаем список городов

// заполняем список городов новыми пришедшими данными
$.each(subCategoryList, function(i){
alert('!');
subCategorySelect.append('<option value="' + i + '">' + this + '</option>');
});
});
subCategorySelect.removeAttr('disabled');
}
(Добавление)
<form method ="post" action="#" class="well form-search col-lg-12 col-md-12">

Категория:
<select class="form-control span3 search-query col-lg-2" type="text" name="category" onchange="loadElement(this)" placeholder="Default input">
<option>--выбрать категорию--</option>
<?php
foreach ($city as $category => $cityList)
{
echo '<option value="' . $category . '">' . $category . '</option>' . "\n";
}
?>
</select><br>
Подкатегория:

<select name ="subcategory" class="form-control span3 search-query col-lg-2" disabled="disabled">

</select>


<input type="hidden" name="action" value="postResult" />
<button type="submit" name ="submit" class="btn btn-primary">Найти</button>
</div>
</form>
Borba Отправлено: 26 Августа, 2017 - 20:26:06 • Тема: Динамический вывод выпадающего меню • Форум: Вопросы новичков

Ответов: 1
Просмотров: 268
Помогите сделать вывод выпадающее меню в расширении PDO . В БД имею 3 поля id, name parent_id

И вот такой код:
public static function getCategories() {

$db = Db::getConnection();

$result = $db->query('SELECT * FROM category ');

$categoryList = array();
$i = 0;
while ($row = $result->fetch()) {


$categoryList[$i]['id'] = $row['id'];
$categoryList[$i]['name'] = $row['name'];
$categoryList[$i]['parent_id'] = $row['parent_id'];

if($categoryList[$row['parent_id']] == $categoryList[$row['id']]){
$categoryList[$row['parent_id']] = array();
}
$categoryList[$i][$row['parent_id']][] = $row['parent_id'];

$i++;


}

Я понимаю что нужно сформировать двумерный массив но как? НЕ получается Помогите пожалуйста
Borba Отправлено: 01 Июня, 2017 - 20:42:01 • Тема: Работа с запросами к БД • Форум: Вопросы новичков

Ответов: 2
Просмотров: 148
Спасибо очень интересный сайт
Borba Отправлено: 01 Июня, 2017 - 11:38:10 • Тема: Работа с запросами к БД • Форум: Вопросы новичков

Ответов: 2
Просмотров: 148
Есть 3 таблицы article, article_has_tag , tag . article_has_tag имеет поля article_id, tag_id и через них связывает таблицы article и tag. Нужно написать SQL запрос, достающий первых 20 статей с присоединенным полем tags в виде строки включающей все теги, связанные со статьей.
Borba Отправлено: 25 Апреля, 2017 - 22:06:10 • Тема: Не могу построить логику класса • Форум: Вопросы новичков

Ответов: 5
Просмотров: 207
Благодарю Вам за помощь ,что-то с пони не совсем понял тему
я в начале хотел написать условие if но почему логика не срабатывает или я что-то не понимаю))
Borba Отправлено: 25 Апреля, 2017 - 21:40:49 • Тема: Не могу построить логику класса • Форум: Вопросы новичков

Ответов: 5
Просмотров: 207
LIME пишет:
PHP:
скопировать код в буфер обмена
  1. public function __toString()
  2. {
  3.     return $this->name;
  4. }
  5.  

PHP:
скопировать код в буфер обмена
  1. echo (string)Animal === 'lion' ? 'true' : 'чихуахуа - маленький лев';
вариант

Нужно чтобы чтобы метод getName реализовал подставление имени текущего животного и возвращал true , eсли имя передано в обьект класса
Borba Отправлено: 25 Апреля, 2017 - 12:13:52 • Тема: Не могу построить логику класса • Форум: Вопросы новичков

Ответов: 5
Просмотров: 207
<?php
class Animal
{
public $name;

public function __construct($name){
$this->name = $name;
}

public function getName(){

return $this->name;
}

}
$anim=new Animal("lion");
$anim->getName() === "lion";
надо чтобы выводило после
$anim->getName() === "lion"; на экран true

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB