Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] formularz
DziaraXc
post 24.02.2008, 14:03:18
Post #1





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 12.01.2007

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


WITAM WSZYTSKICH

MAM formularz tzn liste rozwijana
  1. <?php
  2. <form action="admin.php" method="POST">
  3.  
  4. <select name="daty">
  5. <option>Styczen</option>
  6. <option>Luty</option>
  7. <option>Marzec</option>
  8. <option>Kwiecien</option>
  9. <option>Maj</option>
  10. <option>Czerwiec</option>
  11. <option>Lipiec</option>
  12. <option>Sierpien</option>
  13. <option>Wrzesien</option>
  14. <option>Pazdziernik</option>
  15.  <option>Listopad</option>
  16. <option>Grudzien</option>
  17. </select>
  18. </form>
  19. ?>


i chce teraz przesłac np wybór miesiaca luty i przypisac do zmiennej Dzieki za pomoc
Go to the top of the page
+Quote Post
-Wieviór-
post 24.02.2008, 14:03:58
Post #2





Goście







http://forum.php.pl/Przeczytaj_FAQ_PHPEdia...esz_t42526.html
Go to the top of the page
+Quote Post
DziaraXc
post 24.02.2008, 14:06:36
Post #3





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 12.01.2007

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


Przerwa techniczna
Go to the top of the page
+Quote Post
l0ud
post 24.02.2008, 14:06:46
Post #4





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Przypisz sobie lepiej wartości do poszczególnych option w ten sposób:
Kod
<option value="2">Luty</option>


Później w php odnosisz się w ten sposób:

  1. <?php
  2. $_POST['daty'] //jeżeli ta zmienna wynosi 2, oznacza to, że użytkownik wybrał 'luty'
  3. ?>


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
DziaraXc
post 24.02.2008, 14:11:02
Post #5





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 12.01.2007

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


Dokladnie to chce zrobic cos takiego ze jak z listy rozwijanej wybiore sobie np luty to baza mysql mi zostanie posortowana na wyniki tylko od
lutego
Go to the top of the page
+Quote Post
l0ud
post 24.02.2008, 14:15:28
Post #6





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Cytat(DziaraXc @ 24.02.2008, 14:11:02 ) *
Dokladnie to chce zrobic cos takiego ze jak z listy rozwijanej wybiore sobie np luty to baza mysql mi zostanie posortowana na wyniki tylko od
lutego

blinksmiley.gif Wiecej danych, podaj jaki masz kod, strukturę bazy. Przecież wszystkiego od podstaw nikt Ci nie napisze smile.gif


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
DziaraXc
post 24.02.2008, 14:20:47
Post #7





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 12.01.2007

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


  1. <?php
  2. $result=mysql_query("SELECT COUNT(*) AS ileum FROM umowy WHERE idsprzeda=0217 ");
  3.  
  4. if(!$result){
  5.  
  6. exit('problem podczas pobierania');
  7. }
  8.  
  9. $row=mysql_fetch_array($result);
  10. $umowynr=$row['ileum'];
  11.  
  12. echo"$umowynr";
  13. ?>


To moja baza i chce tu dorzucic sortowanie po dacie ktora wybiore sobie z tej opcji select

Ten post edytował DziaraXc 24.02.2008, 14:21:21
Go to the top of the page
+Quote Post
l0ud
post 24.02.2008, 14:25:00
Post #8





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


To ma pokazywać tylko ilość pozycji z tabeli 'umowy'? No nic, tak czy siak ten kod nic mi nie mówi. Podaj strukturę tabeli umowy.


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
marcio
post 24.02.2008, 14:36:21
Post #9





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


I wez zmien
  1. <?php
  2. echo"$umowynr";
  3. ?>

Na
  1. <?php
  2. echo($umowynr);
  3. ?>

Bo inaczej to to ci nic nie wyswietli biggrin.gif


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
DziaraXc
post 24.02.2008, 14:39:00
Post #10





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 12.01.2007

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


W tabeli Umowy mam kolumne data i tam jest podana data kiedy dana umowa została wprowadzona i wlasnie chce przy pomocy pola
formularza (listy rozwijanej) wybierajac np. marzec by wyniki zostały mi posortowane od marca a nie wszytskie co mam w bazie

i niewiem jak ta liste rozwijana stworzyc by mi to dobrze sortowalo:/

Cytat(marcio @ 24.02.2008, 14:36:21 ) *
I wez zmien
  1. <?php
  2. echo"$umowynr";
  3. ?>

Na
  1. <?php
  2. echo($umowynr);
  3. ?>

Bo inaczej to to ci nic nie wyswietli biggrin.gif


Ale wyswietla smile.gif
Go to the top of the page
+Quote Post
l0ud
post 24.02.2008, 14:41:31
Post #11





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Jak wygląda przykładowa wartość tego pola 'data' w bazie? Bo chyba nie uwzględniasz lat, patrząc na to, że chcesz otrzymać listę umów podpisanych OD danego miesiąca, nie podając roku?

Cytat
Ale wyswietla smile.gif

Taki urok PHP - jak coś działa, nie znaczy to, że jest poprawnie zrobione biggrin.gif

Najlepiej jest po prostu:
  1. <?php
  2. echo $umowynr;
  3. ?>


Ten post edytował l0ud 24.02.2008, 14:43:27


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
DziaraXc
post 24.02.2008, 14:46:59
Post #12





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 12.01.2007

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


wyglada tak: 2008-02-14 dla przykładu czyli rok tez:)
Go to the top of the page
+Quote Post
marcio
post 24.02.2008, 15:01:51
Post #13





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


Jak juz masz sie czegos uczyc to ucz sie tego dobrze smile.gif


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
DziaraXc
post 24.02.2008, 15:16:18
Post #14





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 12.01.2007

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


  1. <option value=<?php date("20y.m.d")?>>Luty</option>


Czy moge takie cos zrobic??
Go to the top of the page
+Quote Post
Sabistik
post 24.02.2008, 15:37:43
Post #15


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

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


Tym razem dostajesz ostrzeżenie. Jeśli nie zaczniesz czytać manuala to dostaniesz moderacje na nowe posty. Funkcja date()" title="Zobacz w manualu PHP" target="_manual jest bardzo dobrze opisana w manualu, a ty tworzysz takie kwiatki. Date() zwraza string który musi byś wyświetlony przez jakieś np echo. Dodatkowo jak zobaczyłem '20y' przewróciłem się ze śmiechu. Jak byś zobaczył do manuala to wiedział byś jakiego znaku użyć do formowania 4 cyfrowej daty roku. Kolejne takie kwiatki i temat zostanie zamknięty.

~marcio tak samo. Jeśli masz zamiar pisać głupoty to lepiej ni nie pisz.
Go to the top of the page
+Quote Post
DziaraXc
post 24.02.2008, 15:43:25
Post #16





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 12.01.2007

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


Chyba jest to przedszkole wiec niewiem co tak kolege smieszy- normalnie żałosne jest takie forum przez takich uzytkownikow jak Ty


--edit @Sabistik
To że jest to przedszkole nie usprawiedliwia cię przed nie korzystaniem z manuala i wyszukiwarek. RTFM eot
Go to the top of the page
+Quote Post
marcio
post 24.02.2008, 15:58:36
Post #17





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


@Sabistik nie chce robic offtop'u ani dostac warn'a ale jakie znowu glupoty poprawilem mu tylko to co bylo zle niech sie uczy dobrych nawykow bo jak tak napisze w C/C++ to mu sie juz zawartosc zmiennej nie wyswietli

Chodziło mi o argument że 'nic się nie wyświetli'. Jest to nie prawda, obie składnie są prawidłowe. To nie jest c/c++, w PHP Coding Standards określone jest używanie przy konstrukcjach echo print etc wersji bez nawiasów (chyba że chcemy przekazać więcej niż jeden argument)


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
DziaraXc
post 24.02.2008, 16:06:25
Post #18





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 12.01.2007

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


Cytat(marcio @ 24.02.2008, 15:58:36 ) *
@Sabistik nie chce robic offtop'u ani dostac warn'a ale jakie znowu glupoty poprawilem mu tylko to co bylo zle niech sie uczy dobrych nawykow bo jak tak napisze w C/C++ to mu sie juz zawartosc zmiennej nie wyswietli

i za to wszytskim dziekuje:) z formularzem sobie poradziłem wiec juz oczekiwany efekt udało mi sie osiagnac smile.gif Dzieki wszytskim z wyjatkiem Sabistik ( mozesz juz zamykac temat)
Go to the top of the page
+Quote Post
marcio
post 24.02.2008, 16:31:27
Post #19





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


Masz racje ale mi nie chodzilo o nawiasy() bo je daje z nawyku one w niczym nie przeszkadzaja ale nie mozna wyswietlac zmiennej o tak
  1. <?php
  2. $zmienna = 1;
  3. echo('$zmienna');
  4. ?>

Wtedy skrypt wyswietli $zmienna a nie jej wartosc bo jest podawana do argumentu funckji echo jako string a nie jako zmienna smile.gif

--edit @Sabistik
A teraz popatrz jakie tam są cudzysłowy. Dla mnie eot. jeśli ktoś ma jeszcze jakieś zastrzeżenie zapraszam na PW


Ten post edytował Sabistik 24.02.2008, 16:37:49


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
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: 1.07.2025 - 23:48