Създаване на димамична рисунка

23 отговора 931 прегледа
#1

Създаване на димамична рисунка

Едно интерестно въпросче имам едина заявка и след това един цикъл

$result=mysql_query("SELECT * FROM NAMES ORDER BY firstname;");

$i=0;
while( $row=mysql_fetch_array($result) )
{
if($i>0)
{
echo "<tr valign=bottom>";
echo "<td bgcolor=#ffffff background='img/strichel.gif' colspan=6><img src=img/blank.gif width=1 height=1></td>";
echo "</tr>";
}
echo "<tr valign=center>";
echo "<td class=tabval><img src=img/blank.gif width=10 height=20></td>";
echo "<td class=tabval><b>".$row[0]."</b></td>";
echo "<td class=tabval>".$row[1]."&nbsp;</td>";
echo "<td class=tabval>".$row[2]."&nbsp;</td>";
<img src=.$row[1]. alt="" width="68" height="22"> кадето .$row[1]. ми е съхранено името на рисунката!!!


echo "<td class=tabval></td>";
echo "</tr>";
$i++;

}


Значи как да създадеме динамично рисунка там?? Защото може да има 2 реда може да има и 120 реда в таблицата с база от данни!

??????

Отговор
в отговор на lMAGE #2

Искам да помогна но...

...нищо не разбрах от въпроса...
Имаш името на рисунката, и? Обоснови се по-добре...

GIS
Отговор
в отговор на lMAGE #3

Re: Създаване на димамична рисунка

Къде там?!

Everything louder than everything else...
Отговор
в отговор на lMAGE #4

Re: Създаване на димамична рисунка

1. какво е според теб динамична рисунка?
2. имаш ли понятие от дебъг?

Отговор
в отговор на lMAGE #5

Re: Създаване на димамична рисунка

Според мен ти не си наясно какво точно искаш да попиташ. Иначе в базата данни може да има и 1200 реда и какво от това.

Отговор
в отговор на Bълk #6

Re: Създаване на димамична рисунка

Нека да задам въпроса с един пример от Делфи!!!

var PIC : TIMAGE;
while not Query.EOF do
begin

PIC := TIMAGE.CREATE( SELF );
PIC.IMAGE.LoadFromFile( Query.FieldByName( 'PicturePath' ).AsString );
Query.Next;

end;

Та значи имам една таблица която има поле в което се записва пътят на рисунката която ще се зарежда след като се даде един прост цикъл и сега малко код :

$result=mysql_query("SELECT * FROM NAMES ORDER BY firstname;");

$i=0;
while( $row=mysql_fetch_array($result) )
{
if($i>0)
{
echo "<tr valign=bottom>";
echo "<td bgcolor=#ffffff background='img/strichel.gif' colspan=6><img src=img/blank.gif width=1 height=1></td>";
echo "</tr>";
}
echo "<tr valign=center>";
echo "<td class=tabval><img src=img/blank.gif width=10 height=20></td>";
echo "<td class=tabval><b>".$row[0]."</b></td>";
echo "<td class=tabval>".$row[1]."&nbsp;</td>";
echo "<td class=tabval>".$row[2]."&nbsp;</td>";
до тука проста заявка и един цикъл! и идва момента кадето искам да създам рисунка нямам представа как е php или html и след това да взема пътят на рисунката от базата от данни! Та каква е идеята на всеки ред имам някаква информация! И накрая на реда малка рисунка ! Та заначи пробвах с
<img src="$row[3]" alt="" width="68" height="22"></h2>
където $row[3] е пътят към рисунката но ми дава грешка! И съответно да изляза от цикъла!

FIRSTNAME LASTNAME EGN PIC
AD ED 0 "Рисунка"

Adi Edi 0 "Рисунка"

ADIENDER WERT 754 "Рисунка"


И накрая ще имам толкова рисунки колкото брой записи имам в таблицата! Та общо взето това е идеята!
Благодаря предварително!

Отговор
в отговор на lMAGE #7

Re: Създаване на димамична рисунка

и каква грешка ти дава?

Отговор
в отговор на Bълk #8

Re: Създаване на димамична рисунка

Parse error: parse error in C:\Program Files\xampp\htdocs\xampp\TEST.php on line 99

$result=mysql_query("SELECT * FROM NAMES ORDER BY firstname;");

$i=0;
while( $row=mysql_fetch_array($result) )
{
if($i>0)
{
echo "<tr valign=bottom>";
echo "<td bgcolor=#ffffff background='img/strichel.gif' colspan=6><img src=img/blank.gif width=1 height=1></td>";
echo "</tr>";
}
echo "<tr valign=center>";
echo "<td class=tabval><img src=img/blank.gif width=10 height=20></td>";
echo "<td class=tabval><b>".$row[0]."</b></td>";
echo "<td class=tabval>".$row[1]."&nbsp;</td>";
echo "<td class=tabval>".$row[2]."&nbsp;</td>";
img src=.$row[3]. alt="" width="68" height="22"
echo "<td class=tabval></td>";
echo "</tr>";
$i++;

}

Кадето на линия 99 ми е img src=.$row[3]. alt="" width="68" height="22"
точно кадето трябва да се създаде рисунката явно има друг начни да се извика метод Create_Picture или нещо друго!

Отговор
в отговор на lMAGE #9

Re: Създаване на димамична рисунка

е, нормално е ... сравни ред 98 и 99

Отговор
в отговор на lMAGE #10

Re: Създаване на димамична рисунка

echo "<td class=tabval>".$row[2]."&nbsp;</td>";
img src=.$row[3]. alt="" width="68" height="22"
echo "<td class=tabval></td>";

Тва червеното какво се явява ? е там ти е грешката

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор
в отговор на ro6avia #11

Re: Създаване на димамична рисунка

echo "<td class=tabval>".$row[2]."&nbsp;</td>";
img src=.$row[3]. alt="" width="68" height="22"
echo "<td class=tabval></td>";

знам че това дето е в червено си вече създадена рисунка и се опитвам да мина малко на таракатско или да шмекерувам но номера не минава!!

Просто ако знаете как да се извика функция която създава функция рисунка
пробвах с imagecreatefromgd( .$row[3]. ); но резултатът е същият не се показва нищо!

Отговор
в отговор на lMAGE #12

Re: Създаване на димамична рисунка

о, боже, абе на теб ти дава синтактична грешка, този ХТМЛ трябва да го пуснеш с ехо

Отговор
в отговор на lMAGE #13

Re: Създаване на димамична рисунка

echo '<img src='.$row[3].' alt="" width="68" height="22">';

И най-ярките личности си плащат тока.
Отговор
в отговор на lMAGE #14

Re: Създаване на димамична рисунка

"малко на таракатско"

МУАХАХАХАХАХАХАХАХАХА



Отговор
в отговор на бaтeнцe #15

Re: Създаване на димамична рисунка

Благодаря на всички отзова ли се!! :))))

Отговор
в отговор на lMAGE #16

Re: Създаване на димамична рисунка

По този повод с картинката искам да попитам как по точно да съхраня пътя до картинката в Mysql,какъв тип трябва да е полето, че да мога после с php скрипт да я изведе в browser-a??Може въпроса ми да ви се стори малко глупав, но сега се уча.Много ще се радвам ако някой ми помогне

Отговор
в отговор на vanchoto #17

Re: Създаване на димамична рисунка

Записваш пътя в поле от тип VARCHAR с дължина 100 или 150 (все пак не се знае какви адреси и колко поддиректории в адреса ще ползваш) - това е. После предаваш стойността на полето в тага <img src="СТОЙНОСТТА_Е_ТУК" ....

За въпроса в темата, edembg е показал синтактичната грешка - просто го няма тага

IMAGE, когато имаш parse error, търси синтактична грешка, а не метод който бъркаш

Отговор
в отговор на N.W. #18

Re: Създаване на димамична рисунка

varchar(36) е напълно достатъчно.
32 символа за картинката (мд5) и още 4 за .jpg

Break The UnBreakable
Отговор
в отговор на lMAGE #19

Re: Създаване на димамична рисунка

е хубаво де в това поле, как по точно го пиша този път: c:\......\името на снимката...така ли трябва... .....щот нещо не става номера..пак може и аз да бъркам някаде
има ли значение дали снимката е gif ili jpg?

Отговор
в отговор на vanchoto #20

Re: Създаване на димамична рисунка

[линк]
Обърни внимание на това
src - The URL of the image to display

Break The UnBreakable
Отговор