Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dziwny błąd
slaug
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 2.05.2003
Skąd: Gdańsk

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


Napisałem sobie coś takiego:

  1. <?php
  2.  
  3. $data=date(&#092;"d-m-Y\");
  4. if (exec(&#092;"C:mysqlbinmysqldump --opt sigma > a:sigma-\".$data.\".sql\")) echo 'lala';
  5. echo 'blad';
  6.  
  7. ?>


co robi mi zrzut całej bazy. Napisałem też skrypt który to potem wczytuje, ale mniejsza o to. Wszystko działa, tzn robi zrzut i potem go poprawnie wczytuje. Czyli tak jak chcę.

Natomiast mój problem jest bardziej prozaiczny. Dlaczego skoro wykonuje sie polecenie exex... nie wyświetla się: lalala: tylko blad.

Jak zrobić sprawdzanie żeby wyświetlał to poprawnie.

Jeżeli możecie to proszę o szybką odpowiedź, najlepiej przed 16 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Będe baaardzo wdzięczny.

pozdrawiam,
Daniel
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
BENY_PL
post
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 12.07.2004

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


"blad" wyświetli ci się zawsze bo nie należy ono do żadnego warunku.
Nie wiem co zwraca
Kod
exec("C:\mysql\bin\mysqldump --opt sigma > a:\sigma-".$data.".sql")

ale podejrzewam że T/F, więc warunek powinien wyglądać tak:

  1. <?php
  2.  
  3. $data=date(&#092;"d-m-Y\");
  4. if (exec(&#092;"C:mysqlbinmysqldump --opt sigma > a:sigma-\".$data.\".sql\")){ echo 'lala';} else {
  5. echo 'blad'; }
  6.  
  7. ?>
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: 13.10.2025 - 07:45