|
|
|
| есть выборка значение из БД и в зависиомсти от условия функция вставляет нужное значение, не передает :(
$ad = mysql_query("SELECT * FROM ads ");
while ($ad_ads = mysql_fetch_assoc($ad))
{
$id = $ad_ads['sections'];
section ($sections);
echo $sections;
|
функция
function section ($sections)
{
switch ($id)
{
case(1):
$sections = "Название 1";
break;
case(42):
$sections = "Название 2";
break;
}
return $sections;
};
|
как заставить работать7 | |
|
|
|
|
|
|
|
для: Bvz
(10.07.2009 в 18:37)
| | Именно этот результат легче получить с помощью массивов.
А так - или передавайте этот $id или делайте его глобальным. | |
|
|
|
|
|
|
|
для: ddhvvn
(10.07.2009 в 18:44)
| | а как я с функциями раньше не работал, может я неправильно подставил переменные | |
|
|
|
|
|
|
|
для: Bvz
(10.07.2009 в 18:37)
| |
$ad = mysql_query("SELECT * FROM ads ");
while ($ad_ads = mysql_fetch_assoc($ad))
{
echo section( $ad_ads['sections'] );
}
|
функция
function section ($id)
{
switch ($id)
{
case(1):
$sections = "Название 1";
break;
case(42):
$sections = "Название 2";
break;
}
return $sections;
}
|
| |
|
|
|
|
|
|
|
для: Trianon
(10.07.2009 в 19:04)
| | спасибо сработало, но не пойму ведь и $id и $section нигде не объявлялось? | |
|
|
|
|
|
|
|
для: Bvz
(10.07.2009 в 19:08)
| | function section ($id)
Это объявление.
$sections = "Название 1";
Это неявное объявление путем инициализации. | |
|
|
|
|
|
|
|
для: Trianon
(10.07.2009 в 19:04)
| | Да, кстати, просмотрел я. | |
|
|
|