Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem ze zmienną "dynamiczną" w funkcji.
Forum PHP.pl > Forum > PHP
cahe
[php:1:896a0caf7c]<?php
function sql($zmienna, $zapytanie, $ilosc = 1, $limit = 0, $limit_lo = null, $limit_hi = null)
{
static $$zmienna; <== wywala mi blad

if($limit == 1){
if($limit_hi > 0){
$zapytanie .= " LIMIT $limit_lo, $limit_hi";
}
}

if($ilosc > 1){
$_tmp = mysql_query($zapytanie);
while(${$zmienna}[] = mysql_fetch_array($_tmp)){
// podpucha tongue.gif
}
}
}

?>
[/php:1:896a0caf7c]
Za wszelka pomoc dziekuje, w miedzy czasie poszperam na googlach i na grupach :-)
DeyV
jeżeli tak jest problem, to pisz inaczej...
[php:1:b0953b3d51]<?php
{
static $tab;

$tab[$zmienna] = ....

....
?>[/php:1:b0953b3d51]
cahe
Jeśli nie będe miał wyboru, chyba tak zrobie...
DeyV
a może pomoże static ${$zmienna} ;
Ale nie chce mi sie tego sprawdzać.
KaMeLeOn
A po ci Ci ta zmienna?
I tak ją w żaden sposób nie wykorzystujesz....
cahe
Cytat
A po ci Ci ta zmienna?
I tak ją w żaden sposób nie wykorzystujesz....


Potrzebna...
KaMeLeOn
OK, tylko pytam...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.