Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php+ajax+MySQL / 13 сообщений из 13, страница 1 из 1
31.07.2012, 23:30:12
    #37899680
amster13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php+ajax+MySQL
у меня от жары мозги расплавились, у кого есть кондиционер, пожалуйста: вопрос принципиальный, это кусок скрипта, важно, почему не хочет работать вставка. выборка работает


кнопка купить - после паузы - окно alert

alert вывод через ajax. но это не принципиально в данном случае

покажется. http://www.simplereview.ru/games/games-action/1689-sleeping-dogs.html

в бд в поле key прописан 0, поэтому при выборке, соответственно $myrow_ret['keys'] = $myrow_ret['keys']+2; выводит 2.

но должен то 46, или не важно, если будет $keydf=144; то 146

только никаких изменений

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
<?php

//база

$DBSERVER = 'localhost';
$DBUSER = 'u2171542_sr';
$DBPASS = '33439549';
$DB = 'u2171542_sr';


//произвольная вставка

$link = mysql_connect($DBSERVER, $DBUSER, $DBPASS);
mysql_select_db($DB, $link) or die ('Не могу выбрать БД');
$keydf=44;
mysql_query("INSERT INTO jos_content (keys) VALUES ('$keydf')");



// выборка

$link = mysql_connect($DBSERVER, $DBUSER, $DBPASS)
or die("Не могу подключиться");
mysql_select_db($DB, $link) or die ('Не могу выбрать БД');
$retrieve = mysql_query ("SELECT *  
FROM jos_content");
while($myrow_ret = mysql_fetch_array ($retrieve))
{$myrow_ret['keys'] = $myrow_ret['keys']+2;
 
echo $myrow_ret['keys'];
}

3-и сутки бьюсь....
...
Рейтинг: 0 / 0
01.08.2012, 07:47:42
    #37899793
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php+ajax+MySQL
А не судьба поглядеть что фетчится?
Читайте в чем отличие mysql_fetch_array от mysql_fetch_assoc
...
Рейтинг: 0 / 0
01.08.2012, 07:48:53
    #37899794
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php+ajax+MySQL
про mysql_fetch_array я прогнал, сорри.
короче глядите что в переменной $myrow_ret
...
Рейтинг: 0 / 0
01.08.2012, 09:27:32
    #37899889
amster13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php+ajax+MySQL
Hett, пробовал все _assoc/row/array в других скриптах работает, здесь -нет
...
Рейтинг: 0 / 0
01.08.2012, 09:33:40
    #37899902
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php+ajax+MySQL
что показвает?
Код: php
1.
2.
3.
4.
while($myrow_ret = mysql_fetch_array ($retrieve))
{
    var_dump($myrow_ret);
}
...
Рейтинг: 0 / 0
01.08.2012, 10:28:13
    #37899988
Джибс
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php+ajax+MySQL
могли бы вместо alert , юзать console.log
...
Рейтинг: 0 / 0
01.08.2012, 21:14:13
    #37901044
amster13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php+ajax+MySQL
Hett,
показывает в поле key ноль - 0, запись не отрабатывает, черт побери
...
Рейтинг: 0 / 0
01.08.2012, 21:23:40
    #37901046
amster13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php+ajax+MySQL
Джибс,

это не принципиально
...
Рейтинг: 0 / 0
01.08.2012, 22:30:45
    #37901074
MikkiMouse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php+ajax+MySQL
amster13,

Толком объясни что ты хочешь получить. Не работает вставка - это не описание проблемы.

Код: php
1.
2.
$retrieve = mysql_query ("SELECT *  
FROM jos_content");



А условия выборки где? Каким образом твой скрипт должен понять, что ты хочешь вывести именно твое вставленное значение?
В общем, опиши задачу толково.
...
Рейтинг: 0 / 0
01.08.2012, 22:54:35
    #37901084
amster13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php+ajax+MySQL
MikkiMouse,

куда уж толковее, вначале в коде все описано с комментариями

еще раз:

при выборке все работает нормально - из поля keys таблицы jos_content выбирается список значений. в таблице в поле key прописаны нули.
учитывая строку
$myrow_ret['keys'] = $myrow_ret['keys']+2;

тестовый alert в ajax возвращает при нажатии кнопки 'Купить' 2 (там гдето 1400 двоек по всем позициям)

если будет

$myrow_ret['keys'] = $myrow_ret['keys']+5;

вернет пятерку, в общем выборка работает нормально.

но впереди стоит запись в бд, она и не работает, должно быть, например 44+2=46 и по всем позициям выборка должна показать 46. а она хоть тресни выдает цифру прописанную в

$myrow_ret['keys'] = $myrow_ret['keys']+5;
...
Рейтинг: 0 / 0
02.08.2012, 01:47:19
    #37901164
MikkiMouse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php+ajax+MySQL
amster13,

Блин, ну что за бред! Издеваешься, что ли?

amster13но впереди стоит запись в бд, она и не работает, ... и по всем позициям выборка должна показать 46
С чего бы это?

Если у тебя в таблице 1400 значений "0", то вставка 1401 значения "44" ну вообще никак не может повлиять на предыдущие 1400 (если конечно таблица предварительно не очищается, чего не заметил в приведенном куске). Ты в таблицу свою после вставки смотрел хоть раз?
...
Рейтинг: 0 / 0
02.08.2012, 10:51:01
    #37901456
amster13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php+ajax+MySQL
MikkiMouse
Если у тебя в таблице 1400 значений "0", то вставка 1401 значения

кто тебе сказал, что это будет 1401 вставка?

в существующей таблице добавлено модифицируемое поле
...
Рейтинг: 0 / 0
02.08.2012, 11:25:39
    #37901533
MikkiMouse
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
php+ajax+MySQL
amster13,

Что есть "модифицируемое поле" в твоем понимании?
amster13кто тебе сказал, что это будет 1401 вставка?

Ну это вроде бы очевидно. В таблице 100500 значений. Каким по счету будет следующее вставленное? Правильно, 100501-м. Предыдущие 100500 никуда не денутся. И выберутся потом по "СЕЛЕЦТ * ФРОМ жос_контент" все. Это ж очевидные вещи.
Шо неясно? (с) Лесь
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php+ajax+MySQL / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]