function articles_edit()
{
$id = $_GET['id'];
$query = mysql_query("SELECT title, content FROM articles WHERE id=$id");
$row = mysql_fetch_assoc($query);
return $row;
}
Никак не могу понять, почему не выполняется return.. Может я просто свойство не знаю какое-то?
Очень буду благодарен за помощь!
Спустя 5 минут, 15 секунд (23.05.2012 - 15:59) inpost написал(а):
mysql_query("запрос") or die(mysql_error());
И почему не работает? Как вызываешь, как выводишь?
Спустя 4 минуты, 10 секунд (23.05.2012 - 16:03) Игорь_Vasinsky написал(а):
это вообще плохая привычка - писать "узкие" функции, а вдркг лимит понадобиться, а вдруг условие.
передавай SQL в аргументе.
передавай SQL в аргументе.
Спустя 1 минута, 20 секунд (23.05.2012 - 16:04) stainer написал(а):
Цитата (inpost @ 23.05.2012 - 12:59) |
mysql_query("запрос") or die(mysql_error()); И почему не работает? Как вызываешь, как выводишь? |
Внутри функции все прекрасно вывовдиться, делал дамп переменной, все есть, а вот вне функции NULL. Вызываю просто articles_edit(); после чего
$title = $row['title'];
$content = $row['content'];
.......
echo $title;
echo$content;
Спустя 56 секунд (23.05.2012 - 16:05) stainer написал(а):
Цитата (Игорь_Vasinsky @ 23.05.2012 - 13:03) |
это вообще плохая привычка - писать "узкие" функции, а вдркг лимит понадобиться, а вдруг условие. передавай SQL в аргументе. |
Исправлюсь
Спустя 13 минут, 42 секунды (23.05.2012 - 16:19) inpost написал(а):
функция возвращает return
вызываешь так:
$row = articles_edit();
и выводишь соответственно:
echo $row['title'];
И забудь НАВСЕГДА эту строчку:
$title = $row['title'];
вызываешь так:
$row = articles_edit();
и выводишь соответственно:
echo $row['title'];
И забудь НАВСЕГДА эту строчку:
$title = $row['title'];
Спустя 17 минут, 1 секунда (23.05.2012 - 16:36) stainer написал(а):
Цитата (inpost @ 23.05.2012 - 13:19) |
функция возвращает return вызываешь так: $row = articles_edit(); и выводишь соответственно: echo $row['title']; И забудь НАВСЕГДА эту строчку: $title = $row['title']; |
Спасибо большое. Уже забыл