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

Rekordy w bazie danych

Object Storage Arubacloud
0 głosów
383 wizyt
pytanie zadane 10 października 2016 w SQL, bazy danych przez karlos6600 Nowicjusz (240 p.)
Witam

Proszę o podpowiedź w następującej sprawie.

Mam w BD tabele z Idzdjęcia, nazwą zdjęcia i ze ścieżką zapisu.

Chciałbym  wyświetlić na stronie nazwy poszczególnych zdjęć. Kiedy używam fetch_assoc wszystkie komórki w kolumnie (to tez nazwy wszystkich zdjęć) wyświetlają się razem a ja chciałbym osobno.

Z góry dzięki
1
komentarz 10 października 2016 przez Boshi VIP (100,240 p.)
jakiś przykład? bo na razie twoje pytanie brzmi..

mam kurczaka, ale on jest na talerzu a ja chciałbym by był na widelcu ...
komentarz 10 października 2016 przez karlos6600 Nowicjusz (240 p.)
Wyciągam z tabeli images wszystko z kolumny img_name użytkowinika który jest aktualnie zalogowany "SELECT img_name FROM images WHERE iduzytkownika = '$id'".  Nazwy zdjęć w bazie mam zahashowane. Chciałbym wyciągnąć hashe tych zdjęć i zmienić nazwę np na "Zdjęcie 1" i wyświetlić to pod zdjęciem na stronie. I niem wiem jak się do tego zabrać próbuje coś z funkcją mysqli_assoc_aray ale coś mi nie wychodzi :D.
komentarz 10 października 2016 przez adrian17 Ekspert (344,860 p.)
To... pokaż co robisz.

1 odpowiedź

+1 głos
odpowiedź 10 października 2016 przez Boshi VIP (100,240 p.)
No to w czym masz problem?
1 pętla po rekordach

2 w pętli  http://php.net/manual/en/function.str-replace.php każdy hash zamieniasz na zdjęcie + licznik inkrementowany z obiegiem pętli.

koniec.
komentarz 13 października 2016 przez karlos6600 Nowicjusz (240 p.)
I jeszcze jedno: jak wyświetlić zmienną poza pętlą while? bo kiedy dam echo poza pętlą to wyświetli mi tylko jeden wiersz z tabeli.
komentarz 13 października 2016 przez Boshi VIP (100,240 p.)
bo musisz ją przed pętlą zainicjować? $=0;?

jaką zmienną chcesz wypisać?
komentarz 13 października 2016 przez karlos6600 Nowicjusz (240 p.)
No juz inkrementacja dziala :)

zmienną $wiersz2
komentarz 13 października 2016 przez Boshi VIP (100,240 p.)
ale po co ją za pętlą chcesz wyświetlać? ona przyjmuje za każdym obiegiem nową wartosć, dlatego po za pętlą tylko ostatni wiersz ci pokazuje.

 

pokaż co chcesz zrobić.
komentarz 13 października 2016 przez karlos6600 Nowicjusz (240 p.)

Chciałem wyświetlić tą zmienną w innym miejscu na stronie i zrobić coś takiego:

Zdjęcie 1 i checkbox po ktorego zaznaczeniu można będzie zdjęcie usunąć

Zdjęcie 2 checkbox

Zdjecie 3 checbox

wkleilem całą pętle z połączeniem w inne miejsce na stronie ale nie wiem  czy tak może być w każdym razie nie wygląda do ładnie.

 

<form action="new.php" method = "post" enctype = "multipart/form-data">
									<div class= "e1">
									<br/>
											<input type ="file"  name="img1"/>
									<br/>		
											<input type="checkbox" name= "imgus1">
											<?php
												require_once"connect.php";
													$polaczenie = @new mysqli($host,$db_user,$db_password,$db_name);
													$id = $_SESSION['iduzytkownika'];
													$rezultat = $polaczenie->query("SELECT img_name FROM images WHERE iduzytkownika = '$id'");
													$i=1;
												while($row = mysqli_fetch_array($rezultat)) 	
												  {
													$wiersz1= $row['img_name']."<br/>";
													$wiersz2= str_replace($wiersz1,'Zdjecie '.$i."<br/>",$wiersz1);
													$i++;
													echo $wiersz2;
												  }
												  $rezultat->free_result();
													$polaczenie->close();
											?>
									<br/>
											<input type="checkbox" name= "imgus1">
											
									<br/>
											<input type="checkbox" name= "imgus1">
											
									<br/>	
											<input type ="submit" value= "Dodaj"/>
											<br/>
											<?php
											
											if(isset ($_SESSION['max3']))
											{
											echo $_SESSION['max3'];
											unset ($_SESSION['max3']);
											}
											?>
								</form>
								
								<form action="" method = "post">	
									<br/>
											<input type ="submit" value ="Usuń zaznaczone" name="us1"/>
											</div>	
								</form>

 

Podobne pytania

0 głosów
1 odpowiedź 153 wizyt
pytanie zadane 3 grudnia 2017 w SQL, bazy danych przez makoszet Początkujący (360 p.)
0 głosów
1 odpowiedź 190 wizyt
pytanie zadane 16 lutego 2017 w SQL, bazy danych przez Logan85 Nowicjusz (120 p.)
0 głosów
1 odpowiedź 477 wizyt
pytanie zadane 18 listopada 2016 w SQL, bazy danych przez bugs55 Obywatel (1,090 p.)

92,584 zapytań

141,434 odpowiedzi

319,671 komentarzy

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

...