[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Отменить переименовывание загружаемого файла
MillerLight
Реально ли убрать переименовывание файлов? Нужно чтоб имя загружаемого файла не менялось)))


if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];

if(!$_REQUEST[folder]) $folder = 'foto/new_folder/'.$cat_foto; // Если в js-части мы не определили директорию загрузки, мы можем сделать это здесь
else $folder = $_REQUEST['folder'];

$targetPath = $_SERVER['DOCUMENT_ROOT'] . $folder . '/';
$ext = preg_replace('/(?:.*)(\.{1}[a-zA-Z]{3,4})$/','$1', $_FILES['Filedata']['name']); // определяем расширение загружаемого файла
$unic_name = time().'_'.rand(0,1000).$ext;
$targetFile = str_replace('//','/',$targetPath) . $unic_name;




move_uploaded_file($tempFile,$targetFile);
echo "1"; // Отправляем ответ. Например, просто 1

}




Спустя 1 час, 23 минуты, 32 секунды (31.10.2010 - 14:04) kovaldm написал(а):
Реально.
А оно надо? А если пользователь захочет загрузить файл с уже существующим именем?
Код рабочий?

Спустя 31 минута, 24 секунды (31.10.2010 - 14:35) MillerLight написал(а):
Просто я никак не могу написать способ записи пути с новым названием файла в БД sad.gif

Код работает и очень даже хорошо... Можно разом несколько фото загрузить и наблюдать процесс загрузки. Это содержимое файла загрузчика.

$url2 = '<img src="../../foto/rent/apartment1/'.$cat_foto.'/minifoto.jpg">';
$rec = mysql_query ("INSERT INTO table (minifoto) VALUES ('$url2')");

Спустя 13 минут, 20 секунд (31.10.2010 - 14:48) kovaldm написал(а):
Цитата (MillerLight @ 31.10.2010 - 14:35)
Просто я никак не могу написать способ записи пути с новым названием файла в БД sad.gif

А что не получается?

Спустя 5 минут, 16 секунд (31.10.2010 - 14:54) MillerLight написал(а):
Не получается прописать новую ссылку с новым именем фото

if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];

if(!$_REQUEST[folder]) $folder = 'foto/new_folder/'.$cat_foto; // Если в js-части мы не определили директорию загрузки, мы можем сделать это здесь
else $folder = $_REQUEST['folder'];

$targetPath = $_SERVER['DOCUMENT_ROOT'] . $folder . '/';
$ext = preg_replace('/(?:.*)(\.{1}[a-zA-Z]{3,4})$/','$1', $_FILES['Filedata']['name']); // определяем расширение загружаемого файла
$unic_name = time().'_'.rand(0,1000).$ext;
$targetFile = str_replace('//','/',$targetPath) . $unic_name;

move_uploaded_file($tempFile,$targetFile);
echo "1"; // Отправляем ответ. Например, просто 1

$url2 = '<img src="../../foto/rent/apartment1/'.$cat_foto.'/minifoto.jpg">';
$rec = mysql_query ("INSERT INTO table (minifoto) VALUES ('$url2')");

}


Хотелось бы чтобы файл загрузился на сервак и сразу же путь до фото сохранилось в БД

Спустя 11 минут, 48 секунд (31.10.2010 - 15:05) kovaldm написал(а):
А зачем записывать в БД HTML и полный путь? Может лучше записать имя файла, а пути и тэги подставлять на выходе?
Расширение лучше (наверное) вытаскивать не регуляркой, а explode().

move_uploaded_file($tempFile,$targetFile);

$targetFile - полное имя файла, попробуйте указать путь без имени файла.

Спустя 14 минут, 23 секунды (31.10.2010 - 15:20) MillerLight написал(а):
А так правильно будет?

$url2 = '<img src="../../foto/rent/apartment1/'.$cat_foto.'/'.$targetFile">';
$rec = mysql_query ("INSERT INTO table (minifoto) VALUES ('$url2')");


А не можешь все таки подсказать как отключить переименовывание? Просто фото каждый раз в новую папку загружаются и совпаения имен минимально все равно)))

Спустя 11 минут, 1 секунда (31.10.2010 - 15:31) kovaldm написал(а):
Вот так попробуй
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];

if(!$_REQUEST[folder]) $folder = 'foto/new_folder/'.$cat_foto; // Если в js-части мы не определили директорию загрузки, мы можем сделать это здесь
else $folder = $_REQUEST['folder'];

$targetPath = $_SERVER['DOCUMENT_ROOT'] . $folder . '/';
//$ext = preg_replace('/(?:.*)(\.{1}[a-zA-Z]{3,4})$/','$1', $_FILES['Filedata']['name']); // определяем расширение загружаемого файла
//$unic_name = time().'_'.rand(0,1000).$ext;

$targetFile = str_replace('//','/',$targetPath) . $_FILES['userfile']['name'];

move_uploaded_file($tempFile,$targetFile);
echo "1"; // Отправляем ответ. Например, просто 1

$url2 = '<img src="'.$targetFile.'">';
$rec = mysql_query ("INSERT INTO table (minifoto) VALUES ('".$url2."')");

Спустя 2 минуты, 20 секунд (31.10.2010 - 15:33) Invis1ble написал(а):
MillerLight
Так не делается, имя должно быть уникальным.
Если уж так хочется сохранить имя, то попробуй так:
$targetFile =str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];

Спустя 5 минут, 11 секунд (31.10.2010 - 15:38) Dron19 написал(а):
Лови готовый код:

if(isset($files))
{
if(isset($ok))
{
$filename = $_FILES['adminfile']['name'];
$filetmp = $_FILES['adminfile']['tmp_name'];
$filetype = $_FILES['adminfile']['type'];
$filesize = $_FILES['adminfile']['size'];
$getimg = getimagesize($filetmp); if($getimg['0'] > 550 or $getimg['1'] > 650) {exit("<br><br><p>Превышен максимальный размер изображения! Макс. Ширина - 550px, Высота - 650px!<br>А у загружаемого объекта: Ширина - $getimg[0]px   И   Высота - $getimg[1]px.</p>");}
if($getimg['0'] == '' or $getimg['1'] == '') {exit("<br><br><p>Загружаемый объект не является изображением! $back и загрузите другой.</p>");}
if($filesize > 1024*3*1024) {exit("<br><p>Загружаемый файл больше 3ех МЕГАБАЙТ!</p>");}
if($filename == '') {exit("<br><br><p>Вы не выбрали какую фотографию нужно загружать!</p>");}
if(file_exists("./photos/$filename")) {exit("<br><br><p>Файл с таким именем уже существует, пожалуйста переименуйте его.</p>");}
if(!preg_match("|[a-z0-9\.-_]+\.(gif\|jpg\|jpeg\|png)?|is",$filename)) {exit("<br><br><p>Запрещано использовать в имени файла РУССКИЕ символы! $back и загрузите другую фотографию или переименуйте эту!</p>$end");}
if(copy($_FILES['adminfile']['tmp_name'],$put."/".$filename)) {
$idresult = mysql_query("SELECT id FROM admin WHERE nik='".$_SESSION['adminnik']."'");
$iduser = mysql_fetch_array($idresult);
$result = mysql_query("INSERT INTO photos (name,iduser) VALUES ('$filename','".$iduser['id']."a')");
if(!$result) {exit("<br><p>Проблема со вставкой записи в БД ".mysql_error()."</p>$end");}
else
{
print "<br><br><p>Файл успешно загружен!</p>";
print "<br><p>Данные файла:<br>";
print "Имя файла - $filename<br>";
print "Каталог файла - $filetmp<br>";
print "MIME тип файла - $filetype<br>";
print "Ширина изображения - $getimg[0]px<br>";
print "Высота изображения - $getimg[1]px<br>";
exit ("Размер файла - $filesize(байт)<br><br>$back</p>$end");}}
}
print
"
<form enctype='multipart/form-data' method='post'>
<br><br><p>Выбирете файл: 
<input type='hidden' name='max_file_size' value='1000000000'>
<input type='file' style='width:35%;' name='adminfile'>
<input type='submit' name='ok' value='Загрузить файл'></p>
</form>
"
;
}

я писал его еще давно в своем чате, остался скрипт

Спустя 1 минута, 52 секунды (31.10.2010 - 15:40) Dron19 написал(а):
при добавлении в базу данных, я поставил рядом с ид фоткой букву а для себя, я по ней распозновал, кто добовляет фото, админ или простой пользователь, просто все фотки у меня в одной базе, адеююсь вы сможете подстроить код под себя
в переменной put, лежит путь к папке в которую сохраняю фотку, а после переменной стоит / и еще одна переменная, вот вместо переменно пишите название файла, то есть как бы вы хотели его обозвать и готово

Спустя 2 минуты, 23 секунды (31.10.2010 - 15:43) Invis1ble написал(а):
Dron19
имхо, хрень это - а не код ))

Спустя 2 минуты, 27 секунд (31.10.2010 - 15:45) Dron19 написал(а):
почему хрень? Я же сказал, подстроит под себя

Спустя 1 минута, 4 секунды (31.10.2010 - 15:46) Dron19 написал(а):
Так почему же хрень?

Спустя 1 минута, 25 секунд (31.10.2010 - 15:47) Dron19 написал(а):
И сам не знаешь почему, классно сказал))))

Спустя 1 минута, 54 секунды (31.10.2010 - 15:49) Invis1ble написал(а):
Dron19
В общем хрень, по многим причинам. Хотя работать наверно будет )

Спустя 2 минуты, 48 секунд (31.10.2010 - 15:52) MillerLight написал(а):
Если пробовать вот так то

if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];

if(!$_REQUEST[folder]) $folder = 'foto/new_folder/'.$cat_foto; // Если в js-части мы не определили директорию загрузки, мы можем сделать это здесь
else $folder = $_REQUEST['folder'];

$targetPath = $_SERVER['DOCUMENT_ROOT'] . $folder . '/';
//$ext = preg_replace('/(?:.*)(\.{1}[a-zA-Z]{3,4})$/','$1', $_FILES['Filedata']['name']); // определяем расширение загружаемого файла
//$unic_name = time().'_'.rand(0,1000).$ext;

$targetFile = str_replace('//','/',$targetPath) . $_FILES['userfile']['name'];

move_uploaded_file($tempFile,$targetFile);
echo "1"; // Отправляем ответ. Например, просто 1

$url2 = '<img src="'.$targetFile.'">';
$rec = mysql_query ("INSERT INTO table (minifoto) VALUES ('".$url2."')");




пишет в базу вот это :

<img src="Z:/home/localhost/www/ruslan/foto/new_folder/18/">

Спустя 4 минуты, 55 секунд (31.10.2010 - 15:57) kovaldm написал(а):
Попробуй как Invis1ble посоветовал
$targetFile =str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];

Спустя 4 минуты, 49 секунд (31.10.2010 - 16:02) MillerLight написал(а):
Как Invis1ble посоветовал работает. Имя не меняется... Но мне твои вариант стал интересен тоже. Почему же путь такой ишет а не тот какой нужен? rolleyes.gif

Спустя 3 минуты, 43 секунды (31.10.2010 - 16:06) Invis1ble написал(а):
MillerLight
подставь в $targetPath нужный тебе путь

Спустя 3 минуты, 12 секунд (31.10.2010 - 16:09) kovaldm написал(а):
Так у него что так

$targetFile = str_replace('//','/',$targetPath) . $_FILES['userfile']['name'];

что так

$targetFile =str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];

путь одинаковый, я так понял, что с моим вариантом имя файла не добавляется.

Спустя 5 минут, 28 секунд (31.10.2010 - 16:14) Invis1ble написал(а):
kovaldm
Я имею ввиду в твоем коде чтоб $targetPath переопределил

Спустя 6 минут, 43 секунды (31.10.2010 - 16:21) kovaldm написал(а):
Invis1ble
А смысл? Тут просто нужно из $_FILES извлечь "родное" имя файла и прицепить его к вот этому

str_replace('//','/',$targetPath)

и тогда получится $targetFile.
А $targetPath у него меняется взависимости от чего-то.

Спустя 2 минуты, 41 секунда (31.10.2010 - 16:24) Invis1ble написал(а):
MillerLight
Примерно так:
if (!empty($_FILES))
{
$targetPath = 'твой_путь';
$targetFile = $targetPath . $_FILES['Filedata']['name'];

move_uploaded_file($tempFile,$targetFile);
echo "1"; // Отправляем ответ. Например, просто 1

$url2 = '<img src="'.$targetFile.'">';
$rec = mysql_query ("INSERT INTO table (minifoto) VALUES ('".$url2."')");

Спустя 1 минута, 50 секунд (31.10.2010 - 16:26) MillerLight написал(а):
именно пишет такой путь <img src="Z:/home/localhost/www/ruslan/foto/new_folder/18/"> но после 18/должен быть файл .jpg

Спустя 3 минуты, 56 секунд (31.10.2010 - 16:29) Invis1ble написал(а):
MillerLight
echo $targetFile;
что выдает?

Спустя 3 минуты, 10 секунд (31.10.2010 - 16:33) MillerLight написал(а):
Давайте я все что есть выложу сейчас

Спустя 6 минут, 9 секунд (31.10.2010 - 16:39) kovaldm написал(а):
Вот здесь напиши вот это:
if (!empty($_FILES))
{
print_r($_FILES);//Вот это

Что выдает?

Спустя 36 секунд (31.10.2010 - 16:39) Invis1ble написал(а):
MillerLight
попробуй blink.gif

Спустя 1 минута, 58 секунд (31.10.2010 - 16:41) MillerLight написал(а):
Здесь ничего секретного нет скачать В архтве база данных и странички


Задумка такая:

Человек заносит допустим новую какую нибудь новость на сайт.

Заходит на страничку с формой и начинает: дата (атоматически), название, текст далее человек нажимая на кнопку записывает это и попадает на страничку загрузки фото где выбирая фото (разом можно до 10 шт.) загружает это все. И при загрузке фото её ссылка автоматически записывается в БД для выводы настраничке index и detailed.php Вот и все)))

Спустя 7 минут, 37 секунд (31.10.2010 - 16:49) Invis1ble написал(а):
MillerLight
не качается..(

Кароче, напиши что выдает
Цитата (kovaldm @ 31.10.2010 - 16:39)
Вот здесь напиши вот это:
if (!empty($_FILES))
{ 
    print_r($_FILES);//Вот это

Что выдает?

Спустя 2 минуты, 19 секунд (31.10.2010 - 16:51) kovaldm написал(а):
Я ж говорю напиши вот это
if (!empty($_FILES))
{
print_r($_FILES);//Вот это
...

И выложи сюда строку, которую выдаст эта конструкция.

Спустя 6 минут, 37 секунд (31.10.2010 - 16:58) MillerLight написал(а):
Цитата (Invis1ble @ 31.10.2010 - 13:49)
MillerLight
не качается..(

Кароче, напиши что выдает
Цитата (kovaldm @ 31.10.2010 - 16:39)
Вот здесь напиши вот это:
<pre class="sh_sourceCode" rel="php"><span class="sh_control">if</span> <span class="sh_symbol">(!</span><span class="sh_function">empty</span><span class="sh_symbol">(</span><span class="sh_variable">$_FILES</span><span class="sh_symbol">))</span>
<span class="sh_cbracket">{</span> 
    <span class="sh_function">print_r</span><span class="sh_symbol">(</span><span class="sh_variable">$_FILES</span><span class="sh_symbol">);</span><span class="sh_comment">//Вот это</span>
</pre>
Что выдает?

А куда прописать?

Спустя 1 минута, 55 секунд (31.10.2010 - 17:00) kovaldm написал(а):

if (!empty($_FILES))
{
print_r($_FILES);//Вот это
$tempFile = $_FILES['Filedata']['tmp_name'];

if(!$_REQUEST[folder]) $folder = 'foto/new_folder/'.$cat_foto; // Если в js-части мы не определили директорию загрузки, мы можем сделать это здесь
else $folder = $_REQUEST['folder'];

$targetPath = $_SERVER['DOCUMENT_ROOT'] . $folder . '/';
//$ext = preg_replace('/(?:.*)(\.{1}[a-zA-Z]{3,4})$/','$1', $_FILES['Filedata']['name']); // определяем расширение загружаемого файла
//$unic_name = time().'_'.rand(0,1000).$ext;

$targetFile = str_replace('//','/',$targetPath) . $_FILES['userfile']['name'];

move_uploaded_file($tempFile,$targetFile);
echo "1"; // Отправляем ответ. Например, просто 1

$url2 = '<img src="'.$targetFile.'">';
$rec = mysql_query ("INSERT INTO table (minifoto) VALUES ('".$url2."')");

Спустя 3 минуты, 35 секунд (31.10.2010 - 17:03) MillerLight написал(а):
Никаких изменений sad.gif




http://files.mail.ru/2EPBW8 вот страничка с файлами

Спустя 3 минуты, 46 секунд (31.10.2010 - 17:07) Invis1ble написал(а):
MillerLight
Цитата
Никаких изменений

что значит никаких изменений? printr ничего не выдает?

Спустя 3 минуты, 41 секунда (31.10.2010 - 17:11) inpost написал(а):
А права доступа на папку уже стоят 777 ?

Спустя 2 минуты, 9 секунд (31.10.2010 - 17:13) kovaldm написал(а):
Файл загрузи какой-нибудь. Должна появиться строка типа 'Array ( [userfile] => Array ( [name] => langs.model.xml [type] => [tmp_name] => [error] => 2 [size] => 0 ) )'

Спустя 57 секунд (31.10.2010 - 17:14) MillerLight написал(а):
Видите ли это страничка при загрузке фото как бы не появляется. Просто загрузчик со скриптом. И посмотреть не ней не получается у меня((( Попробуйте скачайте мои исходники посмотрите пожалуйста))))

Спустя 1 минута, 11 секунд (31.10.2010 - 17:15) Invis1ble написал(а):
Цитата
http://files.mail.ru/2EPBW8 вот страничка с файлами

Это только у меня грузится та же страница на которой кликаешь по ссылкам "скачать" или "ruslan.rar"? )

Спустя 1 минута, 9 секунд (31.10.2010 - 17:16) kovaldm написал(а):
В любом случае print_r что-нибудь отобразит.
у меня оригинальное имя файла хранится в $_FILES['userfile']['name']. У тебя оно почему-то пустое, так что нужно писать print_r.

Спустя 2 минуты, 20 секунд (31.10.2010 - 17:19) MillerLight написал(а):
Цитата (inpost @ 31.10.2010 - 14:11)
А права доступа на папку уже стоят 777 ?

На странички add_news при создании папки к ней автоматически припысываются права 755

И при загрузке фото они уже загружаются в новыесозданные папки нормально. В этом я с Вашей помощью разобрался)))


Файлообменник mail.ru
на той страничке нужно скачать ruslan.rar в ней все мои исходники тестовые так скажем))))

Спустя 2 часа, 10 минут (31.10.2010 - 19:29) kovaldm написал(а):
Вот блин я тормоз. Вот код - проверяй.

if (!empty($_FILES))
{
$tempFile = $_FILES['Filedata']['tmp_name'];

if(!$_REQUEST[folder]) $folder = 'foto/new_folder/'.$cat_foto; // Если в js-части мы не определили директорию загрузки, мы можем сделать это здесь
else $folder = $_REQUEST['folder'];

$targetPath = $_SERVER['DOCUMENT_ROOT'] . '/' . $folder . '/';
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];

move_uploaded_file($tempFile,$targetFile);
echo "1"; // Отправляем ответ. Например, просто 1

$url2 = '<img src="'.$targetFile.'">';
$rec = mysql_query ("INSERT INTO table (minifoto) VALUES ('".$url2."')");
}

Спустя 3 часа, 3 минуты, 4 секунды (31.10.2010 - 22:32) MillerLight написал(а):
kovaldm огромное тебе спасибо за хлопоты!!! smile.gif

Сейчас в бд записывается вот такой путь:

<img src="Z:/home/localhost/www/ruslan/foto/new_folder/3/foto1.jpg">

По идеи должен быть:

<img src="foto/new_folder/3/foto1.jpg">

Этот Z так и не хочет сваливать))))))

Спустя 27 минут, 25 секунд (31.10.2010 - 22:59) kovaldm написал(а):
Вот попробуй

if (!empty($_FILES))
{
$tempFile = $_FILES['Filedata']['tmp_name'];

if(!$_REQUEST[folder]) $folder = 'foto/new_folder/'.$cat_foto; // Если в js-части мы не определили директорию загрузки, мы можем сделать это здесь
else $folder = $_REQUEST['folder'];

$targetPath = $_SERVER['DOCUMENT_ROOT'] . '/' . $folder . '/';
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];

move_uploaded_file($tempFile,$targetFile);
echo "1"; // Отправляем ответ. Например, просто 1

$url2 = '<img src="'.$folder.'/'.$_FILES['Filedata']['name'].'">';
$rec = mysql_query ("INSERT INTO table (minifoto) VALUES ('".$url2."')");
}

Спустя 9 часов, 17 минут, 10 секунд (1.11.2010 - 08:16) MillerLight написал(а):
Сейчас вот так записывается:

<img src="/ruslan/foto/new_folder/6/foto10.jpg">

Если учесть что вместо ruslan может стоять доменное имя то все нормально наверно???

А есть функция не заменить, а добавить в БД в ту же ячейку?

if (!empty($_FILES))
{
$tempFile = $_FILES['Filedata']['tmp_name'];

if(!$_REQUEST[folder]) $folder = 'foto/new_folder/'.$cat_foto; // Если в js-части мы не определили директорию загрузки, мы можем сделать это здесь
else $folder = $_REQUEST['folder'];

$targetPath = $_SERVER['DOCUMENT_ROOT'] . '/' . $folder . '/';
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];

move_uploaded_file($tempFile,$targetFile);
echo "1"; // Отправляем ответ. Например, просто 1

$url2 = '<img src="'.$folder.'/'.$_FILES['Filedata']['name'].'">';
$update = mysql_query ("UPDATE news SET minifoto='$url2' ORDER BY id DESC LIMIT 1",$db);
}


Просто в БД в ячейку minifoto записывается только адрес последней по очереди адрес фото... например если загружать разом 3 фотки то в БД записывается адрес только третьей фото заменяя предыдущие....

Спустя 9 часов, 56 минут, 30 секунд (1.11.2010 - 18:13) kovaldm написал(а):
Проблема в том что JS загружает файлы по очереди. И в php, судя по всему, попадает массив $_FILES, содержащий последний загружаемый файл. Ковыряться надов JS, а с ней я вобще не знаком.(
Путь в БД записывается правильно, у меня корневая папка называется test1.ru запись выглядит так:

<img src="/foto/new_folder/3/three.JPG">

может у вас скрипт лежит не в корневой папке хоста?

Спустя 1 день, 1 час, 39 минут, 14 секунд (2.11.2010 - 19:52) MillerLight написал(а):
А в PHP есть возможность не перезаписать, а дописать в бд?

Спустя 14 часов, 10 минут, 12 секунд (3.11.2010 - 10:02) MillerLight написал(а):
Я наверно не так выразился))))

я имел ввудиу есть ли функция которая не перезаписывает новые значения в как бы дополняет.

Например в id5 есть ячейка foto. Вот в нее и нужно дописывать пути к фоткам)))

Спустя 11 минут, 25 секунд (3.11.2010 - 10:14) linker написал(а):
Например
UPDATE `id5` SET `foto` = 'image.jpg' WHERE `id` = '5'

Спустя 1 час, 8 минут, 34 секунды (3.11.2010 - 11:22) MillerLight написал(а):
Так это же просто перезапишет полностью ячейку??? А нужно сохранить предыдущие записи и дописать еще)))

Спустя 1 минута, 50 секунд (3.11.2010 - 11:24) kovaldm написал(а):
Значит сначала нужно извлечь старую запись, добавить к ней новую и все вместе записать в таблицу.

Спустя 18 минут, 58 секунд (3.11.2010 - 11:43) MillerLight написал(а):
Я тоде все сильнее и сильнее придерживуюсь к такой мысле))))


Еще вопросик можно?))

Есть выбор даты удаления. Появляется падающее меню
В ней написанно:
1 месяц
2 месяца
3 месяца

<SELECT NAME="del_date">
<
OPTION value="<?php $date = date("Y-m-d"); echo $date; ?>" Сегодня</OPTION>
<
OPTION VALUE="??????">1 месяц</OPTION>
<
OPTION VALUE="??????">2 месяца</OPTION>
</
SELECT>


Как прописать следующие? Подскажите пожалуйста rolleyes.gif

У меня CRON будет ориентироваться на del_date

Спустя 3 минуты, 9 секунд (3.11.2010 - 11:46) linker написал(а):
UPDATE `id5` SET `foto` = CONCAT(`foto`, 'image.jpg') WHERE `id` = '5'

Спустя 2 минуты, 22 секунды (3.11.2010 - 11:48) MillerLight написал(а):
О благодарю буду пробовать)))

Спустя 23 минуты, 9 секунд (3.11.2010 - 12:12) MillerLight написал(а):
Вот придумал немного как можно реализовать. Но как быть если допустим сегодня двенадцатый месяц? Так что теперь у меня есть и 13 месяц и 14 и 15 biggrin.gif biggrin.gif biggrin.gif


<?php 
$year = date("Y");
$month = date("m");
$day = date("d");
$month = date("m")+1;
echo $year. '-' .$month. '-'.$day; ?>"
size="
30">


Надо наверно проверку сделать да? Допустим если $month = date("m"); равен 12 то начать с 1??? Как лучше это сделать погите пожалуйста smile.gif

Спустя 1 час, 24 минуты, 45 секунд (3.11.2010 - 13:36) kovaldm написал(а):
Чего реализовать-то?

Спустя 1 час, 5 минут, 14 секунд (3.11.2010 - 14:42) MillerLight написал(а):
Да все не могу сделать так например когда 12 месяц год прибавлялся на 1, а месяц становился 01)))
<?php 
$year = date("Y");
$month = date("m");
$day = date("d");

if ($month == 9 or $month == 10 or $month == 11)
{
$month_new = $month + 1;
echo $year.'-'.$month_new.'-'.$day;
}
else
{
$month_new = $month + 1;
echo $year.'-0'.$month_new.'-'.$day;
}

?>


Спустя 40 минут, 43 секунды (3.11.2010 - 15:22) MillerLight написал(а):
Все сделал))))))


$year = date("Y");
$month = date("m");
$day = date("d");

if ($month == 9 or $month == 10 or $month == 11)
{
$month_new = $month + 1;
echo $year.'-'.$month_new.'-'.$day;
}
else
{

if ($month == 12) {$year_new = $year + 1;
$year_new = $year + 1;
$month_new = 1;
echo $year_new.'-0'.$month_new.'-'.$day; }
else {
$month_new = $month + 1;
echo $year.'-0'.$month_new.'-'.$day;}
}




Спустя 3 месяца, 19 дней, 7 часов, 38 минут, 1 секунда (22.02.2011 - 23:00) неизвестный написал(а):
Цитата (Invis1ble @ 31.10.2010 - 12:43)
Dron19
имхо, хрень это - а не код ))

сто процентное
гавнокодерство!
Быстрый ответ:

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