Выгрузка изображений по категориям?
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. вы же по человечески не понимаете! Да и прежде чем неадекватом оскорб.лять меня - посмотрите со стороны на себя,не то словами не думая кидаться все мастера ... неадекват
14,спасибо еще раз,пойду шаманить)))
URL:
https://visavi.net/topics/28209