Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem ze skryptem
Hectic
post 23.08.2005, 14:10:49
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


Witam, mam mały problemik ze skryptem. Mam taki kodzik:
  1. <?php
  2. if( $_SERVER['REQUEST_METHOD'] == 'POST' )
  3.  
  4. {
  5.  
  6. $b=$_POST['miejsce'];
  7. $b=$_POST['transfer'];
  8. $c=$_POST['ftp'];
  9. $d=$_POST['email'];
  10. $e=$_POST['mysql'];
  11. $f=$_POST['subdomeny'];
  12. $g=$_POST['cena'];
  13.  
  14.  
  15. }
  16. elseif( $_SERVER['REQUEST_METHOD'] == 'GET' )
  17. {
  18. $g = $a * 1 + $b * 2 + $c * 3 + $d * 4 + $e * 5 + $f * 6 ;
  19.  
  20. }
  21. ?>


I nie wiem jak zrobić aby te zmienne był widoczne po za klamrami sad.gif. Może mi ktoś powie jak zrobić je globalnymi, szukałem w kursach i niemoge znaleźć.


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
nospor
post 23.08.2005, 14:15:44
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ale ty masz warunki które się nawzajem wykluczają. jeśli w jednym zostaną one zainicjowane, to w drugi nie wejdziesz. A jesli wejdziesz w drugi to nie wejdziesz w pireszy i ich nie zainicjujesz


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Hectic
post 23.08.2005, 14:17:17
Post #3





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


Ehhh chodzi mi o to że jak deklaruje te zmienne w klamrach to po za nimi nie są one "widoczne" a ja chcem aby były, gdyż są potrzebne do obliczeń. A w klamrach muszą być bo inaczej formularz który tam będzie nie bezie działa ? sad.gif


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post
Kas
post 23.08.2005, 14:18:57
Post #4





Grupa: Zarejestrowani
Postów: 425
Pomógł: 0
Dołączył: 28.05.2005
Skąd: Warszawa

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


1) A musisz to na zmiennych globalnych?

2) A będziesz korzystał z tych zmiennych w innym skrypcie?


--------------------
nospor, jestem z Wami.
Alpha IT
Go to the top of the page
+Quote Post
Kas
post 23.08.2005, 14:20:20
Post #5





Grupa: Zarejestrowani
Postów: 425
Pomógł: 0
Dołączył: 28.05.2005
Skąd: Warszawa

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


Błąd w skrypcie jest, ale to co innego.
Te zmienne należy zdefiniować przed warunkiem.

---

Czemu są dwa moje posty?! biggrin.gif
bo ja usunąłem swój, po którym ty dałeś odpowiedź tongue.gif
---
nospor


---

To zauważyłem.
A nie ma przed tym zabepieczenia?
Już wiem jak sobie posty nabijać. biggrin.gif

Ten post edytował Kas 23.08.2005, 14:24:42


--------------------
nospor, jestem z Wami.
Alpha IT
Go to the top of the page
+Quote Post
kszychu
post 23.08.2005, 14:20:42
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Nie widzę tu żadnych funkcji, więc o jakich zmiennych globalnych mówimy? Klamry otaczają Ci w tym przypadku bloki instrukcji a nie funkcje.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
Kas
post 23.08.2005, 14:22:45
Post #7





Grupa: Zarejestrowani
Postów: 425
Pomógł: 0
Dołączył: 28.05.2005
Skąd: Warszawa

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


O globalnych to nie ja zacząłem.
A w tym konkretnym skrypcie należy poprostu ustawić zmienne przed warunkiem.

Ten post edytował Kas 23.08.2005, 14:23:30


--------------------
nospor, jestem z Wami.
Alpha IT
Go to the top of the page
+Quote Post
Hectic
post 23.08.2005, 20:18:40
Post #8





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


No ok ale nie moge dać za bo w tej drugiej części ma być formularz. A ja inaczej nie potrafie zrobić ;/ Chodzi o to że w formularzu będzie sie podawać dane, a potem ma to wszystko zostać dodane itd I ma sie wyświetlić wynik tongue.gif Dopiero zaczynam z php wieć prosze sie nie śmiać tongue.gif


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post
Kas
post 23.08.2005, 20:24:31
Post #9





Grupa: Zarejestrowani
Postów: 425
Pomógł: 0
Dołączył: 28.05.2005
Skąd: Warszawa

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


Napisz jaśniej i podaj kod to może będziemy mogli pomóc.


--------------------
nospor, jestem z Wami.
Alpha IT
Go to the top of the page
+Quote Post
Hectic
post 23.08.2005, 20:34:35
Post #10





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


No wieć tak oto kod winksmiley.jpg

  1. <html>
  2. <HEAD>
  3. <link rel="stylesheet" href="style.css" type="text/css">
  4. </HEAD
  5. <body LEFTMARGIN="0" RIGHTMARGIN="0" TOPMARGIN="0" BOTTOMMARGIN="0">
  6. <table align="left" width="556" valign="top" border="0" cellspacing="0" cellpadding="0"> 
  7. <tr valign="top">
  8. <td valign="top" background="gfx/pod_g.gif" valign="top" height="27" width="556">
  9. <table class="szablon" border="0" cellspacing="0" cellpadding="0">
  10. <tr>
  11. <td> 
  12.  
  13. <?php
  14. if( $_SERVER['REQUEST_METHOD'] == 'POST' )
  15.  
  16. {
  17.  
  18. $b=$_POST['miejsce'];
  19. $b=$_POST['transfer'];
  20. $c=$_POST['ftp'];
  21. $d=$_POST['email'];
  22. $e=$_POST['mysql'];
  23. $f=$_POST['subdomeny'];
  24. $g=$_POST['cena'];
  25.  
  26.  
  27. }
  28. elseif( $_SERVER['REQUEST_METHOD'] == 'GET' )
  29. {
  30. // Tu będzie formularz;)
  31.  
  32.  
  33. $g = $a * 2 + $b * 4 + $c * 7 + $d * 1 + $e * 7 + $f * 10 ; // Funkcja licząca cene
  34.  
  35. echo ' Cena Twojego konta to '.$g.' Zł ';
  36. }
  37. ?>
  38.  
  39. </td>
  40. </tr>
  41. </table>
  42. </td>
  43. </TR>
  44. <td valign="top" background="gfx/pod_s.gif" valign="top"width="556"></td>
  45. </TR>
  46. <td valign="top" background="gfx/pod_d.gif" valign="top" height="90" width="556"></td>
  47. </tr>
  48. </table>
  49.  
  50. </body>
  51. </html>


Chodzi o to że skrypt ma liczyć ile kosztował by serwer z podanym parametrami wpiszujes w formularz 500 MB, 10 GB transferu itd. Daje ok i liczy tongue.gif


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post
Kas
post 23.08.2005, 20:51:14
Post #11





Grupa: Zarejestrowani
Postów: 425
Pomógł: 0
Dołączył: 28.05.2005
Skąd: Warszawa

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


  1. <?php
  2. $b=$_POST['miejsce'];
  3. $b=$_POST['transfer'];
  4. $c=$_POST['ftp'];
  5. $d=$_POST['email'];
  6. $e=$_POST['mysql'];
  7. $f=$_POST['subdomeny'];
  8. $g=$_POST['cena'];
  9.  
  10. $g = $a * 2 + $b * 4 + $c * 7 + $d * 1 + $e * 7 + $f * 10 ; // Funkcja licząca cene
  11.  
  12. echo ' Cena Twojego konta to '.$g.' Zł ';
  13. ?>


lub

  1. <?php
  2. $b=$_POST['miejsce'];
  3. $b=$_POST['transfer'];
  4. $c=$_POST['ftp'];
  5. $d=$_POST['email'];
  6. $e=$_POST['mysql'];
  7. $f=$_POST['subdomeny'];
  8. $g=$_POST['cena'];
  9.  
  10. echo("Cena Twojego konta to "$a * 2 + $b * 4 + $c * 7 + $d * 1 + $e * 7 + $f * 10"Zł ");
  11. ?>


--------------------
nospor, jestem z Wami.
Alpha IT
Go to the top of the page
+Quote Post
Hectic
post 23.08.2005, 20:53:10
Post #12





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


No ok a gdzie miejsce na formularz tongue.gif ?


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
Go to the top of the page
+Quote Post
matid
post 23.08.2005, 21:07:30
Post #13





Grupa: Zarejestrowani
Postów: 362
Pomógł: 0
Dołączył: 18.02.2004
Skąd: Knurów

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


  1. <html>
  2. <HEAD>
  3. <link rel="stylesheet" href="style.css" type="text/css">
  4. </HEAD
  5. <body LEFTMARGIN="0" RIGHTMARGIN="0" TOPMARGIN="0" BOTTOMMARGIN="0">
  6. <table align="left" width="556" valign="top" border="0" cellspacing="0" cellpadding="0">
  7. <tr valign="top">
  8. <td valign="top" background="gfx/pod_g.gif" valign="top" height="27" width="556">
  9. <table class="szablon" border="0" cellspacing="0" cellpadding="0">
  10. <tr>
  11. <td>
  12.  
  13. <?php
  14. if( $_SERVER['REQUEST_METHOD'] == 'POST' )
  15.  
  16. {
  17.  
  18. $b=$_POST['miejsce'];
  19. $b=$_POST['transfer'];
  20. $c=$_POST['ftp'];
  21. $d=$_POST['email'];
  22. $e=$_POST['mysql'];
  23. $f=$_POST['subdomeny'];
  24. $g=$_POST['cena'];
  25.  
  26. $g = $a * 2 + $b * 4 + $c * 7 + $d * 1 + $e * 7 + $f * 10 ; // Funkcja licząca cene
  27.  
  28. echo ' Cena Twojego konta to '.$g.' Zł ';
  29. }
  30. elseif( $_SERVER['REQUEST_METHOD'] == 'GET' )
  31. {
  32. // Tu będzie formularz;)
  33. }
  34. ?>
  35.  
  36. </td>
  37. </tr>
  38. </table>
  39. </td>
  40. </TR>
  41. <td valign="top" background="gfx/pod_s.gif" valign="top"width="556"></td>
  42. </TR>
  43. <td valign="top" background="gfx/pod_d.gif" valign="top" height="90" width="556"></td>
  44. </tr>
  45. </table>
  46.  
  47. </body>
  48. </html>
Go to the top of the page
+Quote Post
Hectic
post 23.08.2005, 21:25:36
Post #14





Grupa: Zarejestrowani
Postów: 256
Pomógł: 7
Dołączył: 1.01.2005

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


Dzięki wielkie wszystko ok winksmiley.jpg


--------------------
Nie proś o to, idź i sam to zdobądź.
Zrób to, a osiągniesz sukces.
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: 18.07.2025 - 02:08