Autor Zpráva
panterek
Profil
Ahoj,

pokud chci používat pravidla codeigniteru, tak to funguje dá se říct všude, jen ne ve funkcích..
Kód, který není jako funkce, tak funguje standartně...

$mailUsers = $this->db->query("SELECT `users` FROM `users_groups` WHERE id='$valueGrp'");

nebo definice POST proměnných

$notifikace = $this->input->post('notifikace', TRUE);


Mám ale soubor "funkce.php" a v něm mám X nějakých funkcí - a tady to právě nefunguje

function myFunction() {

$notifikace = $this->input->post('notifikace', TRUE); // nefunguje, musím použít $_POST["notifikace"]
$mailUsers = $this->db->query("SELECT `users` FROM `users_groups` WHERE id='$valueGrp'"); // nefunguje, musím použít Mysql_Query(".....") a následně Mysql_Result ("");

}

Věděl by někdo, kde mám co povolit, aby to fungovalo i ve funkcích?

díky
shaggy
Profil
panterek:
dá se říct všude, jen ne ve funkcích
Neviem, čo myslíš tými funkciami.

Čítal si si dokumentáciu? V tvojom prípade by si sa mal pozrieť, ako sa vytvorí model.
A tiež si prečítaj o tom, ako pristupovať k natívnym CI objektom v tvojich (externých) knižniciach.
panterek
Profil
"Neviem, čo myslíš tými funkciami."
no prostě ve funkcích, jak jsem napsal výše v kódu..

function funkce() {
kód...
}


Mimo funkce to funguje, uvnitř funkcí ne...mrknu na tu dokumentaci..

díky
martin1312
Profil
a ten "funkce.php" je includovaný kde? V CI by si si mal pre svoje funkcie vytvoriť helper súbor, prípadne library na triedy. A potom sa samozrejme riadiť podľa shaggyho
panterek
Profil
martin1312:

jo jo, ten soubor je includovaný..zkusím nějak polaborovat s těma knihovnama.

díky

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: