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 :: Не работает код помогите)))

 PHP.SU

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


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

> Описание: Не работает код
sochirf
Отправлено: 26 Сентября, 2015 - 16:51:25
Post Id


Новичок


Покинул форум
Сообщений всего: 27
Дата рег-ции: Авг. 2015  


Помог: 0 раз(а)




Не работает код в цикле PHP:

CODE (htmlphp):
скопировать код в буфер обмена
  1. $pay = mysql_query("SELECT  FROM manager WHERE id='1'");
  2. $myrow = mysql_fetch_array($pay);
  3. echo $myrow['vyp'];


Одиночный запрос в базе нормально работает, а в цикле чего то нехочет.
Может надо как то с массивом обрабатывать, но я в этом не очень...

И еще не нагружает ли такой код сервер?
Спасибо!
 
 Top
Ts.Saltan
Отправлено: 26 Сентября, 2015 - 16:58:31
Post Id



Посетитель


Покинул форум
Сообщений всего: 384
Дата рег-ции: Дек. 2013  
Откуда: Belarus


Помог: 22 раз(а)




не видно тут никакого цикла
запрос точно правильный?

sochirf пишет:
SELECT  FROM

возможно ошибка тут
правильно:
SELECT `что-то там` FROM ...
 
 Top
sochirf
Отправлено: 26 Сентября, 2015 - 17:04:33
Post Id


Новичок


Покинул форум
Сообщений всего: 27
Дата рег-ции: Авг. 2015  


Помог: 0 раз(а)




Да в отдельном файле все ок.
Но в php проекта код формирует блоки <div>
и в каждом блоке выводит информацию из базы (фото, описание и.т.д.)
я встраиваю мой код в div и на этом выводится пустой результат...
(Добавление)
Все заработало спасибо
 
 Top
Жалгас
Отправлено: 26 Сентября, 2015 - 18:55:05
Post Id



Новичок


Покинул форум
Сообщений всего: 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);

уроки и документацию по ajax просмотрел е мало, остановился на http://www[dot]sdelaysite[dot]com/jquery[dot][dot][dot]a-nachinayushhix
код не работает после &.ajax а до, т.е. сама функция которая забирает place - работает, работает

(Отредактировано автором: 26 Сентября, 2015 - 19:01:06)

 
My status
 Top
andrewkard
Отправлено: 26 Сентября, 2015 - 19:31:33
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




Жалгас
А что выводит?
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. success: function(data)
  3. {
  4. alert(data);
  5. }
  6.  
 
 Top
Viper
Отправлено: 26 Сентября, 2015 - 20:31:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Жалгас начните с изучения HTML. У тегов нет атрибутов вида place. Если вы хотите указывать некие данные у тегов, то для этого есть атрибут data-* Например data-place="3".

Тогда вы можете просто сделать
CODE (javascript):
скопировать код в буфер обмена
  1. var place = $(this).attr('data-place');
  2. или
  3. var place = $(this).data('place'); // кешируется ослом


И смотрите иногда в API http://api[dot]jquery[dot]com/jQuery[dot]ajax/ - помогает.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Жалгас
Отправлено: 27 Сентября, 2015 - 09:35:48
Post Id



Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Сент. 2015  
Откуда: Астана, Казахстан


Помог: 0 раз(а)




Viper пишет:
Жалгас начните с изучения HTML. У тегов нет атрибутов вида place. Если вы хотите указывать некие данные у тегов, то для этого есть атрибут data-* Например data-place="3".

Тогда вы можете просто сделать
CODE (javascript):
скопировать код в буфер обмена
  1. var place = $(this).attr('data-place');
  2. или
  3. var place = $(this).data('place'); // кешируется ослом


И смотрите иногда в API http://api[dot]jquery[dot]com/jQuery[dot]ajax/ - помогает.


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
 
My status
 Top
andrewkard
Отправлено: 27 Сентября, 2015 - 15:09:20
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




Жалгас
Как то так:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $name = '';
  4. if (isset($_SESSION['playerName'])){
  5.     $name = $_SESSION['playerName'];
  6. }
  7. if (isset($_POST['key'])){
  8.     $place = $_POST['key'];
  9.     echo json_encode(array("name"=>"$name","place"=>"$place"));
  10.     exit;
  11. }
  12. ?>
  13. <!DOCTYPE html>
  14. <html>
  15. <head>
  16.     <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
  17.     <script>
  18.         $(document).ready(function(){
  19.             $('button').click(function(){
  20.                 var place = $(this).attr('data-place');
  21.                 $.ajax({
  22.                     method: "POST",
  23.                     dataType: "json",
  24.                     url: "",
  25.                     data: "key="+place
  26.                 })
  27.                     .done(function( obj ) {
  28.                         alert( obj.place );
  29.                     });
  30.             });
  31.         });
  32.     </script>
  33. </head>
  34. <body>
  35. <button data-place="5">Click me</button>
  36. </body>
  37. </html>
  38.  
 
 Top
Жалгас
Отправлено: 27 Сентября, 2015 - 15:22:27
Post Id



Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Сент. 2015  
Откуда: Астана, Казахстан


Помог: 0 раз(а)




попробовал, не пашет
 
My status
 Top
andrewkard
Отправлено: 27 Сентября, 2015 - 15:24:46
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




Жалгас пишет:
попробовал, не пашет

Что именно не пашет? Улыбка
 
 Top
Жалгас
Отправлено: 27 Сентября, 2015 - 15:26:55
Post Id



Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Сент. 2015  
Откуда: Астана, Казахстан


Помог: 0 раз(а)




народ, идет 4 день как я пытаюсь разобраться в ajax...
и наконец свершилось, нифига не работало потому что....
...
...
...
...
...
...
...
...
...
потому что...
...
...
...
...
...
...
...
...
потому что...
...
...
...
...
...
...
...
...
надо было php файл сохранять без bom. если это читает новичок, то поясню. надо сохранить файл .php и при сохранении выбрать кодировку utf8 без BOM
 
My status
 Top
Viper
Отправлено: 27 Сентября, 2015 - 17:31:24
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Жалгас пишет:
атрибут можно написать какой угодно и jquery его прочитает.
можно и трусы на голове носить... ;)


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Жалгас
Отправлено: 27 Сентября, 2015 - 18:49:34
Post Id



Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Сент. 2015  
Откуда: Астана, Казахстан


Помог: 0 раз(а)




насчет трусов вместо шапки, что посоветуете вместо вот таких трусов:
Спойлер (Отобразить)

Спойлер (Отобразить)

(Отредактировано автором: 27 Сентября, 2015 - 18:54:15)

 
My status
 Top
Viper
Отправлено: 27 Сентября, 2015 - 18:57:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Жалгас а что там советовать? 4 раза одно и тоже.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Жалгас
Отправлено: 27 Сентября, 2015 - 20:59:15
Post Id



Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Сент. 2015  
Откуда: Астана, Казахстан


Помог: 0 раз(а)




Viper пишет:
Жалгас а что там советовать? 4 раза одно и тоже.

ну незнаю) может как то короче, правильней, чтобы не 4 раза а как нибудь на 1 раз)
 
My status
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB