Виктория: Комментарии

Главные вкладки

28 апреля 2014 в 21:36

imarat wrote:
<?php

$username = 'Марат';

$query = db_select('user', 'u');
$query->condition('u.name', $username);
$query->innerJoin('comment', 'c', 'c.uid = u.uid');
$query->addExpression('COUNT(c.cid)', 'count');
$query->groupBy('u.uid');
$query->fields('u', array('uid', 'name'));
$result = $query->execute();

?>


Спасибо, попробую

28 апреля 2014 в 19:48

Задача такова: в бд есть две таблицы: одна - comment, другая - users, нужно в модуле прописать код, который вычисляет количество комментарий пользователя. Имя пользователя вводится с формы

26 апреля 2014 в 14:54

Зачем '#default_value' => 'Иван Иванович Иванов'? Ведь тогда поиск будет осуществляться только по этой фамилии. Нужно, чтобы фамилии вводилась на форме в текстовом поле.

26 апреля 2014 в 14:31

Подскажите пожалуйста, как при нажатии на кнопку вывести данные о пользователе, чья фамилия введена в текстовом поле. Я уже все переробывала...

26 апреля 2014 в 13:55

Moel wrote:
Так я вам про это и писал. У вас модуль devel стоит? если вы введете в аякс колбэке print_r($form_state['values']); то должен выводится массив значений. где бы вы и должны были увидеть ваш $form_state['values']['names']; Если это дело не выводится значит что то не так с формой.

Можно я пришлю вам весь модуль? Может у вас получится найти ошибку. Я что-то не очень понимаю, где я должна увидеть $form_state['values']['names']

26 апреля 2014 в 13:39

Moel wrote:
Ничего не понял если честно. Вам что нужно получить 'uid','name','mail'? И записать это в массив? либо получить значение каждого поля? Либо вы еще не можете получить $names ?

Ну вот смотрите. Мне нужно получить значение 'uid','name','mail' определенного пользователя. Если убрать строку ->condition, то в форму выводится таблица с данными всех пользователей,поэтому я добавила условие, чтобы на выходе были данные определенного пользователя.