Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Globalna
Forum PHP.pl > Forum > PHP
daniel1302
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
webdice
  1. <?php
  2. function connect ()
  3. {
  4. $db = mysql_connect ();
  5.  
  6. return $db;
  7. }
  8.  
  9. $db = mysql_connect ();
  10. ?>
nevt
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. ?>
daniel1302
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
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.