Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Wybór użtkonika a obraz
stecosik1
post 29.05.2018, 11:28:18
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 11.05.2018

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


Hej, mam bazę w mysql i kod w php, który w listach rozwijalnych po ich wyborze i naciśnięciu przycisku submit pokazuje pod listami kod wybranego produktu przez użytkownika, no i chciałbym aby bo takim wyborze i kliknięciu który generuje kod pokazywał się obrazek w zależności od wybranego koloru produktu i rodzaju pakowania. Bazę mam do tego zrobioną, podłączony jestem tylko potrzebuje tylko pomocy w instrukcji, która by wyświetlała ten obraz. proszę o pomoc lub jakiś link w którym znajde pomoc, dziękuję.


Zrobiłem takie zapytanie do bazy czy jest ono poprawne?questionmark.gif
  1. $b = $mysqli->query('SELECT zdjecie FROM zdjecia WHERE kod = "$_POST["kolor"]" AND kodR = "$_POST["pakowanie"]"');
Go to the top of the page
+Quote Post
nospor
post 29.05.2018, 11:43:41
Post #2





Grupa: Moderatorzy
Postów: 36 457
Pomógł: 6296
Dołączył: 27.12.2004




Zapytanie jest poprawne
Kod php juz nie... To sa podstawy laczenia tekstow.

$mysqli->query('SELECT zdjecie FROM zdjecia WHERE kod = "'.$_POST["kolor"].'" AND kodR = "'.$_POST["pakowanie"].'"');



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

"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
stecosik1
post 29.05.2018, 11:54:05
Post #3





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 11.05.2018

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


No dobrze, a czy w sprawie tej poprzedniej znajdzie się coś na internecie, lub może wiecie pod jakim hasłem szukać, przeszukałem sporo i nie bardzo co znalzłem.
Go to the top of the page
+Quote Post
nospor
post 29.05.2018, 11:55:11
Post #4





Grupa: Moderatorzy
Postów: 36 457
Pomógł: 6296
Dołączył: 27.12.2004




W jakiej znowu "sprawie poprzedniej"?


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

"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
stecosik1
post 29.05.2018, 11:58:14
Post #5





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 11.05.2018

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


No bo chodzi o to że mam na dysku obrazy a bazie mam do nich ścieżkę dostępu, i w zaleznosci jaki wybiorę kolor produktui rodzaj pakowania, chcę aby mi odpowiedni obraz wyświetlił, nie wiem pod jakim hasłem w google szukać, lub podeślijcie linka bym miał się na czym wzorować.
Go to the top of the page
+Quote Post
nospor
post 29.05.2018, 12:02:14
Post #6





Grupa: Moderatorzy
Postów: 36 457
Pomógł: 6296
Dołączył: 27.12.2004




No to pobierasz dane obrazu z bazy na podstawie wybranych parametrow - zapytanie ala to z poprzedniego posta - i generujesz obraz. Obraz to zwykly HTML
<img src="sciezka URL do obrazka pobrana z bazy" />


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

"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
stecosik1
post 29.05.2018, 12:12:58
Post #7





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 11.05.2018

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


No ok ale wyjaśnie może to tak:

Jestem zwykłym użytkownikiem który ma przed sobą 8 list rozwijalnych (jedna pod drugą)z których wybieram opcje które mi odpowiadają. Po wybraniu tych opcji i naciśnięciu przycisku wyświetla mi się kod produktu, który jest identyfikatorem danego produktu. Chciałbym aby na podstawie tego kodu produktu w którym zawarty jest między innymi kolor i rodzaj pakowania wyświetlał mi się odpowiedni obraz wywołany z bazy.
Przykładowy kod:
FC---C01-017-R00-00010-A lub FEX--CNA-025-M00-00010-A
gdzie:
C01 i CNA to kolor a R i M to rodzaj pakowania.
Go to the top of the page
+Quote Post
nospor
post 29.05.2018, 12:24:53
Post #8





Grupa: Moderatorzy
Postów: 36 457
Pomógł: 6296
Dołączył: 27.12.2004




No czyli znasz i kolor i rodzaj opakowania. W czym wiec problem? Masz juz wszystkie niezbedne informacje. Napisz mi wiec prosze w czym masz problem bo nie rozumiem co mam ci jeszcze powiedziec


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

"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
stecosik1
post 29.05.2018, 12:28:14
Post #9





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 11.05.2018

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


Jak wyświetlić odpowiedni obraz w zależności co wybrał użytkownik, bo tych kolorów jest 25 a rodzajów pakowania jest 5,czyli ten użytkownikowi odrazu się i kod i obrzek gotowego produktu wyświetla, ino nie wiem czy jakiegoś if ma zrobić z instrukcją sprawdzającą dany kod, i dzięki temu wyświetla dany obraz? please, help mi
Go to the top of the page
+Quote Post
Pyton_000
post 29.05.2018, 12:36:47
Post #10





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Eee... wyciągasz sobie te dane z kodu produktu sklejasz w format w jakim masz zapisane obrazki i podstawiasz do tagu img.
Go to the top of the page
+Quote Post
stecosik1
post 29.05.2018, 12:43:54
Post #11





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 11.05.2018

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


A możesz mi pokazać mniej więcej jak to napisać albo link gdzie to jest ?
Go to the top of the page
+Quote Post
Pyton_000
post 29.05.2018, 12:47:07
Post #12





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


explode po - i wyciągasz konkretne elementy

Ten post edytował Pyton_000 29.05.2018, 12:47:26
Go to the top of the page
+Quote Post
stecosik1
post 29.05.2018, 12:54:14
Post #13





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 11.05.2018

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


takie coś


  1. $b = $mysqli->query('SELECT zdjecie FROM zdjecia WHERE kod = "'.$_POST["kolor"].'" AND kodR = "'.$_POST["pakowanie"].'"');
  2. $c = explode(" ", $b);
  3. if ($c) {
  4. echo sprintf('<img src="zdjecie">')
  5. }else{
  6. echo ("Błąd wyświetlania obrazu");
Go to the top of the page
+Quote Post
Pyton_000
post 29.05.2018, 13:06:33
Post #14





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Ja mówiłem o już gotowym kodzie. Ale skoro masz już zapytanie które wyciąga Ci zdjęcie to jaki problem?

Tu masz jak pobrać z bazy dane: http://php.net/manual/en/mysqli-stmt.fetch.php
Go to the top of the page
+Quote Post
stecosik1
post 29.05.2018, 13:08:58
Post #15





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 11.05.2018

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


  1. $b = $mysqli->query('SELECT zdjecie FROM zdjecia WHERE kod = "'.$_POST["kolor"].'" AND kodR = "'.$_POST["pakowanie"].'"');
  2. $c = $b->num_rows;
  3. if ($c) {
  4. echo sprintf('<img src="zdjecie">');
  5. }else{
  6. echo ("Błąd wyświetlania obrazu");
  7. }


czyli tak, ale mi zdjęcia nie pokazuje tylko taką mini ikonke że coś tam ma się wyświetlić

Ten post edytował stecosik1 29.05.2018, 13:27:35
Go to the top of the page
+Quote Post
nospor
post 29.05.2018, 13:38:15
Post #16





Grupa: Moderatorzy
Postów: 36 457
Pomógł: 6296
Dołączył: 27.12.2004




Przeciez ci wyraznie podalem co ma zawierac IMG

<img src="sciezka URL do obrazka pobrana z bazy" />

Zas ty sobie radosnie tworzysz:
<img src="zdjecie">

Pobawmy sie w "znajdz 10 roznic":
sciezka URL do obrazka pobrana z bazy
zdjecie


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

"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
stecosik1
post 29.05.2018, 14:15:00
Post #17





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 11.05.2018

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


  1. $b = $mysqli->query('SELECT zdjecie FROM zdjecia WHERE kod = "'.@$_POST["kolor"].'" AND kodR = "'.@$_POST["pakowanie"].'"');
  2. $c = $b->num_rows;
  3. if ($c) {
  4. echo ('<img src="C:\Users\Administrator\Desktop\role"/>');
  5. }else{
  6. echo ("Błąd wyświetlania obrazu");
  7. }



O to chodziło?? Tylko mi się żodyn obraz nie pokazuje
Go to the top of the page
+Quote Post
nospor
post 29.05.2018, 14:18:06
Post #18





Grupa: Moderatorzy
Postów: 36 457
Pomógł: 6296
Dołączył: 27.12.2004




Raz ze tutaj
C:\Users\Administrator\Desktop\role
nie ma zadnej sciezki do obrazka tylko do jakiegos katalogu (mysl w koncu troche)

A dwa ze mowilem o sciezce URL a nie sciezce fizycznej na dysku.

A trzy: miala to byc sciezka do obrazka pobranego z bazy a nie wpisana recznie.

Generalnie odnosze wrazenie ze totalnie wylaczyles myslenie i przyszedles tutaj poprostu zebrac o kod. No nie tedy droga.


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

"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
stecosik1
post 30.05.2018, 07:14:10
Post #19





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 11.05.2018

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


  1. $b = $mysqli->query('SELECT zdjecie FROM zdjecia WHERE kod = "'.@$_POST["kolor"].'" AND kodR = "'.@$_POST["pakowanie"].'"');
  2. echo "blad obrazka";
  3. while($row = mysqli_fetch_row($b)) {
  4. echo '<img src="'.$row[2].'"> />';
  5. }


Czy o to mniej więcej chodziło??
Go to the top of the page
+Quote Post
nospor
post 30.05.2018, 13:56:30
Post #20





Grupa: Moderatorzy
Postów: 36 457
Pomógł: 6296
Dołączył: 27.12.2004




Jesli $row[2] zawiera sciezke url do zdjecia to tak, o to mniej wiecej chodzilo


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

"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

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: 26.04.2024 - 21:44