Вопрос-Ответ по php

Print RSS
6094
Topic Curators:


Дух
0
апппп

Голубые штаны
0
Такой вопрос:
вобщем есть папка images в ней картинки разного формата, так вот: нужно вывести на страницу (тегом <img src>) последние 2 добавленые(измененные) картинки из этой папки.

Дух
0
код не могу написать, так как с телефона, но в общем читаешь из папки все картинки, пишешь в массив путь к файлу и время последнего изменения файла, ранжируешь по времени и выводишь нужные тебе

Голубые штаны
0
1747, зделал по другом, при загрузке фото добавляю запись в БД, а потом оттуда её вытягиваю на страницу, но тут вновь возник вопрос, имя фото с базы я вытягиваю так:
$fotoman = mysql_query ("SELECT login,vozrast,gorod,name,foto FROM zn_anket WHERE sex='m' ORDER BY id DESC",$lnk);
$fm = mysql_fetch_array ($fotoman);
Все работает!
Но так скрипт выводит фото с последней записи в таблице, но если последний пользователь не загрузил фото, то оно не отображаеться, как правельно составить запрос что б отображалась последнее добавленое фото? Я так понял нужно както указать в запросе что если в поле foto есть запись то его нужно и вывести, но как?

Голубые штаны
0
Верней даже не так, мне нужно вывести имя фото с той строки в которой в ячейку foto была добавлена запись.
З.Ы. Это я хочу реализовать типа: последние добавленые фотографии парня и девушки
З.Ы.Ы надеюсь я правельно выразился и вы поймете что я тмею ввиду=)
В

Чатланин
0
Тогда надо фиксировать в базе время добавления фотки, и ранжировать записи уже по этому времени, а не по id
Например
$fotoman = mysql_query ("SELECT foto_time FROM zn_anket WHERE sex='m' ORDER BY foto_time DESC LIMIT 1");

Персональный статус
0
1744 нада по ай пи отсеивать и постоянно обновлять базу

Голубые штаны
0
1750, а как записать в базу время добавления фотки? подскажи как правельно запрос составить
В

Чатланин
0
1752. В том скрипте который фотку загружает, сделай запрос типа
mysql_query("UPDATE zn_anket SET foto_time=UNIX_TIMESTAMP() WHERE login='".$login."'");
Где $login - это логин пользователя который фотку загружает.
Как то так.

Голубые штаны
0
153, спасибо огромное!
Теперь еще такой вопрос, как при реге запретить кирилицу?
Нашол вроде такой вариант:
function alphastr($str){ 
    return(preg_replace('/[^a-zA-Z0-9_\-]/', '', $str)); 
    } 
$error_string = (alphastr($password) != $password) ? '<li>Ошибка! В пароле присутствуют недопустимые знаки.</li>' : ''; 
$error_string .= (alphastr($login) != $login) ? '<li>Ошибка! В логине присутствуют недопустимые знаки.</li>' : ''; 
if(!empty($error_string)){ 
die($error_string); 
} else { 
// код если нет ошибок... 
}
Stickers / Tags / Rules / Top topics / Top Posts / Search