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

Jak odnieść się do pustej komórki w tablicy?

Object Storage Arubacloud
+1 głos
537 wizyt
pytanie zadane 15 stycznia 2021 w PHP przez in.in Początkujący (270 p.)
edycja 15 stycznia 2021 przez in.in

Witajcie,

Potrzebuję stworzyć warunek który będzie polegał na tym że:

z kodu php i sql (zwykły select) uzyskuję rekord i zapisuję go do tablicy np:

Array ( [0] => Array ( [id] => 1 [imie] => przykladowe_imie [zdjecie] => [zainteresowania] => podroze) )

i chciałbym stworzyć warunek w którym: jężeli w zamiennej "zdjęcie" nie będzie niczego to nie wyświetli się się na stronie(img src ...). 

zaczałbym od isset

 if(isset($profil["zdjecie"]=''))
 {
  echo "brak zdjęcia"; //domyślnie usunę to aby wyświetlało się zdjęcie jezeli jest
 }
 else
{


echo "<img src=''.$zdjecie.>

}

wiadomo że to nie działa :) podpowiedzcie czy da radę zrobić coś takiego 

3 odpowiedzi

+1 głos
odpowiedź 15 stycznia 2021 przez SzkolnyAdmin Szeryf (86,360 p.)

Nie działa, ponieważ masz błędy w kodzie. Działa to:

if(isset($link_do_zdjecia)) echo "<img src='$link_do_zdjecia'>";

Wyświetli albo zdjęcie, albo pusty tag img, gdy $link_do_zdjecia jest pusty.

komentarz 16 stycznia 2021 przez VBService Ekspert (253,340 p.)
edycja 16 stycznia 2021 przez VBService

wink

... albo pusty tag img, gdy $link_do_zdjecia jest pusty.

img[src=""]::before {
  content: linear-gradient(#101010, #ffffff) / "brak";
  display: block;
  width: 60px;
  height: 60px;
  overflow: hidden;
}

Inputting a default image in case the src attribute of an html <img> is not valid? ]

0 głosów
odpowiedź 15 stycznia 2021 przez Filipczak Gaduła (4,020 p.)

Użyj do tego ifa

if(!empty($zdjecie)){
  //tutaj zdjęcie
}else{
 //tego else nie musi być, ale tutaj wstawiasz co ma się pokazać jeśli tego zdjęcia nie będzie
}

 

0 głosów
odpowiedź 16 stycznia 2021 przez VBService Ekspert (253,340 p.)
edycja 16 stycznia 2021 przez VBService

Struktura plików w katalogu:

$profil = [ 'id' => 1, 
            'imie' => 'przykladowe_imie',
            'zdjecie' => 'vbservice',
            'zainteresowania' => 'podroze'
          ];

$href = (isset($profil['zdjecie']) && !empty($profil['zdjecie'])) ? $profil['zdjecie'] : 'default';
echo "<img src='{$href}.png'>";

$profil = [ 'id' => 1, 
            'imie' => 'przykladowe_imie',
            'zdjecie' => '', // pusty
            'zainteresowania' => 'podroze'
          ];

$href = (isset($profil['zdjecie']) && !empty($profil['zdjecie'])) ? $profil['zdjecie'] : 'default';
echo "<img src='{$href}.png'>";

analogicznie

<pre>
<?php
$profil = [ 'id' => 1, 
            'imie' => 'przykladowe_imie',
            'zdjecie' => 'vbservice',
            'zainteresowania' => 'podroze'
          ];

$href = (isset($profil['zdjecie']) && !empty($profil['zdjecie'])) ? $profil['zdjecie'] : 'default';
echo "<img src='img/{$href}.png'>";

echo PHP_EOL, PHP_EOL;

$profil = [ 'id' => 1, 
            'imie' => 'przykladowe_imie',
            'zdjecie' => '', // pusty
            'zainteresowania' => 'podroze'
          ];

$href = (isset($profil['zdjecie']) && !empty($profil['zdjecie'])) ? $profil['zdjecie'] : 'default';
echo "<img src='img/{$href}.png'>";

?>
</pre>

Podobne pytania

0 głosów
0 odpowiedzi 143 wizyt
+1 głos
1 odpowiedź 147 wizyt
pytanie zadane 17 marca 2021 w PHP przez Sebastian Szyja Bywalec (2,810 p.)
0 głosów
1 odpowiedź 335 wizyt
pytanie zadane 2 sierpnia 2017 w PHP przez sc4rface Dyskutant (7,710 p.)

92,572 zapytań

141,423 odpowiedzi

319,645 komentarzy

61,959 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!

...