Выгрузка изображений по категориям?

1. ★☆ ИгRok™ ☆★ (08.01.2012 / 17:50)
Всем доброго времени суток. Мужики,как реализовать выгрузку изображений по категориям? Для партфолио хочу,но что-то не очень понимаю как это сделать? Подскажите код пожалуйста,что бы в png можно было только выгружать. С меня плюс

2. Николай (08.01.2012 / 18:18)
<?php
////////////////////////////////////
/**
 * @author admin
 * @copyright 2012
 */
 if($_FILES)
 {
 
$name = ($_FILES['filename']['name']);
switch($_FILES['filename']['type'])
{
    case 'image/png' : $exc = 'png' ;
    break;
}
 if ($exc)
 {
    //вывод картинки
 }
 else  
 
echo 'что -то не то'; 

}

?>


3. ★☆ ИгRok™ ☆★ (08.01.2012 / 18:26)
2. ritlen, не,ты наверно не понял,это я знаю,мне с выбором категорий надо,что бы выбирать категорию в которою нужно залить скрин.

4. Николай (08.01.2012 / 18:32)
Я бы создал тогда таблицу...нее две таблицы! одна бы хранила пути к изображениям другая каталоги(банеры,дизайны,логотипы) и не парился бы по поводу чего ты паришься!

5. ★☆ ИгRok™ ☆★ (08.01.2012 / 18:39)
так вот в этом то и проблема,как в базу записать путь картинки,и совместить с выбранным каталогом

6. Николай (08.01.2012 / 19:05)
big tinytext NOT NULL
для начало помести в таблицу вот это....тут будут храниться пути твои!

7. Андрюха (08.01.2012 / 19:16)
о формах почитай. Я не помню как нужная тебе форма называется

8. ★☆ ИгRok™ ☆★ (08.01.2012 / 20:23)
7/да причем тут форма? Мне разбивка на категории нужна,например:

<?php
if(!isset($_POST['file']))
{
<form action="?" method="post" enctype="multipart/form-data" />
* Скрин: (jpeg, gif, png)<br />
<input type="file" name="file" /><br />

Описание:<br />
<input type="text" name="opis" /><br />

* Категория:<br />
<select name="cid">';

$q = mysql_query('SELECT * FROM categ ORDER BY cid ASC');

if(mysql_num_rows($q) == 0) exit('Категории пока нет.');

while($cat = mysql_fetch_assoc($q))
{
echo '<option value="'.$cat['cid'].'">'.$cat['name'].'</option>';
}
echo '</select><br />

<input type="submit" value=" " /><br />
</form>';
}
else
{
echo 'Как это долбаное изображение сохранить в базе и что бы оно выводилось только в каталоге который выбрал при выгрузке';
}


9. ★☆ ИгRok™ ☆★ (08.01.2012 / 21:11)
вижу помощи от вас не дождешься,базара нет!

10. ramzes (08.01.2012 / 23:00)
А ты хотел что бы мы за тебя написали?
задал конкретный вопрос - получил конкретный ответ.

11. Андрюха (08.01.2012 / 23:58)
у тебя вроде $_POST['cid'] же содержит какую категорию выбрали? Вот ее и пиши в таблицу. Кстати зачем ты при выборке категорий их сортируешь?

12. ★☆ ИгRok™ ☆★ (09.01.2012 / 00:09)
10. ramzes, я и так задал конкретный вопрос. да и ради Бога,не надо! справлюсь как-нибудь! в предютеме я все сказал!
11. именно это я и пытался спросить,как этот путь записать в базу. О сортировке не понял что именно ты имел ввиду. ну да ладно

13. Андрюха (09.01.2012 / 00:20)
$q = mysql_query('SELECT * FROM categ ORDER BY cid ASC');

вот сдесь ты зачем сделал ORDER?
В базу пиши mysql_query("INSERT INTO таблица SET нужное_поле = нужная_переменная");

или я опять не понял вопроса?

14. Слава (09.01.2012 / 00:24)
<?php 
if(!isset($_FILES['file'])) 
{ 
	echo'<form action="?" method="post" enctype="multipart/form-data" /> 
	* Скрин: (jpeg, gif, png)<br /> 
	<input type="file" name="file" /><br /> 

	Описание:<br /> 
	<input type="text" name="opis" /><br /> 

	* Категория:<br /> 
	<select name="cid">'; 

	$q = mysql_query('SELECT * FROM `categ` ORDER BY `cid` ASC'); 

	if(mysql_num_rows($q) == 0) exit('Категории пока нет.'); 

	while($cat = mysql_fetch_assoc($q)) 
	{ 
	echo '<option value="'.$cat['cid'].'">'.$cat['name'].'</option>'; 
	} 
	echo '</select><br /> 

	<input type="submit" value="Загрузить" /><br /> 
	</form>'; 
} 
else 
{ 
	/* Выполняем манипуляции по проверке,загрузке файла в папку. Далее пишем в базу:*/
	
	$query = mysql_query("INSERT INTO `files` SET `fileName` = '".mysql_real_escape_string($_FILES['file']['name'])."', `category` = '".mysql_real_escape_string($_POST['cid'])."', `opis` = '".mysql_real_escape_string($_POST['opis'])."'");
}
?>


15. ★☆ ИгRok™ ☆★ (09.01.2012 / 00:31)
13. вот только за дурака не надо считать,ага? я написал - например,то есть вам показать что именно хочу. И сортировку по привычке влепил

14. спасибо,попробую. Плюс поставил

16. Слава (09.01.2012 / 00:53)
15. PraeSiDio_DeI, незачто.

17. Андрюха (09.01.2012 / 01:07)
какой то ты не адекватный..

18. ★☆ ИгRok™ ☆★ (09.01.2012 / 02:29)
16. )))
17. вы же по человечески не понимаете! Да и прежде чем неадекватом оскорб.лять меня - посмотрите со стороны на себя,не то словами не думая кидаться все мастера ... неадекват xaxa
14,спасибо еще раз,пойду шаманить)))

URL: https://visavi.net/topics/28209