Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Problem z funkcją
Lee
post 26.08.2006, 11:20:41
Post #1





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

Ostrzeżenie: (0%)
-----


Napisałem sobie prostą funkcję, która wykonuje zapytania i zwraca mi tablicę o konkretnej nazwie kod wygląda tak
  1. <?php
  2. class MySQL {
  3. private $query;
  4. private $result;
  5. public $row;
  6.  
  7. public function MysqlFetchAssoc($db_query, $name) {
  8. global $tbl_admin, $tbl_category, $tbl_comments, $tbl_menu, $tbl_news;
  9. $this -> query = mysql_query($db_query);
  10. while ($this -> result = mysql_fetch_assoc($this -> query)) {
  11. $this -> row[] = $this -> result;
  12. }
  13. $$name = $this -> row;
  14. return $$name;
  15. }
  16. }
  17. ?>

a wywołuj go tak (tylko przykład)
  1. <?php
  2. $mysql -> mysql_fetch_assoc("SELECT * FROM $tbl_admins WHERE id='1' LIMIT 1", "admin");
  3. foreach ($mysql -> $$name as $a){
  4. echo $a['nick'];
  5. }
  6. ?>

i nie działa :| pokazuje mi trzy błędy
Cytat
Notice: Undefined variable: name in /home/lee/public_html/cms/index.php on line 8

Notice: Undefined variable: in /home/lee/public_html/cms/index.php on line 8

Fatal error: Cannot access empty property in /home/lee/public_html/cms/index.php on line 8

8 linia to dokładnie ta z foreach($mysql -> $$name as $a){

Ten post edytował Lee 26.08.2006, 11:22:51


--------------------
Nie pomagam w sprawach php na GG i PW od tego jest forum!
Go to the top of the page
+Quote Post

Posty w temacie
- Lee   [php] Problem z funkcją   26.08.2006, 11:20:41
- - nospor   tylko ze zmienna co stworzysz bedzie widoczna tylk...   26.08.2006, 11:37:49


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:23