[ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.09.07
Prihlásený: 02.01.10
Príspevky: 58
Témy: 22 | 22
NapísalOffline : 05.03.2009 23:05 | naozaj uz neviem co s tou galeriou

Nazdar, strašne by som potreboval pomôcť s galériou. Všetko som podľa mňa spravil dobre a napriek tomu sa mi nezobrazia obrázky.
Tu je postup:

Na jednej stránke mám výpis obrázkov a zároveň aj formulár pre pridávanie ďalšieho. Z predchádzajúceho kroku si prinesiem vždy gall_id, ktoré mi presne charakterizuje, ktorú galériu idem upravovať.
_exe.php súbor je pre pridanie obrázkov
view.php slúži na ich zobrazovanie

Všetko funguje super, akurát obrázky sa mi nezobrazia, sú aj v databáze, len sa proste nezobrazia, vedel by mi niekto pomôcť????

Ďakujem veľmi pekne.


Kód:
if (isset($_GET['gall_id']))
         {
            $gall_id = $_GET['gall_id'];
         }
         else
         {
            $gall_id = $_POST['gall_id'];
         }

//Nacitanie typu galerie
$query3 = "SELECT id, name, description FROM gallery WHERE id=$gall_id";
$result3 = mysql_query($query3) or die('Error, query failed');
$row3 = mysql_fetch_array($result3);

// Pocet obrazkov v databaze
$query2 = "SELECT count(*) FROM images WHERE id_gallery = '$gall_id'";
$result2 = mysql_query($query2);   
$pom2 = mysql_fetch_row($result2);
$sucet = $pom2[0];
      
//Nacitanie obrazkov
$query1 = "SELECT id, name, type, size FROM images WHERE id_gallery = $gall_id ORDER BY id DESC";
$result1 = mysql_query($query1);

Upload obrazkov
<form method="post" action="_exe.php?gall_id='.$row3['id'].'" enctype="multipart/form-data">
   <input type="hidden" name="MAX_FILE_SIZE" value="3000000" />
     <input type="file" name="image" id="image" />
   <input type="submit" value="Pridaj obrázok" name="save" />
</form>

// Vypis obrazkov
for ($i=0; $i<$sucet;$i++)
{
   list($img_id, $name, $type, $size)= mysql_fetch_array($result1);
        <img src="view.php?img_id='.$img_id.'" />
}


A ešte externé súbory
_exe.php:


Kód:
include '_conf.php';
include '_opendb.php';
      
$gall_id=$_GET['gall_id'];
      
$fileName = $_FILES['image']['name'];
$tmpName  = $_FILES['image']['tmp_name'];
$fileSize = $_FILES['image']['size'];
$fileType = $_FILES['image']['type'];
      
$fp = fopen($tmpName, 'r');
$content = fread($fp, $fileSize);
$content = addslashes($content);
fclose($fp);
      
if(!get_magic_quotes_gpc())
{
   $fileName = addslashes($fileName);
}
$disp_name=$fileName;
      
      
$query = "INSERT INTO images (name, size, type, id_gallery, content ) VALUES ('$fileName', '$fileSize', '$fileType', '$gall_id', '$content')";
$result= mysql_query($query) or die('Error, query failed');
      
      
include '_closedb.php';
      
$mess = 'Obrazok bol pridany.';
header ("Location: admin.php?id=sprava-fotogalerie&gall_id=$gall_id&mess=$mess");



A view.php

Kód:
include '_conf.php';
include '_opendb.php';
$img_id = $_GET['img_id'];
$query   = "SELECT name, type, size, content FROM images WHERE id = '$img_id'";
$result  = mysql_query($query) or die('Error, query failed');
list($name, $type, $size, $content) = mysql_fetch_array($result);

header("Content-Disposition: attachment; filename=$name");
header("Content-length: $size");
header("Content-type: $type");
echo $content;

include '_closedb.php';   
exit;


Offline

Správca fóra
Správca fóra
naozaj uz neviem co s tou galeriou

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 06.03.2009 13:01 | naozaj uz neviem co s tou galeriou

ak sa ti vsetko uklada spravne do db, tak problem bude pravdepodobne v subore view.php, ktory ma fotky zobrazovat... skusal si manualne zobrazit nejaku fotku, tj. nastavit tam konkretne hodnoty? treba skusit, ci ti to zobrazovanie vobec funguje...


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.09.07
Prihlásený: 02.01.10
Príspevky: 58
Témy: 22 | 22
Napísal autor témyOffline : 06.03.2009 13:18 | naozaj uz neviem co s tou galeriou

Neviem čo myslíš pod pojmom manuálne zobraziť. Ale našiel som si na internete podobný skript a keď som si ho celý skopíroval, tak fotky som si normálne stiahol, ale proste som ju nevedel otvoriť... Tak som začal rozmýšľať či nemôže byť nejaká cbyha pri uploade...


Offline

Správca fóra
Správca fóra
naozaj uz neviem co s tou galeriou

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 06.03.2009 13:30 | naozaj uz neviem co s tou galeriou

stlpec content mas akeho typu, blob? ak ti mozem poradit, tak radsej neukladaj cely obrazok do db, ale fyzicky si ho uloz ako subor na disk...


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.09.07
Prihlásený: 02.01.10
Príspevky: 58
Témy: 22 | 22
Napísal autor témyOffline : 06.03.2009 13:38 | naozaj uz neviem co s tou galeriou

jo stĺpec content má type mediumblob... ja som sa práve tomu chcel vyhnúť, lebo takýto systém používam častejšie a nechcel som nič meniť... hlavne keď som ho používal naposledy, všetko fičalo... preto som dosť zaskočený...


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 04.09.07
Prihlásený: 02.01.10
Príspevky: 58
Témy: 22 | 22
Napísal autor témyOffline : 06.03.2009 15:03 | naozaj uz neviem co s tou galeriou

Mám ešte otázku, ako tam môže nastať problém s kódovaním, lebo zrejme ten content je poškodený v dôsledku zlého kódovania. Ale v DB mám nastavené mediumblob - binary. Je možné aby tam bol problém???


Offline

Správca fóra
Správca fóra
naozaj uz neviem co s tou galeriou

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51 | 51
Bydlisko: Bratislava
NapísalOffline : 06.03.2009 15:19 | naozaj uz neviem co s tou galeriou

kedze su to binarne data, tak imho kodovanie nehra rolu...


_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
 [ Príspevkov: 7 ] 


naozaj uz neviem co s tou galeriou



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

pomozte s galeriou

v Ostatné

8

567

09.09.2008 20:35

Blackshadow

V tomto fóre nie sú ďalšie neprečítané témy.

problem s galeriou MG2

v Sieťové a internetové programy

0

451

01.04.2008 19:30

georgino

V tomto fóre nie sú ďalšie neprečítané témy.

N95 - probem s galeriou

v Mobilné zariadenia

0

663

23.06.2009 9:40

zmija31

V tomto fóre nie sú ďalšie neprečítané témy.

co s tou chybou? csrss.exe nenajdeny

v Operačné systémy Microsoft

0

1046

31.12.2008 17:30

baumax

V tomto fóre nie sú ďalšie neprečítané témy.

HP ENVY 6-1255ec Midnight Black VS. Dell Inspiron 15z SE Tou

v Notebooky a netbooky

9

547

04.08.2014 12:18

nescafe

V tomto fóre nie sú ďalšie neprečítané témy.

naozaj záťažový test

v Biosy a ladenie výkonu

10

1239

26.08.2014 10:28

tatko Tom

V tomto fóre nie sú ďalšie neprečítané témy.

Naozaj zhorel procesor?

v Intel - Integrated Electronics

3

539

16.09.2015 11:39

Dessirer

V tomto fóre nie sú ďalšie neprečítané témy.

Naozaj dobrú aplikáciu fotoaparát.

v Smartfóny a tablety

4

644

20.03.2019 21:54

tatko Tom

V tomto fóre nie sú ďalšie neprečítané témy.

IM worm chatuje s užívateľmi - naozaj zaujímavé :)

v Novinky

4

1419

08.12.2005 18:26

ScorpionSX

V tomto fóre nie sú ďalšie neprečítané témy.

zle nastavenie ramky?? al je proste naozaj zatazena?

v Pamäte

9

856

11.01.2009 0:11

vivo

V tomto fóre nie sú ďalšie neprečítané témy.

Aký USB kľúč, čo bude mať naozaj rýchly zápis?

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Úložné zariadenia

38

2088

30.03.2021 7:09

McLovin

V tomto fóre nie sú ďalšie neprečítané témy.

Naozaj? T-Com Magio Internet Security na 3 mesiace zadarmo?

v Antivíry a antispywary

24

4899

07.06.2010 21:21

Nanosonda

V tomto fóre nie sú ďalšie neprečítané témy.

ADATA XPG Gammix 3000mhz - ide naozaj na 3000mhz ?

v Pamäte

7

803

24.01.2019 18:12

Habbs

V tomto fóre nie sú ďalšie neprečítané témy.

neviem

v Ostatné

0

595

25.01.2009 20:41

janox

V tomto fóre nie sú ďalšie neprečítané témy.

Neviem ktoru!

v Grafické karty

9

626

15.02.2008 10:57

walther

V tomto fóre nie sú ďalšie neprečítané témy.

neviem kod

v Redakčné systémy

6

952

25.08.2006 13:34

gumy



© 2005 - 2024 PCforum, edited by JanoF