Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Прикрепление картинку к сообщению
 
 автор: vux   (17.06.2010 в 17:17)   письмо автору
 
 

Всем привет!
Подскажите плиз как можно прикрепить картинку к определенной теме.
Суть в следующем есть папка с картинками в корневом каталоге и названия картинок почти пахожи с название тем. Нужно сделать, что бы картинки схожие с выбранной темой выбирались автоматом из папки.

Часть кода выбора данных из базы № договора (он же и есть название темы).

        $result = $db->sql_query("SELECT * FROM ".$prefix."_stories where sid='$sid'");
        $crow = $db->sql_fetchrow($result);
        $subject = filter($crow['title'], "nohtml");

Вывод № в браузер.

    OpenTable();
        echo "<center><font class=\"option\"><b>ДОГОВОР № $subject</b></font></center><br>"

Так вот нужно, что бы можно было из папки с картинками было выводить сразу картинку схожую по названию № договора.

Например:
Есть договор №2 и в папке есть сканы этого договора 2a и 2b как можно сделать чтобы они выводились? Лучше конечно постранично потаму что сканов может быть больше чем 1 с разнице только в конечной букве.

  Ответить  
 
 автор: Gubichev   (17.06.2010 в 17:21)   письмо автору
 
   для: vux   (17.06.2010 в 17:17)
 

Ну так выводите всё, что начинается на 2. В чём проблема то? Проверить первую цифру не можете?

  Ответить  
 
 автор: vux   (17.06.2010 в 18:10)   письмо автору
 
   для: Gubichev   (17.06.2010 в 17:21)
 

Так вот это и не могу написать перерыл кучу форумов, но так и не нашел ответ((

  Ответить  
 
 автор: sim5   (17.06.2010 в 17:27)   письмо автору
 
   для: vux   (17.06.2010 в 17:17)
 

Ну а почему бы в таблице не указать имя изображения? А что будет, если названия тем не "почти похожи", а станут похожи, как тогда быть с картинками?

  Ответить  
 
 автор: vux   (17.06.2010 в 18:02)   письмо автору
 
   для: sim5   (17.06.2010 в 17:27)
 

Проблема заключается в том, что договора заносятся в базу без сканов, а сканы закидывают в папку патом.
Названия менять нельзя и редко бывает что только 1 картинка поэтому почти похожи. Если Договор №2, а картинок (сканов) 3шт то получится 2.jpg, 2a.jpg и 2b.jpg

  Ответить  
 
 автор: sim5   (17.06.2010 в 18:18)   письмо автору
 
   для: vux   (17.06.2010 в 18:02)
 

<?
foreach(glob("path/".$number."*.jpg") as $file) {
    echo 
"<img src=".$file.">";
}

  Ответить  
 
 автор: vux   (17.06.2010 в 19:13)   письмо автору
 
   для: sim5   (17.06.2010 в 18:18)
 

спс за помощь код работает если подправить переменные

<?
foreach(glob("path/".$number."*.jpg") as $file) {
    echo 
"<img src=".$file.">";


на

<?
foreach(glob("dogovora/".$subject."*.jpg") as $file) {
    echo 
"<img src=".$file.">";

  Ответить  
 
 автор: sim5   (17.06.2010 в 19:21)   письмо автору
 
   для: vux   (17.06.2010 в 19:13)
 

Ну это уж вам лучше знать имена своих папок, а не мне, догадаться, что это пример не сложно.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования