Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Не работает код помогите)))
Одиночный запрос в базе нормально работает, а в цикле чего то нехочет.
Может надо как то с массивом обрабатывать, но я в этом не очень...
И еще не нагружает ли такой код сервер?
Спасибо!
Ts.Saltan
Отправлено: 26 Сентября, 2015 - 16:58:31
Посетитель
Покинул форум
Сообщений всего: 384
Дата рег-ции: Дек. 2013 Откуда: Belarus
Помог: 22 раз(а)
не видно тут никакого цикла
запрос точно правильный?
sochirf пишет:
SELECT FROM
возможно ошибка тут
правильно:
SELECT `что-то там` FROM ...
sochirf
Отправлено: 26 Сентября, 2015 - 17:04:33
Новичок
Покинул форум
Сообщений всего: 27
Дата рег-ции: Авг. 2015
Помог: 0 раз(а)
Да в отдельном файле все ок.
Но в php проекта код формирует блоки <div>
и в каждом блоке выводит информацию из базы (фото, описание и.т.д.)
я встраиваю мой код в div и на этом выводится пустой результат... (Добавление)
Все заработало спасибо
Жалгас
Отправлено: 26 Сентября, 2015 - 18:55:05
Новичок
Покинул форум
Сообщений всего: 8
Дата рег-ции: Сент. 2015 Откуда: Астана, Казахстан
Помог: 0 раз(а)
Помогите пожалуйста, 3 дня потратил на динамическое обновление страницы. Не смог разобрать. Мне кажется вот такой код должен работать:
Думал проверить как работает $.ajax. типа нажимаешь на кнопку, в зависимости от того на какую кнопку нажали берется ее атрибут. Отправляется в Php и возвращается данные из базы. для проверки пока просто данные не забираю а вывожу alert с данными.
<button place="3" class="btn btn-primary"> текст </button>
<script>
$('.btn-primary').click( function () { var butnum = $(this).attr('place'); setplace (butnum) } );
function setplace(place) {
var place = parseInt(place);
$.ajax({
type: "POST",
data: "key="+place,
url: "/add_place.php",
dataType: "json",
success: function(data)
{
alert(data.name);
}
});
}
</script>
<?
//$place = $_POST["key"];
$jsondata['name'] = "Имя";
echo json_encode($jsondata);
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
Жалгас начните с изучения HTML. У тегов нет атрибутов вида place. Если вы хотите указывать некие данные у тегов, то для этого есть атрибут data-* Например data-place="3".
Покинул форум
Сообщений всего: 8
Дата рег-ции: Сент. 2015 Откуда: Астана, Казахстан
Помог: 0 раз(а)
Viper пишет:
Жалгас начните с изучения HTML. У тегов нет атрибутов вида place. Если вы хотите указывать некие данные у тегов, то для этого есть атрибут data-* Например data-place="3".
place написал для собственног удобства, атрибут можно написать какой угодно и jquery его прочитает. Можно хоть <div место = "5"></div> работать будет)) (Добавление)
Ребят, спасибо. Я так не разобрался. решил все же написать код еще раз и попроще. теперь код совсем другой. Но все равно отказывается работать как я хочу((.
по нажатии кнопки в php файл отправляется "{ place: place }" с помощью "json" через "$.post". В файле такой код
<?
$place = $_POST['place'];
$name = $_SESSION['playerName'];
echo json_encode(array("name"=>"$name","place"=>"$place"));
?>
и он работает. Выдает обратно только "data.place", а с "data.name" не читает. Вызываю alert(data.name); и окошко выходит но пустое. Все правильно. Главное работает ajax
А вот такой код уже не пашет:
<?
session_start();
$place = $_POST['place'];
$name = $_SESSION['playerName'];
echo json_encode(array("name"=>"$name","place"=>"$place"));
?>
не выдает обратно ни "data.place", ни "data.name" и окошко алерта не выходит. почему спрашивается.....
в гугле нашел только это : http://fido7[dot]ru.php[dot]narkive[dot]com/[dot][dot][dot]st-session-start
andrewkard
Отправлено: 27 Сентября, 2015 - 15:09:20
Участник
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
Покинул форум
Сообщений всего: 8
Дата рег-ции: Сент. 2015 Откуда: Астана, Казахстан
Помог: 0 раз(а)
попробовал, не пашет
andrewkard
Отправлено: 27 Сентября, 2015 - 15:24:46
Участник
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
Помог: 30 раз(а)
Жалгас пишет:
попробовал, не пашет
Что именно не пашет?
Жалгас
Отправлено: 27 Сентября, 2015 - 15:26:55
Новичок
Покинул форум
Сообщений всего: 8
Дата рег-ции: Сент. 2015 Откуда: Астана, Казахстан
Помог: 0 раз(а)
народ, идет 4 день как я пытаюсь разобраться в ajax...
и наконец свершилось, нифига не работало потому что....
...
...
...
...
...
...
...
...
...
потому что...
...
...
...
...
...
...
...
...
потому что...
...
...
...
...
...
...
...
...
надо было php файл сохранять без bom. если это читает новичок, то поясню. надо сохранить файл .php и при сохранении выбрать кодировку utf8 без BOM
Viper
Отправлено: 27 Сентября, 2015 - 17:31:24
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
Жалгас пишет:
атрибут можно написать какой угодно и jquery его прочитает.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.