Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem ze zwroceniem wartosci
Forum PHP.pl > Forum > PHP
xblant
Pisze skrypt ktory twozy bazy itp cos w podobie do mysql tylko ze na plikach .php i mam funkcje ktora twozy baze:
  1. <?php
  2.  
  3. function mk_db($name, $path)
  4. {
  5. if($name != '')
  6. {
  7. if($path != '')
  8. {
  9. $path = str_replace('|', '/', $path);
  10. if(!file_exists('db/'.$path.'/'.$name.''))
  11. {
  12. if(mkdir('db/'.$path.'/'.$name.'', 0700))
  13. {
  14. echo 'true';
  15. }
  16. else
  17. {
  18. echo 'false';
  19. }
  20. }
  21. else
  22. {
  23. echo 'false';
  24. }
  25. }
  26. else
  27. {
  28. if(!file_exists('db/'.$name.''))
  29. {
  30. if(mkdir('db/'.$name.'', 0700))
  31. {
  32. echo 'true';
  33. }
  34. else
  35. {
  36. echo 'false';
  37. }
  38. }
  39. else
  40. {
  41. echo 'false';
  42. }
  43. }
  44. }
  45. else
  46. {
  47. echo 'false';
  48. }
  49. }
  50.  
  51. ?>

i mam taki klopot jesli utwozenie bazy sie nie powiedzi to mi wyswietal false a jak sie uda to true(jesli to nie jest w if warunkiem)np.
  1. <?php
  2.  
  3. mk_db();
  4.  
  5. ?>

jeli jest to nie wyswietla (to rozumiem) ale tu moje pytanie jak moge zrobic ze gdy nie jest w if warunkiem to zeby nie wyswietlalo tego true lub false questionmark.gif
P.S. "return true" lub "return false" cos mi niechce dzialac wiec musi byc "echo 'true';" lub "echo 'false';".
NuLL
  1. <?php
  2.  
  3. function mk_db($name, $path)
  4. {
  5.  
  6. if($name != '' || $path!='') return false;
  7.  
  8. $path = str_replace('|', '/', $path);
  9.  
  10. if(!is_dir('db/'.$name.'')) mkdir('db/'.$name.'', 0700);
  11.  
  12. return (!file_exists('db/'.$path.'/'.$name)) ? mkdir('db/'.$path.'/'.$name, 0700) : 0;
  13. }
  14.  
  15. if(mk_db('cos','cos'))
  16. {
  17. echo "stworzylem";
  18. }else
  19. {
  20. echo "nie udalo sie";
  21. }
  22.  
  23.  
  24. ?>
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.