[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вытащить переменную из массива (PHP)
Reet83
помогите есть условие
$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"] мой обработчик не видет

Спустя 9 минут, 57 секунд (20.05.2010 - 18:31) ApuktaChehov написал(а):
А вы посмотрите что у вас в переменной $myrow. И все будет ясно.

Да и еще, правильно нужно писать так:
$myrow['ip']


Ковычки там ни к чему.

Спустя 8 минут, 9 секунд (20.05.2010 - 18:40) Reet83 написал(а):
все спасибо заработало извините за беспокойство.



p.s. А ПОПОВ Женя очень не любит критику в свой адрес, 3 дня бомблю его в комментариях что он не правильно учит так он гад все мои комменты стирает. оставляет коммнеты где тока его боготворят))))

Спустя 3 часа, 21 минута, 23 секунды (20.05.2010 - 22:01) Crash2007 написал(а):
ахаха)))попов рулит laugh.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.