Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z passthru
mariusz g
post 16.06.2011, 09:24:46
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 25.03.2006

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


Witam,

Mam problem z załadowaniem wyniku do zmiennej.
Kawałek kodu:
  1. $wmic_nazwa_kompa = $dane_a['u_nazwa'];
  2.  
  3. $serialnumber = passthru('wmic /node:'.$wmic_nazwa_kompa.' bios get serialnumber');
  4.  
  5. mysql_query ("UPDATE urzadzenie SET u_service_tag = '".$serialnumber."' WHERE u_id = '".$dane_a['u_id']."'");
  6.  

Otrzymuje wynik na ekranie ale zmienna $serialnumber jest pusta bo do bazy nic nie wpada.
Proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
aachi
post 16.06.2011, 09:59:00
Post #2





Grupa: Zarejestrowani
Postów: 54
Pomógł: 12
Dołączył: 4.08.2007

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


Zgodnie z opisem funkcji w manualu PHP, ta funkcja NIC nie zwraca
Cytat
void passthru ( string $command [, int &$return_var ] )


Spróbuj:
  1. $wmic_nazwa_kompa = $dane_a['u_nazwa'];
  2. exec('wmic /node:'.$wmic_nazwa_kompa.' bios get serialnumber',$serialnumber);
  3. mysql_query ("UPDATE urzadzenie SET u_service_tag = '".$serialnumber."' WHERE u_id = '".$dane_a['u_id']."'");




Ten post edytował aachi 16.06.2011, 10:03:30
Go to the top of the page
+Quote Post
mariusz g
post 16.06.2011, 14:47:52
Post #3





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 25.03.2006

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


Dzięki
działa

dałem tak $serialnumber[1] bo to tablica i numer jest na pozycji [1]

Ten post edytował mariusz g 16.06.2011, 14:48:13
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:18