$result = mysql_query("SELECT col FROM oshibka1 WHERE ip='$ip'",$db);
$row = mysql_fetch_array($result); т.е. в переменной $row у меня лежит переменная col только в массиве, мне нужно массив $row["col"] присвоить простой переменной типа переменной $post.
метод $post = $row["col"]; не подходить. т.е. в массиве$row["col"] лежит числов "3" надо чтоб это число лежало в переменной $post. Помогите решить эту простую вроде бы задачу
Спустя 2 минуты, 33 секунды (20.05.2010 - 17:50) ApuktaChehov написал(а):
Ничего не понял
Спустя 6 минут, 35 секунд (20.05.2010 - 17:56) Reet83 написал(а):
я из таблицы oshibka1 выбираю массив переменных COL там IP=глобальной перменной IP результат выбора помещаю в $row = mysql_fetch_array($result) т.е. в перменную $row т.е. в массиве $row["col"] лежит моя перменная COL как мне этот массив присвоить другой переменной $post
Спустя 38 секунд (20.05.2010 - 17:57) ApuktaChehov написал(а):
$post = $row["col"]; а так почему не выходит?
Спустя 9 секунд (20.05.2010 - 17:57) waldicom написал(а):
Так, как вы и написал, а именно:
$post = $row["col"];
Спустя 1 минута, 58 секунд (20.05.2010 - 17:59) Reet83 написал(а):
$post = $row["col"]; почемуто так не выходит есть другой вариан присвоения массива простой переменной
Спустя 2 минуты, 37 секунд (20.05.2010 - 18:02) waldicom написал(а):
Что не выходит-то? Что выводит
echo 'col = ' . $row["col"];
Спустя 4 минуты, 53 секунды (20.05.2010 - 18:07) Reet83 написал(а):
выводить переменную не надо просто мне ее нужно вытащить из массива т.к. данная переменная у меня участвует в следующем условии в котором она и не определяется из за массива
Спустя 3 минуты, 37 секунд (20.05.2010 - 18:10) waldicom написал(а):
Это такой тонкий развод? Или вам на вопрос ответить трудно? Что выводит контрукция
И в догонку:
почему вы считаете, что такой код не работает:
echo 'col = ' . $row["col"];
И в догонку:
почему вы считаете, что такой код не работает:
$post = $row["col"];
Спустя 11 минут, 17 секунд (20.05.2010 - 18:21) Reet83 написал(а):
не нетрудно вот слушайте. на сайте есть система добавления комментариев без перезагрузки страницы на ajax. все работает, я решил добавить ограничения на добавления комментов с одного IP ну чтоб добавляли комменты не реже чем раз 5 минут. ajax выводить коммент без обновления страницы через файл comm.js внем идет ссылка на php обработчик, которым занимаеться файл comment.php вот он и не хочет присваивать массив в простую переменную вот сам код обработчика:
require_once "JsHttpRequest.php";
$JsHttpRequest =& new JsHttpRequest("windows-1251");
$comtext = $_REQUEST['comtext'];
$author = $_REQUEST['author'];
$title = $_REQUEST['title'];
$ip = $_REQUEST['ip'];
//Подключаемся к базе
@MYSQL_CONNECT('localhost', 'Admin_filmz', 'crfkf83') or die("Ошибка при соединении с Базой MySQL!!!");
//выбираем БД
@MYSQL_SELECT_DB('bases') or die("Не могу выбрать базу <b>mydb</b>");
//устанавливаем кодировку
@mysql_query("SET CHARACTER SET cp1251;") or die("Invalid query: ". mysql_error());
$eierr="no"; //флаг наличия ошибки
mysql_query ("DELETE FROM oshibka1 WHERE UNIX_TIMESTAMP() - UNIX_TIMESTAMP(date) > 300");
$result = mysql_query("SELECT ip FROM oshibka1 WHERE ip='$ip'",$db);
$myrow = mysql_fetch_array($result);
if ($myrow["ip"] == $ip)
{
$log.="<li>Нельзя добавлять часто комментарии";
$eierr="yes"; }
else {
mysql_query ("INSERT INTO oshibka1 (ip,date,col) VALUES ('$ip',NOW(),'3')");
}
и вот переменную $myrow["ip"] мой обработчик не видет
require_once "JsHttpRequest.php";
$JsHttpRequest =& new JsHttpRequest("windows-1251");
$comtext = $_REQUEST['comtext'];
$author = $_REQUEST['author'];
$title = $_REQUEST['title'];
$ip = $_REQUEST['ip'];
//Подключаемся к базе
@MYSQL_CONNECT('localhost', 'Admin_filmz', 'crfkf83') or die("Ошибка при соединении с Базой MySQL!!!");
//выбираем БД
@MYSQL_SELECT_DB('bases') or die("Не могу выбрать базу <b>mydb</b>");
//устанавливаем кодировку
@mysql_query("SET CHARACTER SET cp1251;") or die("Invalid query: ". mysql_error());
$eierr="no"; //флаг наличия ошибки
mysql_query ("DELETE FROM oshibka1 WHERE UNIX_TIMESTAMP() - UNIX_TIMESTAMP(date) > 300");
$result = mysql_query("SELECT ip FROM oshibka1 WHERE ip='$ip'",$db);
$myrow = mysql_fetch_array($result);
if ($myrow["ip"] == $ip)
{
$log.="<li>Нельзя добавлять часто комментарии";
$eierr="yes"; }
else {
mysql_query ("INSERT INTO oshibka1 (ip,date,col) VALUES ('$ip',NOW(),'3')");
}
и вот переменную $myrow["ip"] мой обработчик не видет
Спустя 9 минут, 57 секунд (20.05.2010 - 18:31) ApuktaChehov написал(а):
А вы посмотрите что у вас в переменной $myrow. И все будет ясно.
Да и еще, правильно нужно писать так:
Ковычки там ни к чему.
Да и еще, правильно нужно писать так:
$myrow['ip']
Ковычки там ни к чему.
Спустя 8 минут, 9 секунд (20.05.2010 - 18:40) Reet83 написал(а):
все спасибо заработало извините за беспокойство.
p.s. А ПОПОВ Женя очень не любит критику в свой адрес, 3 дня бомблю его в комментариях что он не правильно учит так он гад все мои комменты стирает. оставляет коммнеты где тока его боготворят))))
p.s. А ПОПОВ Женя очень не любит критику в свой адрес, 3 дня бомблю его в комментариях что он не правильно учит так он гад все мои комменты стирает. оставляет коммнеты где тока его боготворят))))
Спустя 3 часа, 21 минута, 23 секунды (20.05.2010 - 22:01) Crash2007 написал(а):
ахаха)))попов рулит