• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Obrazek jako link albo przycisk, który jednocześnie przekazuje dane metodą get.

VPS Starter Arubacloud
0 głosów
2,419 wizyt
pytanie zadane 15 września 2018 w PHP przez Gucci93 Użytkownik (570 p.)

Chciałbym mieć na stronie obraz jako klikalny przycisk albo link, który przekaże metodą get dane. 

Będzie to strona z danymi technicznymi samochodów. Na głównej stronie wybieram markę klikając w nią, na następnej klikam w dany model, potem generacja i silnik, adres na końcu powinien wyglądać mniej więcej tak: http://localhost/www/car-viewphp?brand=Volvo%model=V40%gen=2%engine=20%T4

I dzięki tym danym na ostatniej stronie wykonam zapytanie do bazy o ten konkretny model i wyświetlę dane techniczne. 

Wracając do tego co potrzebuję, próbowałem w ten sposób ale to mi nie przekazuje tego co chcę:

<form action="car-brand.php" method="get">
<input type="image" name="brand" src="vw.jpg">
</form>

A jak to w linku zrobić to nie mam pojęcia, tutaj mój klikalny obrazek bez metody get:

        <div class="carbrand1">
            <a href="car-brand.php">  <img src="volvo-logo.png" alt="tekst alternatywny" width="200" height= "150"/> </br> Volvo</a>
        </div>

 

komentarz 15 września 2018 przez Paweł Mansfeld Obywatel (1,420 p.)
Zrób link typu <a href=" http://localhost/www/car-viewphp?brand=Volvo%model=V40%gen=2%engine=20%T4">

i po sprawie.
komentarz 15 września 2018 przez Gucci93 Użytkownik (570 p.)
Tak myślałem o tym ale chcę np. widok modeli danej marki zrobić w jednym pliku. Czyli w zależności od tego czy ktoś wybrał Opla czy VW to pokażą mu się obrazki z modelami danej marki. Czyli nie chcę robić osobnej strony dla każdej marki tylko plik car-brand.html i w tym pliku chciałbym pobrać metodą get wybraną markę z linku i zapisać do następnej strony jaki model wybrał user.

1 odpowiedź

0 głosów
odpowiedź 15 września 2018 przez Eliro Stary wyjadacz (12,160 p.)
wybrane 15 września 2018 przez Gucci93
 
Najlepsza
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Formularzyk</title>
  </head>
  <body>
    <form action="index.html" method="get">
		<input type="text" name="cos">
      <button type="submit"><img src="https://cdn.pixabay.com/photo/2016/01/23/11/41/button-1157299_960_720.png" width="50" height="50"></button>
</form>
  </body>
</html>

 

komentarz 15 września 2018 przez Gucci93 Użytkownik (570 p.)

To właściwie dało tylko obrazek w miejsce przycisku. Ja chcę żeby nie było pola do wpisania tekstu a sam przycisk z obrazkiem. Kliknięcie przycisku z logiem Volkswagena ma wysłać np. brand=VW, kliknięcie przycisku z logiem Skody brand=Skoda.

Jak ktoś kliknie w przycisk Skody a na następnej stronie w przycisk np. Octavii (modelu Skody) to w linku chcę mieć car-view.php?brand=Skoda%model=Octavia

komentarz 15 września 2018 przez Eliro Stary wyjadacz (12,160 p.)
Więc czemu nie wpiszesz tego na sztywno jako zwykły link? Do tego nie potrzebne Ci formularze.
komentarz 15 września 2018 przez Gucci93 Użytkownik (570 p.)
Hmm wydaje mi się, że to potem spowoduje problemy ale spróbuję w ten sposób. Jak napotkam problem dam znać, dzięki :)
komentarz 15 września 2018 przez Eliro Stary wyjadacz (12,160 p.)
Ja bym próbował tak. Wybór auta:

<a href="model.php&auto=skoda>Obrazek Skody</a>

Wybór modelu na kolejnej stronie:

$auto = $_GET['auto'];

echo '<a href="silnik.php&auto=$auto&model=fabia>Obrazek Fabii</a>';

Czy jakoś tak. Nie próbowałem, pewnie niektórzy programiści łapią się za głowę, ale kompletnie nie widzę innego rozwiązania :D
komentarz 15 września 2018 przez Gucci93 Użytkownik (570 p.)
No dokładnie tak teraz będę próbował. Wydawało mi się, że jest jakiś bardziej oczywisty sposób jak właśnie przycisk ale może to jedyna opcja :D

Podobne pytania

0 głosów
3 odpowiedzi 1,417 wizyt
pytanie zadane 7 sierpnia 2018 w HTML i CSS przez _Pita_ Stary wyjadacz (11,410 p.)
0 głosów
1 odpowiedź 5,701 wizyt
pytanie zadane 19 kwietnia 2017 w HTML i CSS przez LeeVay Użytkownik (740 p.)
0 głosów
2 odpowiedzi 534 wizyt
pytanie zadane 10 marca 2018 w HTML i CSS przez PROFF Obywatel (1,180 p.)

92,451 zapytań

141,261 odpowiedzi

319,073 komentarzy

61,853 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...