Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Dzielenie przez zero- zielonego :D, Baardzo poczatkujacy :P
cezary188
post 26.03.2015, 22:16:02
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 31.07.2010

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


Witam napisalem proste obliczenia w jednym pliku.

Zaczyna sie pobraniem jednej zmiennej z formy a potem reszta zmiennych jest wypisana w kodzie. Potrzebuje zrobic kilka roznego rodzaju obliczen. I wszystko dziala w jednym pliku. Jak rozbilem kazdy rodzaj w innym pliku stosujac
  1. require
i
  1. function
(po raz pierwszy zreszta uzywam tego tongue.gif ) to jak dochodzi do wywolania funkcji to pokazuje ze w pliku do ktorego odwoluje sie funkcja jest blad dzielenia przez zero.
Jednym slowem nie sa przekazywane wartosci z formy i ze zmiennych do pliku ktory to oblicza. Moze cos zle kojarze ale jak przekazac te wartosci ze zmiennych zeby zostaly obliczone ? Jak zrobic zeby kod zachowywal sie nadal tak jakby byl w jednym pliku ?

Przyklad:

plik jeden:

  1. <form action="" method="POST">
  2.  
  3. <input type="text" name="suma1" />
  4.  
  5. <input type="submit" name="ok" />
  6.  
  7. <?
  8. require "plik2.php";
  9.  
  10.  
  11.  
  12. $suma1 = $_POST['suma1'];
  13.  
  14.  
  15. $zmienna1 = 0.002;
  16. rodzaj1();




plik dwa:

  1.  
  2. function rodzaj1()
  3. {
  4. $oblicz = $suma1/$zmienna1;
  5.  
  6. echo ("$oblicz");
  7. };


Ten post edytował cezary188 26.03.2015, 22:18:38
Go to the top of the page
+Quote Post
trueblue
post 26.03.2015, 22:26:31
Post #2





Grupa: Zarejestrowani
Postów: 6 799
Pomógł: 1827
Dołączył: 11.03.2014

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


Funkcja rodzaj1 nie ma dostępu do zmiennej zmienna1, przekaż ją jako parametr do tejże funkcji.


--------------------
Go to the top of the page
+Quote Post
cezary188
post 26.03.2015, 22:33:11
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 31.07.2010

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


Cytat(trueblue @ 26.03.2015, 23:26:31 ) *
Funkcja rodzaj1 nie ma dostępu do zmiennej zmienna1, przekaż ją jako parametr do tejże funkcji.


hmm racja. A jak mam to rozwiazac jak mam tych zmiennych 16 ? Mam przy wowolaniu kazdej funkcji przekazywac jej te wszystkie zmienne czy mozna to jakos bardziej kompleksowo zrobic. Np wezme te dane ze zmiennych umieszcze w bazie i... no wlasnie co dalej ? Zrobic plik dostepowy do tego wszystkiego co jest w bazie i zlaczac go do kazdej zmiennej np:

plik jeden;

  1. rodzaj1(require 'listazmiennych.php')


Glupota pewnie to co napisalem ale tak to sie chyba rozwiazuje tylko inaczej kodowo.


Inaczej jak to poroskladac zeby bardzo duzo informacji zostalo przeslanych do tej funkcji i kazdej innej
Go to the top of the page
+Quote Post
untorched
post 26.03.2015, 22:38:35
Post #4





Grupa: Zarejestrowani
Postów: 318
Pomógł: 76
Dołączył: 27.12.2011
Skąd: Dąbrowa Górnicza

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


  1. $arr = array(
  2. 'pierwsza_zmienna' => 15,
  3. 'druga_zmienna' => 12503
  4. );
  5.  
  6. function rodzaj1(array $zmienne)
  7. {
  8. echo $zmienne['pierwsza_zmienna'];
  9. }
  10.  
  11. rodzaj1($arr);


Na przykład tak można.
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: 19.06.2025 - 15:08