Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Globalna
daniel1302
post
Post #1





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

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


Witam, poszukuje jakiejś funkcji odpowiadającej
  1. <?php
  2. global $xxx;
  3. ?>

tylko tyle, żeby działała ona poza funkcją czyli:
Mam klasę sql i jeśli tworzę funkcje i w niej wykonuje zapytanie to wywala błąd.
potrzebuje czegoś aby $db była dostępna wszędzie
Go to the top of the page
+Quote Post
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




  1. <?php
  2. function connect ()
  3. {
  4. $db = mysql_connect ();
  5.  
  6. return $db;
  7. }
  8.  
  9. $db = mysql_connect ();
  10. ?>
Go to the top of the page
+Quote Post
nevt
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


a dlaczego nie wystarcza ci
  1. <?php
  2. function twoja_funkcja() { global $db; .... }
  3. ?>
questionmark.gif
poza tym funkcja powinna operować na danych przekazanej do niej, a nie obrabiać zmienne globalne, więc najpoprawniej byłoby
  1. <?php
  2. function twoja_funkcja($db) { .... }
  3. ?>


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
daniel1302
post
Post #4





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

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


function view ($type) {
global $player;
$select = @mysql_fetch_array(mysql_query("SELECT * FROM eq WHERE status='I' AND type='".$type."' AND hand='Y' AND owner=".$player -> id));
if (isset($select['id'])) {
return $select['name'].' (+ '.$select['bonus'].') <a href=eq.php?schowaj='.$select['id'].'>Schowaj</a>';
}else {
return 'Brak';
}
}


I chce do niej dodać ale przydało by mi się abym nie musiał odwoływać się do globalnej bo jest najszybciej
Go to the top of the page
+Quote Post

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 Aktualny czas: 19.08.2025 - 14:46