|
|
|
| Добрый день. Помогите выслшие силы, я обессилил...
Нужно что бы 3 функции подключенные друг за другом выводили данные из масива.
mio_while_open_mp();
mio_content()
mio_while_close_mp()
|
Просто функций будет больше, но мне главное смысл уловить, когда я вставляю echo $p['content']; в функцию mio_while_open_mp() он выводит ее содержимое, а иначе не хочет.
3 функции.
function mio_while_open_mp()
{
$pages = mysql_query("SELECT * from page ");
while ($p=mysql_fetch_array($pages))
{
}
function mio_while_close_mp()
{
}
}
function mio_content()
{
echo $p['content'];
}
|
| |
|
|
|
|
|
|
|
для: TanTaL91
(08.12.2009 в 21:18)
| | так ведь переменная $p живет только в функции mio_while_open_mp() ...
Вообще-то непонятно, что именно эта функция должна делать.
Кроме как отправить запрос SQL-серверу? | |
|
|
|
|
|
|
|
для: Trianon
(08.12.2009 в 21:23)
| | в этой функции много чего происходит но сам смысл, что делает запрос. А ни как не вытащить ее из функции? | |
|
|
|
|
|
|
|
для: TanTaL91
(08.12.2009 в 21:40)
| | Можно перенести её в глобальную область видимости. | |
|
|
|
|
|
|
|
для: TanTaL91
(08.12.2009 в 21:40)
| | обычно это делается оператором возврата значения
return $p;
Функция не должна делать много чего.
Функция должна делать что-то конкретное, иначе Вы просто запутаетесь в коде. | |
|
|
|
|
|
|
|
для: Trianon
(08.12.2009 в 22:34)
| | Спасибо вам добрый человек. Я о такой штуке даже и не слышал, буду пробовать. Благодарю вас. | |
|
|
|