Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Zaznaczenie checkbox jeśli istnieje obrazek
Forum PHP.pl > Forum > Przedszkole
Kerth
Cześć,
od razu muszę zaznaczyć, że temat jest ciężki do wytłumaczenia i będzie to wymagało próby zrozumienia mojego toku rozumowania smile.gif
Otóż tak. Do bazy danych zapisuję nazwy obrazków przekazywane z "checkboxów" z ich parametru value. Problem poruszałem tutaj:
Temat: PHPZapis wlasciwosci checkbox do bazy danych

Tu jest ok. wszystko się zapisuje. Teraz tak. W innym pliku, który pełni rolę edycji danych chcę pobrać wszystkie linki z kolumn(od `image1` do `image12`) względem id danego artykułu.

Każdy obrazek dodany do bazy danych znajduje się w tabeli `images`. Chcę aby każdy pobrany link obrazka z w/w kolumn był sprawdzany i jeśli istnieje obrazek wyświetlany z tabeli `images` i jest on zaznaczony(jrśli zaznaczony to znajduje się w w/w kolumnie) to, żeby zaznaczyć dany checkbox.

  1. <?php
  2. echo'<p><img style="vertical-align: middle" src="../../img/image.png"/> Wybór zdjęć z galerii:</p>';
  3. if($rowAllImage){
  4. foreach($rowAllImage as $GETimage){
  5. echo '<div class="gallery"><a href="add_news.php?image='.$GETimage['id_image'].'"><img src="../../img/photos/'.$GETimage['name'].'"/></a><span class="nameImageGallery">'.$GETimage['name'].'</span>';
  6.  
  7. if($rowImageFromGallery){
  8. while ($x = $rowImageFromGallery) {
  9. if($x['image1'] || $x['image2'] == $GETimage['name']){
  10. echo '<input type="checkbox" value="'.$GETimage['name'].'" name="images[]" checked="checked" />';
  11. }else{
  12. echo '<input type="checkbox" value="'.$GETimage['name'].'" name="images[]"/>';
  13. }
  14. break;
  15. }
  16. }
  17.  
  18. }
  19. }
  20. ?>


Chodzi o sprawdzenie czy dany obrazek jest w bazie danych i zaznaczyć checkbox dla niego.
Tomplus
Cytat(Kerth @ 20.07.2016, 17:45:31 ) *
Chodzi o sprawdzenie czy dany obrazek jest w bazie danych i zaznaczyć checkbox dla niego.


Z tego co widzę masz warunek który zaznaczy ci checkbox podczas sprawdzania istnienia nazwy obrazu w bazie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.