Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mały kod php
Terraus
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 10.09.2014

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


Witam, chodzi mi o to żeby po wpisaniu liczby mniejszej od 10 a większej od 0 wyskakiwała informacja o poprawności, a jeżeli będzie liczba większa od 10 i mniejsza od 0 to informacja i błędzie do tej pory "udało mi się" napisać coś takiego:


  1. <html>
  2. <head>
  3. <title>Skrypt</title>
  4. </head>
  5. </body>
  6. <br><br><br>
  7. <p>Wpisz X</p>
  8. <form method="POST" action="">
  9. <input type="text" name="$x" size="10">
  10. <input type="submit" value="Wyslij">
  11. <?
  12. if($x > 0)
  13. {
  14. echo 'prawda';
  15. }
  16. elseif($x < 0)
  17. {
  18. echo 'nie udalo ci sie';
  19. }
  20. ?>
  21. </form>
  22. </body>
  23. </html>


Ten post edytował Terraus 10.09.2014, 19:02:34
Go to the top of the page
+Quote Post
rad11
post
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


<input type="text" name="x" size="10">
  1. $x = $_POST['x'];
  2. if($x>10 && $x<0){
  3. echo "Blad";
  4. }
  5. if($x<10 && $x>0){
  6. echo "Poprawnosc";
  7. }

Ty tak powaznie?

Ten post edytował rad11 10.09.2014, 19:16:17
Go to the top of the page
+Quote Post
Terraus
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 10.09.2014

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


Wybacz mi ale jestem totalnie zielony i dopiero się uczę (IMG:style_emoticons/default/smile.gif) i ten twój skrypt nie działa ;/

Ten post edytował Terraus 10.09.2014, 19:33:59
Go to the top of the page
+Quote Post
Turson
post
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


<input type="text" name="$x" size="10">
co to jest w ogóle w name? Wróć do podstaw formularzy.
Poza tym dane przesyłane są w $_POST

Ten post edytował Turson 10.09.2014, 19:14:08
Go to the top of the page
+Quote Post
nospor
post
Post #5





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




@rad11 troche podstaw logiki by sie przydalo (IMG:style_emoticons/default/wink.gif)
if($x>10 && $x<0){
Dana liczba nie moze byc jednoczesnie wieksza od 10 i mniejsza od 0

if($x>10 || $x<0){ i jest git.

Poza tym, nie ma sensu powtarzac drugiego warunku. Do tego sluzy else.

  1. $x = $_POST['x'];
  2. if($x>10 || $x<0){
  3. echo "Blad";
  4. }
  5. else {
  6. echo "Poprawnosc";
  7. }


ps: przenosze na przedszkole
Go to the top of the page
+Quote Post
rad11
post
Post #6





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Nospor tak ja wiem o tym ja tylko zrobilem warunek taki jaki poproszono (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #7





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




To, ze autor nie potrafi sklecic logicznego zdania po polsku, nie znaczy ze ty masz pisac glupoty w kodzie. Przeciez wiadomo bylo o co autorowi chodzilo...
Go to the top of the page
+Quote Post
Terraus
post
Post #8





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 10.09.2014

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


Wszystkie wasze kody mają wady, ale popracowałem chwile nad tym i wyszło mi to co zamierzałem. Dziękuje.
Go to the top of the page
+Quote Post
nospor
post
Post #9





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




Zabawny jestes.... Dostales kod, ktory robi to co chciales. Wiec jesli coś ci sie tu nie podoba, to wade ma Twoj tok myslenia,a nie kod, ktory powstal na podstawie tego co napisales.
Go to the top of the page
+Quote Post

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: 5.10.2025 - 01:00