Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

3 Stron V   1 2 3 >  
Reply to this topicStart new topic
> [PHP]Lista rozwijana ze zmiennymi
david8213
post 20.11.2018, 14:22:06
Post #1





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Co zrobiłem nie tak że nie wyswietla mi danych przypisanych do zmiennych ?

  1. <?
  2.  
  3. $zm1="1000";
  4. $zm2="2000";
  5. $zm3="3000";
  6. $zm4="4000";
  7.  
  8. ?>
  9.  
  10.  
  11. <form action="" method="post">
  12. <input type="submit" value="Wybierz opcję">
  13. <select id="lista1" name="lista1">
  14. <option value=''> </option>
  15. <option value='$zm1'> 1 m </option>
  16. <option value='$zm2'> 2 m </option>
  17. <option value='$zm3'> 3 m </option>
  18. <option value='$zm4'> 4 m </option>
  19.  
  20. </select>
  21. </form>
  22. <br>
  23.  
  24. <?
  25.  
  26. (isset($_POST['lista1'])) ? $lista1=$_POST['lista1'] : $lista1=' nic nie wybrałes ';
  27.  
  28. $wyswietl="$lista1";
  29.  
  30. echo $wyswietl;
  31.  
  32. ?>
Go to the top of the page
+Quote Post
phpamator
post 20.11.2018, 14:32:12
Post #2





Grupa: Zarejestrowani
Postów: 321
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

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


Kod
<option value='<?=$zm1?>'> 1 m </option>

albo
Kod
<option value='<?php echo $zm1;?>'> 1 m </option>

jak tam sobie wolisz ;P


Ten post edytował phpamator 20.11.2018, 14:37:35
Go to the top of the page
+Quote Post
nospor
post 20.11.2018, 14:33:02
Post #3





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




A od kiedy kod html wyswietla zmienne php?


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

"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
phpamator
post 20.11.2018, 14:36:49
Post #4





Grupa: Zarejestrowani
Postów: 321
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

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


Od zawsze nospor ....... nie wiedziałeś ?
tongue.gif

... myślałem, że to ja tu jestem amatorem ...

Ten post edytował phpamator 20.11.2018, 14:38:27
Go to the top of the page
+Quote Post
david8213
post 20.11.2018, 14:37:59
Post #5





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Co się nabijacie ... jestem w dziale początkujący - zapomniało mi się tongue.gif

A czy można zrobić np 3 listy. Wybrać z każdej listy daną a na końcu zeby mi je zsumowało?

Nie mam pomysłu jak to zrobić

Ten post edytował david8213 20.11.2018, 14:40:10
Go to the top of the page
+Quote Post
phpamator
post 20.11.2018, 14:39:48
Post #6





Grupa: Zarejestrowani
Postów: 321
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

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


Oczywiście
Umieść je w formie,i wyślij wybrane do php postem albo i doczep do tego jakiś prosty skrypcik javascript/jQuery
Zależy jak chciałbyś pokazać zsumowane wartości.

Ten post edytował phpamator 20.11.2018, 14:41:07
Go to the top of the page
+Quote Post
david8213
post 20.11.2018, 14:40:55
Post #7





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


mozesz jakiś przykład podać
Go to the top of the page
+Quote Post
phpamator
post 20.11.2018, 14:44:10
Post #8





Grupa: Zarejestrowani
Postów: 321
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

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


Przykładu nie porzebujesz bo już go masz, powiel tylko twoje pole select z inną nazwą np "lista2" i oczywiście id musi także być inne dla każdego elmentu albo poprostu usuń id bo używasz nazwy pola.
zrób sobie var_dump tego co masz w $_POST a potem tylko przypiszesz odpowiednie dane do zmiennych pododajesz i po wsiem, możesz także sobie bezpośrednio dodawać np "$_POST['nazwa1'] + $_POST['nazwa2'] = twoja wartość tongue.gif

Ten post edytował phpamator 20.11.2018, 14:45:09
Go to the top of the page
+Quote Post
nospor
post 20.11.2018, 14:45:05
Post #9





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




Cytat
. jestem w dziale początkujący - zapomniało mi się
To moze pisz w dziale sklerotykow tongue.gif


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

"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
phpamator
post 20.11.2018, 14:45:47
Post #10





Grupa: Zarejestrowani
Postów: 321
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

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


Cytat(nospor @ 20.11.2018, 15:45:05 ) *
To moze pisz w dziale sklerotykow tongue.gif


ahahahahhahaah, nospooooor tongue.gif
nie żartuj sobie ... tongue.gif
Go to the top of the page
+Quote Post
nospor
post 20.11.2018, 14:46:59
Post #11





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




@phpamator wybacz, ale zapomnialo mi sie o czym mowisz wink.gif


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

"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
phpamator
post 20.11.2018, 14:49:28
Post #12





Grupa: Zarejestrowani
Postów: 321
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

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


Kod
<?

$zm1="1000";
$zm2="2000";
$zm3="3000";
$zm4="4000";

?>


<form action="" method="post">
<input type="submit" value="Wybierz opcje">
    <select id="lista1" name="lista1">
    <option value=''>  </option>
    <option value='<?=$zm1?>'> 1 m </option>
    <option value='<?=$zm2?>'> 2 m </option>
    <option value='<?=$zm3?>'> 3 m </option>
    <option value='<?=$zm4?>'> 4 m </option>

    </select>
    <select id="lista2" name="lista2">
    <option value=''>  </option>
    <option value='<?=$zm1?>'> 1 m </option>
    <option value='<?=$zm2?>'> 2 m </option>
    <option value='<?=$zm3?>'> 3 m </option>
    <option value='<?=$zm4?>'> 4 m </option>

    </select>
    <select id="lista3" name="lista3">
    <option value=''>  </option>
    <option value='<?=$zm1?>'> 1 m </option>
    <option value='<?=$zm2?>'> 2 m </option>
    <option value='<?=$zm3?>'> 3 m </option>
    <option value='<?=$zm4?>'> 4 m </option>

    </select>
</form>
<br>

<?
// tu sobie zrobisz reszte czyli sprawdzisz czy i co ci przyleciało POST'em
// co potrzebne dodasz i wywalisz na ekran
var_dump($_POST);
(isset($_POST['lista1'])) ? $lista1=$_POST['lista1'] : $lista1=' nic nie wybrałes ';

$wyswietl="$lista1";

echo $wyswietl;

?>


a nie ciekawiej byłoby jQuery i ajaxem wysłać sobie te wybrane dane ? i pokazać zwróconą wartość bez przeładowywania strony ?

Ten post edytował phpamator 20.11.2018, 14:50:28
Go to the top of the page
+Quote Post
david8213
post 20.11.2018, 14:52:30
Post #13





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


no pewnie tak tylko trzeba mieć o tym pojęcie tongue.gif
Go to the top of the page
+Quote Post
phpamator
post 20.11.2018, 14:55:50
Post #14





Grupa: Zarejestrowani
Postów: 321
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

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


..aaaa to ty nie maaaasz questionmark.gif tongue.gif
a o czym nie masz bo zapomniałem questionmark.gif
żartuję, sprawa jest prosta.
zaraz ci pokażę na przykładzie.


Ten post edytował phpamator 20.11.2018, 14:57:12
Go to the top of the page
+Quote Post
david8213
post 20.11.2018, 14:59:04
Post #15





Grupa: Zarejestrowani
Postów: 308
Pomógł: 0
Dołączył: 9.12.2009

Ostrzeżenie: (10%)
X----


Chętnie zobaczę smile.gif

Tymczasem tu cos mi nie wyszło... wyswietla krzaczki

  1. <?
  2.  
  3. $zm1="10";
  4. $zm2="20";
  5. $zm3="30";
  6. $zm4="40";
  7. $zm5="50";
  8. $zm6="60";
  9. $zm7="70";
  10. $zm8="80";
  11. $zm9="90";
  12. $zm10="100";
  13. $zm11="110";
  14. $zm12="120";
  15.  
  16. ?>
  17.  
  18.  
  19. <form action="" method="post">
  20. <input type="submit" value="Wybierz opcje">
  21. <select id="lista1" name="lista1">
  22. <option value=''> </option>
  23. <option value='<?=$zm1?>'> 1 m </option>
  24. <option value='<?=$zm2?>'> 2 m </option>
  25. <option value='<?=$zm3?>'> 3 m </option>
  26. <option value='<?=$zm4?>'> 4 m </option>
  27.  
  28. </select>
  29. <select id="lista2" name="lista2">
  30. <option value=''> </option>
  31. <option value='<?=$zm5?>'> 5 m </option>
  32. <option value='<?=$zm6?>'> 6 m </option>
  33. <option value='<?=$zm7?>'> 7 m </option>
  34. <option value='<?=$zm8?>'> 8 m </option>
  35.  
  36. </select>
  37. <select id="lista3" name="lista3">
  38. <option value=''> </option>
  39. <option value='<?=$zm9?>'> 9 m </option>
  40. <option value='<?=$zm10?>'> 10 m </option>
  41. <option value='<?=$zm11?>'> 11 m </option>
  42. <option value='<?=$zm12?>'> 12 m </option>
  43.  
  44. </select>
  45. </form>
  46. <br>
  47.  
  48. <?
  49. // JAK TU SPRAWDZIĆ CO PRZYSZŁO Z FORMATEK questionmark.gif
  50. // tu sobie zrobisz reszte czyli sprawdzisz czy i co ci przyleciało POST'em
  51. // co potrzebne dodasz i wywalisz na ekran
  52. var_dump($_POST);
  53. (isset($_POST['lista1'])) ? $lista1=$_POST['lista1'] : $lista1=' nic nie wybrałes 1';
  54.  
  55. (isset($_POST['lista2'])) ? $lista2=$_POST['lista2'] : $lista2=' nic nie wybrałes 2';
  56.  
  57. (isset($_POST['lista3'])) ? $lista3=$_POST['lista3'] : $lista3=' nic nie wybrałes 3';
  58.  
  59. $wyswietl1="$lista1";
  60. $wyswietl2="$lista2";
  61. $wyswietl3="$lista3";
  62.  
  63.  
  64. echo $wyswietl1;
  65. echo $wyswietl2;
  66. echo $wyswietl3;
  67.  
  68. ?>


Zrobiłem jak poniżej - pewnie najprościej jak się da, ale działa tongue.gif

  1. <?
  2.  
  3. (isset($_POST['lista1'])) ? $lista1=$_POST['lista1'] : $lista1=' nic nie wybrałes 1';
  4.  
  5. (isset($_POST['lista2'])) ? $lista2=$_POST['lista2'] : $lista2=' nic nie wybrałes 2';
  6.  
  7. (isset($_POST['lista3'])) ? $lista3=$_POST['lista3'] : $lista3=' nic nie wybrałes 3';
  8.  
  9. $wyswietl1="$lista1";
  10. $wyswietl2="$lista2";
  11. $wyswietl3="$lista3";
  12.  
  13.  
  14. echo $wyswietl1.'<br>';
  15. echo $wyswietl2.'<br>';
  16. echo $wyswietl3.'<br><br>';
  17.  
  18. echo 'Suma: '.($wyswietl1+$wyswietl2+$wyswietl3).'<br>';
  19.  
  20. ?>


Ten post edytował david8213 20.11.2018, 15:11:34
Go to the top of the page
+Quote Post
phpamator
post 20.11.2018, 15:24:23
Post #16





Grupa: Zarejestrowani
Postów: 321
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

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


tego tutaj nie było .... wink.gif


Ten post edytował phpamator 20.11.2018, 15:30:27
Go to the top of the page
+Quote Post
nospor
post 20.11.2018, 15:25:01
Post #17





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




Cytat
a nie ciekawiej byłoby jQuery i ajaxem wysłać sobie te wybrane dane ? i pokazać zwróconą wartość bez przeładowywania strony ?
Ja wiem ze dopiero zaczynam i zadaje glupie pytania ale zapytam mimo wszystko:
Czyli nasz kochany zapominalski ma niesamowity problem z odebraniem danych z POST a ty mu wiec proponujesz by uzyl jquery, wyslal ajaxa i wyswietlil rezultat spowrotem na stronie. Czy przypadkiem jak wyslesz dane AJAXem to i tak nie bedziesz ich musial odebrac z POST? Tak tylko niesmialo pytam. Czym sie rozni post wyslany formem od post wyslanego ajaxem? No ewidentnie sa jakies znaczace roznice skoro proponujesz te zamiane i autor bedzie musial jeszcze ogarnac dodatkowo jQuery i AJAX.... Po przemysleniu, tak, to o wiele prostrze do nauki niz zwykly formularz....

[koniec ironii]
tongue.gif


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

"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
phpamator
post 20.11.2018, 15:29:39
Post #18





Grupa: Zarejestrowani
Postów: 321
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

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


Nie wiem na jakim etapie jest nasz kolega "zapominalski" ... tongue.gif
... bo wiesz, ja też jestem początkującym ... tongue.gif


Ten post edytował phpamator 20.11.2018, 15:32:04
Go to the top of the page
+Quote Post
nospor
post 20.11.2018, 15:56:30
Post #19





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




Cytat
Nie wiem na jakim etapie jest nasz kolega "zapominalski" .
Mysle ze doskonale to widac na jakim etapie jest

Cytat
o wiesz, ja też jestem początkującym
Trudno nie zauwazyc wink.gif

@phpamator mam nadzieje ze nie zrozumiales mnie zle. Pomagaj dla david8213 jak najbardziej. Ewidetnie masz wieksza wiedze niz on. Ale nie gniewaj sie, jak ktos z jeszcze troszke wieksza wiedza wtraci sie od czasu do czasu i zawroci was ze zlego toru


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

"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
nospor
post 20.11.2018, 16:15:21
Post #20





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




http://php.net/manual/en/function.mail.php


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

"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

3 Stron V   1 2 3 >
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: 28.03.2024 - 12:37