[ Mr. Rejn @ 27.06.2004. 10:36 ] @
Da li neko zna kako se moze staviti slika koja je pozvana iz MySQL baze pomocu PHP-a u celiju HTML tabele? Code: kod za prikljucenje na bazu itd... prosledjen upit,vracen rezultat,brojanje redova, pa onda: <? $i=0; while ($i < $num) { $Ime=mysql_result($result,$i,"Ime"); $Prezime=mysql_result($result,$i,"Prezime"); $Opis=mysql_result($result,$i,"Alt"); $slika=mysql_result($result,$i,"Picture"); $tip=mysql_result($result,$i,"File_Type"); ++$i; } ?> <tr> <td><font face="Arial, Helvetica, sans-serif"><? echo "$Ime"; ?></font></td> <td><font face="Arial, Helvetica, sans-serif"><? echo "$Prezime"; ?></font></td> <td><font face="Arial, Helvetica, sans-serif"><? echo "$Opis"; ?></font></td> <td><img src="<? echo "$slika"; ?>"></td> Ovaj kod naravno ne radi,jer se u HTML tabeli na mestu gde treba da bude slika prikazuje gomila slova i brojeva,znam da je potreban Header("Content type: $tip"), ali ja ne stavljam to na posebnu stranu,nego u celiju HTML tabele! Kada se stavi: Code: <td><img src="prikazisliku.php"></td> gde je prikazisliku.php (pretrazuje se sa HTML forme po id-u slike, Seq_No je Primary Key(tinyint)): <? (bez koda za prikljucenje,posto koristim mysql_pconnect): if($id){ $query="SELECT * FROM slike WHERE Seq_No=$id"; $result=mysql_query($query); $num=mysql_num_rows($result); $i=0; while ($i < $num) { $tip = mysql_result($result,0,"File_Type"); $slika = mysql_result($result,0,"Picture"); ++$i; } Header( "Content-type: $tip"); echo $slika; exit(); } ?> prukazuju se samo tekstualni podaci u tabeli,a tamo gde treba da bude slika nema nicega (cak ni onog kvadrata u kome treba da je slika,samo belo!) |