Вывод img , название картинки в базе без расширения ..... вопрос ...

Сенсей

Новичок
Вывод img , название картинки в базе без расширения ..... вопрос ...

есть код :

PHP:
<img border=\"0\" src=\"images/$myimage\">
в базе в $myimage хранится название картинки ... но без расширения .. например название картинки на хосте : nomer.gif , а в базе храню ее как nomer

При этом все работает .. и каринка показывается как надо ... но у меня возникает вопрос ..... правильно ли это ? Можно так делать, или оно работает потому что баг такой есть ?
 

tony2001

TeaM PHPClub
а что мешает хранить вместе с расширением?
конечно, это неправильно.
конечно, это потенциальный источник геморроя.
 

nagash

Guest
tony2001
скоре всего потому, что вот этот самый номер это уникальный ID в его базе... =)))
в итоге он выдумал себе вот такую проблему...

Сенсей
работает?
ну тогда всё окейно...
 

Сенсей

Новичок
Вот это я и хотел узнать .... а проблема другая ... у меня селект выводит имена файлов в папке на серваке .... и потом выбранное имя заносит в базу ... но так как в селекте перед выводом я делаю : $myimage = ereg_replace(".gif","",$myimage);

то потом при заносе в базу ... заносится только имя .. но почему то уже без расширения :confused:

я заметил что кртинки все равно выводятся ... вот я подумал - если так можно - о оставлю .... а если это не корректно - то искать решение проблемы :)
 

Сенсей

Новичок
То что он делает я знаю .. но я думал что он это делает только на вывод ....
 

nagash

Guest
забавно...
а ты сам этот скрипт писал?
или он просто работает и всё?
 

Фанат

oncle terrible
Команда форума
гораздо больше меня забавляет ник этого товарища в сочетанием с уровнем вопроса, знаний и стиля кода...
 

Сенсей

Новичок
Ну зачем строить умных из себя ? Я знаю что вы много знаете ... а я в php еще не очень ... поэтому сюда и пришел ... за помощью .. а не для упреков .....

А ник мой везде такой .... только на английском пишется ...

Ну так может кто нить подскажет как с ereg_replace(".gif","",$myimage); справится что бы и расширения не было видно в селекте и оно добавлялось в базу ?
 

Фанат

oncle terrible
Команда форума
нет дог, он формирует селект из имен файлов.
при чем тут аплоад.
ему всего-то надо знать, какие параметры бывают у тега option
 

netdog

net @
Вот именно, причем тут аплоад? :)

Я просто не понял толком че он хочет...
Он картинку сам обрезает, нафига, хз... в общем бред... ;)
 

Сенсей

Новичок
Net Dog
е мое ... есть селект - он выводит имена файлов на серваке .. я обрезаю расширение в селекте - для красоты !

Но при этоме мне нужно что бы при добавлении имени файла в базу заносилось полное имя а не обрезанное !
 

netdog

net @
так епс....

$tlist[$i] = ereg_replace(".gif","",$tlist[$i]); <- сносишь

и делаешь вместо этого:
echo "<option name=\"blockimage\" value=\"$tlist[$i]\" $sel>$tlist[$i]\n";

это:
echo "<option name=\"blockimage\" value=\"$tlist[$i]\" $sel>".ereg_replace(".gif","",$tlist[$i])."</option>\n";
 
Сверху