Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Parametry funkcji
agentmullder
post
Post #1





Grupa: Zarejestrowani
Postów: 120
Pomógł: 0
Dołączył: 1.03.2010

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


Witam. Dzis postanowilem zoptymalizowac moj kod. Z racji, ze sporo kodu sie powtarza, to postanowilem zastosowac funkcje. Na etapie testowania funkcji napotkalem na pewien problem, otoz:

wywolanie funkcji:

  1. edytuj('pilka_kolor',$jakies_id);


postac funkcji edytuj:

  1. function edytuj($a,$b)
  2. {
  3. $zapytanie=mysql_query("SELECT '".$a."' FROM pilki WHERE pilka_id='".$b."'");
  4. $zapytanie_wykonaj = mysql_fetch_array($zapytanie);
  5. $d=$zapytanie_wykonaj['"'.$a.'"'];
  6.  
  7. echo $d;
  8.  
  9. }


W taki sposob funkcja nie chce mi wypisac zawartosci zmiennej $d. Podejrzewam, ze problem znajduje sie w sposobie uzycia zmiennej $a=pilka_kolor w tej funkcji, poniewaz wstawiajac w miejsce zmiennej $a w tej funkcji na pilka_kolor wszystko dziala idealnie.

Tutaj kod, ktory dziala tak jak nalezy:

  1. function edytuj($a,$b)
  2. {
  3. $zapytanie=mysql_query("SELECT pilka_kolor FROM pilki WHERE pilka_id='".$b."'");
  4. $zapytanie_wykonaj = mysql_fetch_array($zapytanie);
  5. $d=$zapytanie_wykonaj['pilka_kolor'];
  6.  
  7. echo $d;
  8.  
  9. }


Macie jakies pomysly w jaki sposob uzyc zmiennej $a w tej funkcji dla jej poprawnego dzialania?

Ten post edytował agentmullder 19.05.2010, 13:46:37
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 14:11