[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Создание автоматически новые папки
MillerLight
Всем привет!
Уважаемые знатоки... вопрос к Вам)))

Сложилась такая ситуация.... Пипец)))

Расскажу сценарий: Надо сделать добавление новой статьи в БД с фото которые помещаются в новую папку которая называется как статья))) Все запутал biggrin.gif

Например:
Название статьи - name
кто - who
текст - text
далее загрузчик.

Форму то я как нибудь соберу)))

Как вот сделать так чтобы после нажатия кнопки:
1) Создалась новая папка с именм name
2) Картинки данной статьи загружались именно туда...

За любой совет благодарю rolleyes.gif



Спустя 12 минут, 29 секунд (25.01.2010 - 19:55) Gabriel написал(а):
mkdir
с ТЗ теории все просто до неудобства нажали кнопку проверили нет ли папки с таким названием если нет то создаем, если да то дописываем что-либо и снова проверяем до тех пор пока не найдется наше свободное имя. оставили переменную в покое до момента загрузки картинок и при перемещении картинки (ну конечно если перемещаем) в качестве string $destination используем имя нашей папки. вот кажется и все...

Спустя 1 час, 41 минута, 52 секунды (25.01.2010 - 21:37) MillerLight написал(а):
Благодарю что откликнулись.

Для начала напишите пожалуйста ссылку где можно узнать как создаются новые папки wink.gif biggrin.gif Это новое для меня))) Или там настолько все просто может тогда просто маленький php код бросите?))))

Спустя 6 минут, 25 секунд (25.01.2010 - 21:43) Ice написал(а):
Ну, что-то типа... =)
...
<form method="post">
<input
type="submit" value="Создать папку!">
</form>
<?php

if($_SERVER['REQUEST_METHOD']=='POST'){
mkdir("/path/to/my/dir", 0700);
}
?>

Спустя 6 минут, 40 секунд (25.01.2010 - 21:50) MillerLight написал(а):
Ого как быстро))) Спасибо)))

Спустя 29 минут, 2 секунды (25.01.2010 - 22:19) MillerLight написал(а):
Наверно так яснее все будет. Раньше было так точнее даже сегодня. Как видите фото добавлять трындец как не удобно и хотелось бы сделать загрузчик и что бы пап ка создавалась с названием номера телефона так как это единственное что меняется в ссылках фото...

<form name="form1" method="post" action="add.php">
<
p align="left" class="p_mini_table">
<
label>Район<br>
<
input type="text" name="raion" id="raion">
</
label>
<
br>
<
br>
<
label>Адрес<br>
<
input type="text" name="adress" id="adress">
</
label>
<
br>
<
br>
<
label>Этаж<br>
<
input name="etage" type="text" id="etage" size="10">
</
label>
<
br>
<
br>
<
label>Количество комнат<br>
<
input name="kolkomnat" type="text" id="kolkomnat" size="10">
</
label>
<
br>
<
br>
<
label>Площадь<br>
<
input name="ploshad" type="text" id="ploshad" size="10">
</
label>
<
br>
<
br>
<
label>Цена<br>
<
input type="text" name="cena" id="cena">
</
label>
<
br>
<
br>
<
label>Телефон <br>
<
input type="text" name="telefon" id="telefon">
</
label>
<
br>
<
br>
<
label>Описание<br>
<
textarea name="opisanie" id="opisanie" cols="65" rows="7"></textarea>
</
label>
<
br>
<
br>
<
label> Короткое описание (не больше 2 строк!!!)<br>
<
textarea name="korotkoe_opisanie" id="korotkoe_opisanie" cols="65" rows="3"></textarea>
</
label>
<
br>
<
br>
<
label>Дата добавления (автоматически)<br>
<
input name="date" type="text" id="date" value="<?php $date = date("Y-m-d"); echo $date; ?>">
</
label>
<
br>
<
br>
<
label>Дата удаления <br>
<
input type="text" name="and_date" id="and_date" value="0000-00-00">
</
label>
<
br>
<
br>
<
label>Адрес MiniFoto (Изменить только телефон)<br>
<
textarea name="minifoto" id="minifoto" cols="65" rows="5"><img src="../foto/nofoto/minifoto.gif">
удалить верхнюю строчку если есть фото или наоборот
<img src="../foto/rent/apartment1/<?php $date = date("Y-m-d"); echo $date; ?>/89xxxxxxxxx/minifoto.gif" border="0"></textarea>
</
label>
<
br>
<
br>
<
label>Фото (Изменить только телефон)<br>
<
textarea name="foto" id="foto" cols="65" rows="10">

<
img src="../foto/nofoto/foto.gif">
удалить верхнюю строчку если есть фото или наоборот

<img src="../foto/rent/apartment1/<?php $date = date("Y-m-d"); echo $date; ?>/89xxxxxxxxx/foto1.gif" border="0"><br><br>
<
img src="../foto/rent/apartment1/<?php $date = date("Y-m-d"); echo $date; ?>/89xxxxxxxxx/foto2.gif" border="0"><br><br>
<
img src="../foto/rent/apartment1/<?php $date = date("Y-m-d"); echo $date; ?>/89xxxxxxxxx/foto3.gif" border="0"><br><br>
<
img src="../foto/rent/apartment1/<?php $date = date("Y-m-d"); echo $date; ?>/89xxxxxxxxx/foto4.gif" border="0"><br><br>
<
img src="../foto/rent/apartment1/<?php $date = date("Y-m-d"); echo $date; ?>/89xxxxxxxxx/foto5.gif" border="0"><br>

</
textarea>
</
label>
<
br>
<
br>
<
label>
<
div align="center">
<
input type="submit" name="submit" id="submit" value="Добавить объект">
</
label>
</
form>



Обработчик add.php

<?php 
if (isset($date) && isset($and_date) && isset($minifoto) && isset($kolkomnat) && isset($ploshad) && isset($raion) && isset($opisanie) && isset($korotkoe_opisanie) && isset($cena) && isset($adress) && isset($etage) && isset($telefon) && isset($foto))
{
$result = mysql_query ("INSERT INTO rent_apartment1 (date,and_date,minifoto,kolkomnat,ploshad,raion,opisanie,korotkoe_opisanie,cena,
adress,etage,telefon,foto) VALUES ('
$date','$and_date','$minifoto','$kolkomnat','$ploshad','$raion','$opisanie',
'
$korotkoe_opisanie','$cena','$adress','$etage','$telefon','$foto')");
if ($result == 'true') {echo "<span class='p_spisok_for_redaktor'> Объект добавлен!</span>";}
else {echo "<span class='p_spisok_for_redaktor'> Ошибка!!! НЕ ДОБАВЛЕНО!</span>";}
}

else
{
echo "<span class='p_spisok_for_redaktor'> Не все поля заполнены!</span>";
}


?>


Как видите фото я закачиваю в ручную через FTPшку... а хотелось бы чтобы все с сайта... Есть у кого идейка какая нить....

Спустя 1 день, 2 часа, 1 минута, 52 секунды (27.01.2010 - 00:20) MillerLight написал(а):
Всем еще раз привет!

Нашел и немного отредактировал php код который мне и нужен был))

не получается только вот теперь соеденить с мои кодом.... Помогите пожалуйста rolleyes.gif Чтобы работала от одного нажатия... обработчик add_apartment1.php

Вот этот

<form name="form1" method="post" action="add_apartment1.php">
<p
align="left" class="p_mini_table">
<label>
Район<br>
<input
type="text" name="raion" id="raion">
</label>

<br>
<br>
<label>
Адрес<br>
<input
type="text" name="adress" id="adress">
</label>
<br>
<br>
<label>
Этаж<br>
<input
name="etage" type="text" id="etage" size="10">
</label>
<br>
<br>
<label>
Количество комнат<br>
<input
name="kolkomnat" type="text" id="kolkomnat" size="10">
</label>
<br>
<br>
<label>
Площадь<br>
<input
name="ploshad" type="text" id="ploshad" size="10">
</label>
<br>
<br>
<label>
Цена<br>
<input
type="text" name="cena" id="cena">
</label>
<br>
<br>
<label>
Телефон <br>
<input
type="text" name="telefon" id="telefon">
</label>

<br>
<br>
<label>
Описание<br>
<textarea
name="opisanie" id="opisanie" cols="65" rows="7"></textarea>
</label>
<br>
<br>
<label>
Короткое описание (не больше 2 строк!!!)<br>
<textarea
name="korotkoe_opisanie" id="korotkoe_opisanie" cols="65" rows="3"></textarea>
</label>
<br>
<br>
<label>
Дата добавления (автоматически)<br>
<input
name="add_date" type="text" id="add_date" value="<?php $date = date("Y-m-d"); echo $date; ?>">
</label>
<br>
<br>
<label>
Дата удаления <br>
<input
type="text" name="del_date" id="del_date" value="<?php $date = date("Y-m-d"); echo $date; ?>">
</label>
<br>
<br>

<label>
Адрес MiniFoto (Изменить только телефон)<br>
<textarea
name="minifoto" id="minifoto" cols="65" rows="5"><img src="../foto/nofoto/minifoto.gif">
удалить верхнюю строчку если есть фото или наоборот
<img src="../foto/rent/apartment1/<?php $date = date("Y-m-d"); echo $date; ?>/89xxxxxxxxx/minifoto.gif" border="0"></textarea>
</label>
<br>
<br>
<label>
Фото (Изменить только телефон)<br>
<textarea
name="foto" id="foto" cols="65" rows="10"><img src="../foto/nofoto/foto.gif">
удалить верхнюю строчку если есть фото или наоборот
<img src="../foto/rent/apartment1/<?php $date = date("Y-m-d"); echo $date; ?>/89xxxxxxxxx/foto1.gif" border="0"><br><br>
<img
src="../foto/rent/apartment1/<?php $date = date("Y-m-d"); echo $date; ?>/89xxxxxxxxx/foto2.gif" border="0"><br><br>
<img
src="../foto/rent/apartment1/<?php $date = date("Y-m-d"); echo $date; ?>/89xxxxxxxxx/foto3.gif" border="0"><br><br>
<img
src="../foto/rent/apartment1/<?php $date = date("Y-m-d"); echo $date; ?>/89xxxxxxxxx/foto4.gif" border="0"><br><br>
<img
src="../foto/rent/apartment1/<?php $date = date("Y-m-d"); echo $date; ?>/89xxxxxxxxx/foto5.gif" border="0"><br></textarea>
</label>
<label>

<div
align="center">
<input
type="submit" name="submit" id="submit" value="Добавить фото">
</label>


с этим

<?php
echo '<form action="upload.php" method="post" enctype="multipart/form-data">';
echo 'Select file: <input type="file" name="FOTO10" size="40" />  <br><br>';

echo '<input type="submit" value="загрузить">';
echo '</form>';
?>



А вот этот
<?php 
if (isset($_POST['raion'])) {$raion = $_POST['raion']; if ($raion == '') {unset($raion);}}
if (isset($_POST['adress'])) {$adress = $_POST['adress']; if ($adress == '') {unset($adress);}}
if (isset($_POST['etage'])) {$etage = $_POST['etage']; if ($etage == '') {unset($etage);}}
if (isset($_POST['kolkomnat'])) {$kolkomnat = $_POST['kolkomnat']; if ($kolkomnat == '') {unset($kolkomnat);}}
if (isset($_POST['ploshad'])) {$ploshad = $_POST['ploshad']; if ($ploshad == '') {unset($ploshad);}}
if (isset($_POST['cena'])) {$cena = $_POST['cena']; if ($cena == '') {unset($cena);}}
if (isset($_POST['telefon'])) {$telefon = $_POST['telefon']; if ($telefon == '') {unset($telefon);}}
if (isset($_POST['opisanie'])) {$opisanie = $_POST['opisanie']; if ($opisanie == '') {unset($opisanie);}}
if (isset($_POST['korotkoe_opisanie'])) {$korotkoe_opisanie = $_POST['korotkoe_opisanie']; if ($korotkoe_opisanie == '') {unset($korotkoe_opisanie);}}
if (isset($_POST['add_date'])) {$add_date = $_POST['add_date']; if ($add_date == '') {unset($add_date);}}
if (isset($_POST['del_date'])) {$del_date = $_POST['del_date']; if ($del_date == '') {unset($del_date);}}
if (isset($_POST['minifoto'])) {$minifoto = $_POST['minifoto']; if ($minifoto == '') {unset($minifoto);}}
if (isset($_POST['foto'])) {$foto = $_POST['foto']; if ($foto == '') {unset($foto);}}


if (isset($add_date) && isset($del_date) && isset($minifoto) && isset($kolkomnat) && isset($ploshad) && isset($raion) && isset($opisanie) && isset($korotkoe_opisanie) && isset($cena) && isset($adress) && isset($etage) && isset($telefon) && isset($foto))
{
$result = mysql_query ("INSERT INTO rent_apartment1 (add_date,del_date,minifoto,kolkomnat,ploshad,raion,opisanie,korotkoe_opisanie,cena,adress,etage,telefon,foto) VALUES ('$add_date','$del_date','$minifoto','$kolkomnat','$ploshad','$raion','$opisanie','$korotkoe_opisanie','$cena','$adress','$etage','$telefon','$foto')");
if ($result == 'true') {echo "<span class='p_spisok_for_redaktor'> Предложение добавлено!</span>";}
else {echo "<span class='p_spisok_for_redaktor'> Ошибка!!! НЕ ДОБАВЛЕНО!</span>";}
}

else
{
echo "<span class='p_spisok_for_redaktor'> Не все поля заполнены!</span>";
}


?>



вот с этим
<?php

$url = "files"; //Путь для сохранения
//МИНИФОТО.
//Проверяем, существует ли имя.

if($_FILES['MINIFOTO']['name']){
if($_FILES['MINIFOTO']['type'] == 'image/jpeg') {
//Проверяем загрузился ли файл на сервер
if(is_uploaded_file($_FILES['MINIFOTO']['tmp_name'])) {
//Проверяем размер файла
if($_FILES['MINIFOTO']['size'] != 0 AND $_FILES['MINIFOTO']['size']<=5000000) {
//Перемещаем загруженный файл в необходимую папку $url
if(move_uploaded_file($_FILES['MINIFOTO']['tmp_name'], $url."/".basename($_FILES['MINIFOTO']['name']))) {
//Выводим сообщение что файл обработа и загружен
echo 'Файл '.basename($_FILES['MINIFOTO']['name']).' был успешно загружен в '.$url; echo '<br>';

}
else { echo 'Произошла ошибка при перемещении файла MINIFOTO в папку'.$url;}
}

else {echo 'Размер файла MINIFOTO не должен превышать 100Кб<br>';}
}

else { echo'Прозошла ошибка при загрузке файла MINIFOTO на сервер<br>';}
}

else { echo 'Файл MINIFOTO не является картинкой формата JPG<br>';}
}

else { echo 'Файл MINIFOTO не предоставлен!<br>';}
?>

Спустя 10 часов, 13 минут, 43 секунды (27.01.2010 - 10:34) Winston написал(а):
MillerLight
Это поповская проверка
if (isset($_POST['raion'])) {$raion = $_POST['raion']; if ($raion == '') {unset($raion);}}

Делай вот так:

$raion = isset($_POST['raion']) ? $_POST['raion'] : NULL;
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.