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

question-closed Wyświetlenie zdjęcia w PHP z bazy danych MySQLi

Object Storage Arubacloud
0 głosów
1,177 wizyt
pytanie zadane 4 września 2017 w C i C++ przez altara Początkujący (290 p.)
zamknięte 4 września 2017 przez altara

Witam na forum, 

Mam problem z wyświetleniem zdjęcia z bazy danych. W b.d. "przepisnik", tabela "przepisy" w polu "fotka" znajduje się link do obrazka (id=1 tylko do testu). Jeśli ustawię <a href... lub <img src... dostaję komunikat: "Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\..." Chyba w złym miejscu to ustawiam. Proszę o pomoc.

<?php
    $polaczenie = @new mysqli('localhost', 'root', '', 'przepisnik');
    if (mysqli_connect_errno() != 0){
        echo '<p>Wystąpił błąd połączenia: ' . mysqli_connect_error() . '</p>';
    }
    else {
        $wynik = @$polaczenie -> query("SELECT tytul, fotka, skladniki, przygotowanie, fakty FROM przepisy where id = 1");
        if ($wynik === false){
            echo '<p>Zapytanie nie zostało wykonane poprawnie!</p>';
            $polaczenie -> close();
        }
        else {
            echo '<p>Przepis nr 1: </p>';
            while (($przepis = $wynik -> fetch_assoc()) !== null){
                echo '<p>Tytuł: ' . $przepis['tytul'] . '</p>';
                echo '<p>Zdjęcie: ' . $przepis['fotka'] . '</p>';
                echo '<p>Składniki: ' . $przepis['skladniki'] . '</p>';
                echo '<p>Przygotowanie: ' . $przepis['przygotowanie'] . '</p>';
                echo '<p>Fakty: ' . $przepis['fakty'] . '</p>';
                echo '<hr />';
            }
            $wynik -> close(); // zwolnienie pamięci
            $polaczenie -> close();
        }
    }
?>

 

komentarz zamknięcia: Problem rozwiązany, Skrypt działa.
komentarz 4 września 2017 przez Boshi VIP (100,240 p.)
Parser ci podał dokładnie w której linijce masz błąd więc czego od nas oczekujesz?
komentarz 4 września 2017 przez altara Początkujący (290 p.)
W linii "echo '<p>Zdjęcie: ' . $przepis['fotka'] . '</p>';" jest link do zdjęcia: "img/rachael-gorjestani-154907.jpg/". I to się wyświetla prawidłowo, ale ja nie chcę wyświetlać linku, tylko zdjęcie. Proszę o podanie prawidłowej instrukcji do wyświetlenia zdjęcia, nie linku do zdjęcia. Wiem jak wygląda błąd, ale nie wiem jak go poprawić.
komentarz 4 września 2017 przez Boshi VIP (100,240 p.)
odp. zastosuj html.
komentarz 4 września 2017 przez altara Początkujący (290 p.)

W HTML-u to było tak: 

<img src="img/rachael-gorjestani-154907.jpg"  alt="Image" class="img-responsive img-rounded">

Jak wpiszę: echo '<p>Zdjęcie: ' . "img src = " . $przepis['fotka'] . '</p>';, to efekt jest taki: 

Zdjęcie: img src = /"img/rachael-gorjestani-154907.jpg/". Jak dam <img src, to jest błąd. 


 

 

komentarz 4 września 2017 przez Boshi VIP (100,240 p.)
Bo czas wrócić do podstaw pehapa. Błąd jest banalny. Źle użyty string, brak średnika itd.

1 odpowiedź

+3 głosów
odpowiedź 4 września 2017 przez Ehlert Ekspert (212,670 p.)
wybrane 4 września 2017 przez altara
 
Najlepsza
echo '<p>Zdjęcie: <img src="' . $przepis['fotka'] . '" alt=""></p>';
komentarz 4 września 2017 przez altara Początkujący (290 p.)
Dziękuję :)

Podobne pytania

0 głosów
1 odpowiedź 1,166 wizyt
pytanie zadane 6 września 2015 w SQL, bazy danych przez Rafik Obywatel (1,870 p.)
0 głosów
0 odpowiedzi 584 wizyt
pytanie zadane 30 października 2017 w PHP przez niezalogowany
0 głosów
1 odpowiedź 174 wizyt

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 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

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy 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!

...