Проверка и визуализация на снимки от база данни

vinsbg

Registered
Здравейте,

извинявам се за заглавието ако не е много ясно, но не успях да го формулирам точно..
Имам следното:
Код:
<div>
   <li>image.jpg</li>
   <li>image.jpg</li>
   <li>image.jpg</li>
   <li>image.jpg</li>
</div>
Тези снимки има ли вариант да се запазват в ЕДИН РЕД в таблицата в базата данни. Да стане следното:
Код:
<?php
//query to database
foreach( $query as $row ){
echo '<div>
   <li>$row['images']</li>
</div>';
И да покаже тези снимки, които са запазени в този ред на таблицата?
 
Защо не?
http://stackoverflow.com/questions/20365888/putting-a-row-in-the-table-at-each-4-image-using-php
http://stackoverflow.com/questions/1636877/how-can-i-store-and-retrieve-images-from-a-mysql-database-using-php
Просто когато ги запаметяваш правиш някакъв разделител | . , какъвто искаш explode при извеждането за разделителя и това е :) Зависи доста какво искаш да направиш и защо.
 
dakata__92 каза:
Защо не?
http://stackoverflow.com/questions/20365888/putting-a-row-in-the-table-at-each-4-image-using-php
http://stackoverflow.com/questions/1636877/how-can-i-store-and-retrieve-images-from-a-mysql-database-using-php
Просто когато ги запаметяваш правиш някакъв разделител | . , какъвто искаш explode при извеждането за разделителя и това е :) Зависи доста какво искаш да направиш и защо.
Може ли някакъв пример. Да кажем, че за момента аз ще си ги запазвам директно чрез phpmyadmin. Това което предлагаш нещо такова ли е?

Код:
insert into table (id, image) values ('', 'image_1.jpg, image_2.jpg, image_3.jpg, image_4.jpg')

После как би изглеждало извеждането с explode?

п.п. Проблем, който срещам тук е запазването на повече от една снимка в едно поле и тяхното извеждане. С една снимка ми е ясно как би станало...

Благодаря
 
vinsbg каза:
dakata__92 каза:
Защо не?
http://stackoverflow.com/questions/20365888/putting-a-row-in-the-table-at-each-4-image-using-php
http://stackoverflow.com/questions/1636877/how-can-i-store-and-retrieve-images-from-a-mysql-database-using-php
Просто когато ги запаметяваш правиш някакъв разделител | . , какъвто искаш explode при извеждането за разделителя и това е :) Зависи доста какво искаш да направиш и защо.
Може ли някакъв пример. Да кажем, че за момента аз ще си ги запазвам директно чрез phpmyadmin. Това което предлагаш нещо такова ли е?

Код:
insert into table (id, image) values ('', 'image_1.jpg, image_2.jpg, image_3.jpg, image_4.jpg')

После как би изглеждало извеждането с explode?

п.п. Проблем, който срещам тук е запазването на повече от една снимка в едно поле и тяхното извеждане. С една снимка ми е ясно как би станало...

Благодаря
Дааа това имах предвид.
Извеждането ти е още по-лесно.
PHP:
foreach($query as $row ){
	echo '<div>';
	$images = explode(','$row['images'];
	foreach($images as $image){
		echo '<li>'.$image.'</li>';
	}
	echo '</div>';
}
 
Виждал съм да ползват http://php.net/manual/bg/function.serialize.php
и http://php.net/manual/bg/function.unserialize.php но ми се струва малко по-бавничко. Въпреки, че и моят пример ще те позабави малко все пак това са два цикъла обхождащи инфото. Варянти има само се разрови из нета.

ПП: http://lmgtfy.com/?q=upload+multiple+images+in+one+database+row
 
dakata__92 каза:
Дааа това имах предвид.
Извеждането ти е още по-лесно.
PHP:
foreach($query as $row ){
	echo '<div>';
	$images = explode(','$row['images'];
	foreach($images as $image){
		echo '<li>'.$image.'</li>';
	}
	echo '</div>';
}
Нещо ми дава грешка в цикъла на $row...
Код:
PHP Parse error:  syntax error, unexpected '$row'...
 
PHP:
while($row = mysql_fetch_array($query))
	echo '<div>';
	$images = explode(','$row['images'];
	foreach($images as $image){
		echo '<li>'.$image.'</li>';
	}
	echo '</div>';
}
 

Back
Горе