[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Пользовательские функции
mid
Вот мой код:

Свернутый текст
index.php

<?php include("functions/mysql.php");include("functions/template.php");
connect("localhost","cms","cms","cms");


/***********
Тип:Запрос в бд
Обьект:Главная страница
Дополнительно:Пользовательская функция sql
***********/

$index = sql("SELECT * FROM `page` WHERE `page`='index'");


/***********
Тип:Запрос в бд
Обьект:Мои проекты
Дополнительно:Пользовательская функция whilesql
***********/

whilesql("SELECT * FROM `project` ORDER BY `id` DESC");


?>

functions/mysql.php

<?php


function
connect($host,$user,$password,$table){
$mysql_C = mysql_connect($host,$user,$password);
mysql_select_db($table,$mysql_C);
}


function sql($sql){
$mysql_Q = mysql_query($sql);
$mysql = mysql_fetch_array($mysql_Q);
return $mysql;
}


function whilesql($sql){
$mysql_Q = mysql_query($sql);
while($mysql = mysql_fetch_array($mysql_Q)){echo $mysql['name'];echo "<br>";echo $mysql['miniinfo'];echo "<br>";echo $mysql['biginfo'];echo "<br>";echo $mysql['date'];echo "<br>";echo $mysql['save'];echo "<br>";echo "<hr>";}
}



?>


Вопрос на счет пользовательской функции whilesql() ..
Как сделать чтобы действие функции while(),которая находиться в п.ф. whilesql() вводилась в whilesql()!Тоесть к примеру,выглядело так:
whilesql("SELECT * FROM `project` ORDER BY `id` DESC",'echo $mysql['name'];'); и тогда бы while выполнял - echo $mysql['name'];



Спустя 1 час, 14 минут, 5 секунд (1.01.2012 - 23:59) inpost написал(а):
Ты что-то сложное, кривое и странное хочешь. Не в том направлении ты двигаешься, АБСОЛЮТНО НЕ В ТОМ!
Для этого вывода тебе не нужна функция, 1 строчку можно и так записать, а не городить ОГОРОД.
Ещё в гугл и читай: "php Конкатенация"

Представь на секундочку, что всё, что ты вверху написал - ты учил функции. Но реального применения твоему коду нет и не будет. Потому что так функции не используются.
Менять 2 строчки на 1, но длиннее, это шило на мыло. + медленнее работать будет.

Спустя 7 часов, 47 минут, 26 секунд (2.01.2012 - 07:47) Эли4ка написал(а):
А ведь толком и не понятно-что хочет автор

Спустя 4 часа, 23 минуты, 52 секунды (2.01.2012 - 12:11) Bezdna написал(а):

function whilesql($sql, $mysql_name){
$mysql_Q = mysql_query($sql);
while($mysql = mysql_fetch_array($mysql_Q))
{
echo $mysql_name;
......

echo "<hr>";
}
}



_____________
По любому вопросу : programmer-php@mail.ru
Быстрый ответ:

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