Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Wybór użtkonika a obraz
stecosik1
post
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?(IMG:style_emoticons/default/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
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
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"].'"');

Go to the top of the page
+Quote Post
stecosik1
post
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
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




W jakiej znowu "sprawie poprzedniej"?
Go to the top of the page
+Quote Post
stecosik1
post
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
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
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" />
Go to the top of the page
+Quote Post
stecosik1
post
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
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
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
Go to the top of the page
+Quote Post
stecosik1
post
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
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
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
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
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
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
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
Post #16





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
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
Go to the top of the page
+Quote Post
stecosik1
post
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
Post #18





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
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.
Go to the top of the page
+Quote Post
stecosik1
post
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
Post #20





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Jesli $row[2] zawiera sciezke url do zdjecia to tak, o to mniej wiecej chodzilo
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 05:22