Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php-function-if-trouble
Darek1985
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 1.04.2006

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


Cześc,słuchajcie mam do Was duża prośbę,otóż od paru godzin piszę kod(zgadujący czy użytkownik to dziewczyna czy chłopak (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) potem ma zapisywać tą osobę do pliku textowego.Niestety coś tu nie działa i zabardzo nie wiem juz się strasznie pogubiłem.Oto kod funkcji.
  1. <?php
  2. function zgaduj($imie){
  3.  $ostatnia=substr($imie,strlen($imie)-1,1);
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  if ($ostatnia=='a'){
  10.  $kobiety=$kobiety++;
  11.  echo '<p style="position:absolute;top:100px;left:100px;color:blue;">Jestes kobieta</p>';
  12.  return $kobiety;
  13. }  
  14.  else{
  15.  $mezczyzni=$mezczyzni++;
  16. echo '<p style="position:absolute;top:100px;left:100px;color:blue;">Jestes mezczyzna</p>';
  17.  return $mezczyzni;
  18.  
  19. }
  20. if (file_exists("C:phpzgadujimie.txt")){
  21.  
  22. $plik=fopen("C:phpzgadujimie.txt","a+b");
  23.  echo '<p style="color:red;position:absolute;top:100px;right:100px;">Imie zostało dopisane<p>';
  24. $wyjscie=$imie."/n";
  25. fputs($plik,$wyjscie);
  26. fclose($plik);
  27. }
  28.  else{
  29. $plik=fopen("C:phpzgadujimie.txt","a+b");
  30. if (!$plik){
  31. echo '<p>cos tu nie tak z tym plikiem</p>';
  32.  }
  33.  else{echo '<p style="color:red;position:absolute;top:100px;right:100px;">Imie zostało dopisane<p>';
  34.  $wyjscie=$imie."/n";
  35.  fputs($plik,$wyjscie);
  36.  fclose($plik);
  37. }  
  38.  }
  39. ?>

Wiem że to pewnie jakaś drobnostka ale nie chce mi yworzyćpliku textowego i za cholere nie wiem czemu.Z góry dzięki za odpowiez.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ludvik
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 698
Pomógł: 3
Dołączył: 28.03.2004
Skąd: Wrocław

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


Plik nie jest otwierany, bo w pierwszym wyrażeniu warunkowym zwracana jest wartość z funkcji. A poza tym dopisywanie do pliku przekombinowałeś. Przy trybie dopisywania plik jest tworzony automatycznie, więc nie musisz pisać tych kolejnych if-ów, które z resztą są identyczne...

Ten post edytował Ludvik 24.06.2006, 22:46:46
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: 10.10.2025 - 22:57