Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Opcje wyboru pojazdu
Forum PHP.pl > Forum > Przedszkole
jozdekakse
Witam, chciałbym zasięgnąć porady na temat pewnej rzeczy.

Chciałbym zrobić stronę na której można kupić auto. I potencjalny kupiec może wybrać jaka ma to być marka pojazdu i jaki ma być kolor. Wszystko niby ładnie pięknie ale jak ja mam to zrobić żeby mi się to wyświetlało? Ktoś zaznacza np. "Audi" koloru "Czerwony" klika "pokaż auta" i żeby się wyświetliła podstrona którą ja ręcznie zrobiłem w html/php chodzi mi o to żeby wszystko opierało się na plikach i żebym nie musiał się bawić z bazą danych.

Na tej stronie można zobaczyć mniej więcej zarys tego o co mi chodzi www.harbor.pl

kod całego formularza

  1.  
  2. <form action="/pojazdy" method="POST">
  3.  
  4. ///TUTAJ ZA BARDZO NIE WIEM JAK TO CHODZI, ALE TAK BYŁO W ORYGINALNYM KODZIE///
  5. <input type="hidden" name="pojazdy[_csrf_token]" value="1c5773641fb3339940e3c46c49d408c1" id="program__csrf_token" />
  6.  
  7.  
  8. <b><label for="pojazdy_car_id">Wybierz pojazd:</label></b><br>
  9. <select name="pojazdy[car_id]" id="pojazdy_car_id">
  10. <option value="" selected="selected"> ->Wybierz pojazd</option>
  11. <option value="1">Audi
  12. <option value="4">Ford
  13. <option value="3">Opel
  14. <option value="2">Fiat
  15. </select><br><br>
  16.  
  17.  
  18.  
  19. <b><label for="pojazdy_kolor">Kolor:</label></b><br>
  20. <select name="pojazdy[kolor]" id="pojazdy_kolor">
  21. <option value="0">czarny</option>
  22. <option value="1">czerwony</option>
  23. <option value="2">zielony</option>
  24. <option value="3">niebieski</option>
  25. </select><br><br>
  26.  
  27.  
  28.  
  29. <input type=submit name=pokaz value="Pokaż pojazd" class=t1 style="background: red; color: #ffffff">
  30. </form>
  31.  


Szukając informacji na temat List rozwijalnych, Wybór opcji, lista opcji itd. znalazłem tylko informacje na temat jak zrobić opcje wyboru ale jak cały skrypt chodzi już nie...
Kod html zapożyczyłem z innej strony i go trochę przerobiłem ,wklejając marki pojazdów oraz kolory

Nie znam natomiast skryptu php ponieważ jak wiadomo jest on nieczytelny z poziomu przeglądarki.
Dla kogoś kto się zna to pewnie nie problem dopisać sobie taki kod.Dla mnie to katorga.
Ze zwykłym formularzem nie mam problemu bo tam jest tylko "wysyłka" pod konkretny adres i tyle ale tutaj trzeba "oddać" wybraną informację.


Chciałbym żeby ten skrypt chodził na plikach i żeby był zrobiony metodą prostą , może ktoś zna jakieś gotowe rozwiązania albo wie coś ciekawego na ten temat.
Proszę o pomoc

aha, no i jeszcze zapomniałem dodać że najlepiej żeby to co się wyświetliło (czyli moja wcześniej, ręcznie zrobiona strona html lub część kodu) wyświetlało się poniżej formularza, bez przeładowania strony. Ale jeżeli się nieda to trudno... przebiduje jakoś.
Damonsson
Dołączyć frytki do tego?
jozdekakse
Wystarczy jakaś instrukcja lub link do tematu albo jakieś gotowe rozwiącanie do pobrania lub do zmodyfikowania, cokolwiek co może się przydać.
Bo jeżeli chodzi o html to niema problemu, sam wszystko zrobię, zdefiniowane podstrony itd. ale ze skryptem wykonującym/pokazującym tą wcześniej utworzona stronę sobie nie poradzę.
tzm
zacznij od... http://php.net/manual ?
Turson
Bez bazy danych to będzie trudniejsze niż z nią.
Pyton_000
A ja polecam nauczyć się PHP od podstaw, do tego zaznajomić się z jakimś prostym Frameworkiem typu Coedigniter, Kohana, CakePHP dopiero potem możesz wrócić po pomoc. Nit tu raczej Ci nie napisze gotowca chyba że za $$$
tzm
E tam, po co od razu frameworka... moim zdaniem zawsze lepiej się uczyć surowego języka - frameworki dostarczają gotowe rozwiązania co moim zdaniem wpływa negatywnie na umiejętne i samodzielne pisanie kodu. Po prostu... uczyć się uczyć i budować swój system, swoje rozwiązania. Ale dobra... to chyba temat od osobną dyskusję.
jozdekakse
Dobra panowie, jestem z powrotem.

Szukałem i szukałem a jak już miałem nie szukać to jeszcze trochę szukałem i już miałem wyłanczać przeglądarkę aż wpadłem na skrypt z 2004 roku który nazywał się
"doublemenu" , trochę się pobawiłem i przekształciłem go i wkleiłem do siebie.

Cały skrypt aktualnie wygląda tak:

  1. <form name="doublecombo">
  2. <p><select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
  3. <option>Wybierz Markę</option>
  4. <option>Audi</option>
  5. <option>Ford</option>
  6. <option>Opel</option>
  7. <option>Fiat</option>
  8. </select>
  9. <select name="stage2" size="1">
  10. <option value="">Wybierz kolor</option>
  11. </select>
  12. <input type="button" name="test" value="Wczytaj!"
  13. onClick="go()">
  14. </p>
  15.  
  16. <script>
  17. <!--
  18.  
  19. /*
  20. Double Combo Script Credit
  21. By Website Abstraction (www.wsabstract.com)
  22. Over 200+ free JavaScripts here!
  23. */
  24.  
  25. var groups=document.doublecombo.example.options.length
  26. var group=new Array(groups)
  27. for (i=0; i<groups; i++)
  28. group[i]=new Array()
  29.  
  30. group[0][0]=new Option("Wybierz kolor","")
  31.  
  32. group[1][0]=new Option("Wybierz kolor","")
  33. group[1][1]=new Option("Czarny","http://harbor.pl/acza.php")
  34. group[1][2]=new Option("Czerwony","http://harbor.pl/acze.php")
  35. group[1][3]=new Option("Zielony","http://harbor.pl/az.php")
  36. group[1][4]=new Option("Niebieski","http://harbor.pl/an.php")
  37.  
  38. group[2][0]=new Option("Wybierz kolor","")
  39. group[2][1]=new Option("Czarny","http://harbor.pl/focza.php")
  40. group[2][2]=new Option("Czerwony","http://harbor.pl/focze.php")
  41. group[2][3]=new Option("Zielony","http://harbor.pl/foz.php")
  42. group[2][4]=new Option("Niebieski","http://harbor.pl/fon.php")
  43.  
  44. group[3][0]=new Option("Wybierz kolor","")
  45. group[3][1]=new Option("Czarny","http://harbor.pl/ocza.php")
  46. group[3][2]=new Option("Czerwony","http://harbor.pl/ocze.php")
  47. group[3][3]=new Option("Zielony","http://harbor.pl/oz.php")
  48. group[3][4]=new Option("Niebieski","http://harbor.pl/on.php")
  49.  
  50. group[4][0]=new Option("Wybierz kolor","")
  51. group[4][1]=new Option("Czarny","http://harbor.pl/ficza.php")
  52. group[4][2]=new Option("Czerwony","http://harbor.pl/ficze.php")
  53. group[4][3]=new Option("Zielony","http://harbor.pl/fiz.php")
  54. group[4][4]=new Option("Niebieski","http://harbor.pl/fn.php")
  55.  
  56. var temp=document.doublecombo.stage2
  57.  
  58. function redirect(x){
  59. for (m=temp.options.length-1;m>0;m--)
  60. temp.options[m]=null
  61. for (i=0;i<group[x].length;i++){
  62. temp.options[i]=new Option(group[x][i].text,group[x][i].value)
  63. }
  64. temp.options[0].selected=true
  65. }
  66.  
  67. function go(){
  68. location=temp.options[temp.selectedIndex].value
  69. }
  70. //-->
  71. </script>


Oczywiście jako przykład odsyłam do wcześniej podanej strony www.harbor.pl

No i o to mi właśnie chodziło, taki prosty skrypcik bez bazy i na plikach.
Tylko mam jeszcze dwie kwestie do rozwiązania:

1.Jeżeli wybiorę Markę a nie wybiorę koloru to strona się przeładowywuje (ponieważ jedynie tylko to mi przyszło do głowy żeby tak właśnie zrobić) ale co mogę zrobić żeby zablokować button "Wczytaj" żeby nic kompletnie się nie działo po wciśnięciu go? Ewentualnie żeby informacja wyskoczyła że należy wybrać kolor (ale to chyba już pod sprawę numer 2 podlega)

2.Sprawa numer 2 jest nieco grubszego kalibru (jak dla mnie) bo chciałbym aby to co ktoś wybrał pokazywało się pod skryptem ,nie na nowej podstronie tylko pod spodem bez odświeżania strony. Ja np. mam w głowie takie coś żeby zrobić dwie tebele i w tej jednej umieścić skrypt a tabela nr.2 będzie tą odźwieżalną, niewiem natomiast jak to zrobić.


A co do tego że ja chce gotowca i że ktoś go za $$$ mi będzie robić to po pierwsze pisałem już ze dwa razy że nie chcę gotowca tylko jakąkolwiek pomoc czy to linki do tematów czy linki do "gotowych rozwiącań" czyli takich kto już gdieś takiego zrobił i udostępnia. a po drugie to forum przecież jest po to żeby sobie pomagać? czy tutaj jest inne forum? takie co ściąga potencjalnych ludzi z google a potem bieże $$$ za "pomoc" ?

Czekam na jakieś wskazówki.
tzm
No ale pomoc jakiej potrzebujesz to programista, albo nauka, nauka, nauka i jeszcze raz nauka... stąd padł komentarz na temat pomocy za $$$.
Skoro potrzebujesz się nauczyć PHP to odesłałem Cie do manuala. Czyli pomocy, wskazówki, linku udzieliłem czyż tak?
jozdekakse
No a jednak poradziłem sobie w miarę dobrze bez nauki php od podstaw, z prostymi skryptami też potrafię sobie poradzić. Mi właśnie chodzi o jak najprostrzy skrypt, nie o kombajn przemysłowy typu eebay.Prosto... może być po łebkach na szybkiego smile.gif

A co do tych pieniędzy to ty nic nie pisałeś ale niektórzy tak pisali i to właśnie mnie zdziwiło bo napisałem że potrzebuję linków lub instrukcji a nie gotowców które ktoś mi napisze.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.