Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php,mysql] Galeria na MySQL
kulfoniasty
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.10.2003

Ostrzeżenie: (0%)
-----


mam problem z galerią w php. Zjęcia wyswietlam za pomocą pliczku img.php który odbiera id rekordu w tabeli i wybciąga kod obrazka. A problem jest następujący: ja obrazek jest mniejszy od 100kB to nie ma najmniejszych problemów z wyświetleniem, ale jak juz jest odrobine wiekszy to ucina go u dołu i nie ładuje całego. Jak można temu zaradzic (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Z góry dzięki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
spenalzo
post
Post #2





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


A my oczywiście wiemy co to za galeria, gdzie ją można zobacyzć w działaniu i jakiś przykłądowy kod też znamy, tak?
Go to the top of the page
+Quote Post
Seth
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

Ostrzeżenie: (0%)
-----


php >> Skrypty
Go to the top of the page
+Quote Post
kulfoniasty
post
Post #4





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.10.2003

Ostrzeżenie: (0%)
-----


heh, myslalem ze tylko teroetycznie wystarczy, typu czas ladowania strony itp. ale spoko. dzialanie jest tu: http://hosted.fpp.pl/gryvideo/?what=art, wyswietla obrazki przy artykulach. Dokaldnie chodzi o ten pierwszy bo jemy tam jeszcze na dole troche brakuje.

Teraz kody plików:

img.pbp
[php:1:f9a34bbc81]
<?php
set_time_limit(0);
ignore_user_abort(TRUE);

$id = @$_GET["id"];
include_once("conect.php");
$link_ida = db_connect("gry_video");

$q = "SELECT * FROM `obrazki` WHERE id='".$id."'";
$za = mysql_query($q,$link_ida);
if ($za){
$q = mysql_fetch_array($za);
mysql_free_result($za);
header("Content: image/".$q["ext"]."");

print($q["kod"]);
}else{
print("dupa");
}
?>[/php:1:f9a34bbc81]

NO i problem już znacie. Nie laduej calego, ale nie wiem po prostu czy nie wrzuca calego czy nie odczytuje calego. Plik do uploadu:

upload.php
[php:1:f9a34bbc81]
<?php
ini_set("SHOW_ERRORS", "1");
include("conect.php");
$link_id = db_connect("gry_video");
if ($_FILES["userfile"]["tmp_name"]){
$r = $_FILES["userfile"]["name"];
$roz = strrchr($r, ".");
$roz = substr($roz,1);

$o = fopen($_FILES["userfile"]["tmp_name"], "rb");
$od = fread($o, filesize($_FILES["userfile"]["tmp_name"]));
fclose($o);
if (@$_GET["mode"] != ""){
$l = @$_GET["id"];
}else{
$zap = "INSERT INTO `obrazki` SET id=''";
$s = mysql_query($zap, $link_id);
$l = mysql_insert_id();
}

print("<script>window.opener.ad.IDob.value='".$l."'</script>");
$q = "UPDATE `obrazki` SET `kod`='".mysql_escape_string($od)."',`ext`='".$roz."' WHERE `id` LIKE '".$l."'";

if (mysql_query($q, $link_id)){
print("<script>this.close();</script>");
}else{
print("błąd! ".mysql_error());
}
}else{
print("a gdzie plik??");
}
?>
[/php:1:f9a34bbc81]

to mniej wiecej tyle kodów, jakieś propozycje WHY sie tak dzieje (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) dodam ze do testow używalem zarowno bazy na freesql.org, jak i na tym hosted.fpp.pl - razem z kontem.
Go to the top of the page
+Quote Post
spenalzo
post
Post #5





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Musisz dać typ LONGBLOB (lub LONGTEXT) dla pola w którym trzymasz zdjęcie, ponieważ standardowe pole BLOB (czy TEXT) mieści do 64 kB (65536 znaków), co powoduje obcinanie większej ilości znaków, a co za tym idzie ucinanie obrazków.

PS. Ale mogłeś napisać od razu, że chodzi o MySQL :-) [-X
Go to the top of the page
+Quote Post
kulfoniasty
post
Post #6





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.10.2003

Ostrzeżenie: (0%)
-----


ehhh (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) dobry jestes. Popatrz w temat. specjalnie napisalem "[php,mysql]" ;P
Go to the top of the page
+Quote Post
spenalzo
post
Post #7





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Cytat
ehhh (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) dobry jestes. Popatrz w temat. specjalnie napisalem "[php,mysql]" ;P

No fakt (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Ale w treści nie było.
Działa teraz?
Go to the top of the page
+Quote Post
kulfoniasty
post
Post #8





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 11.10.2003

Ostrzeżenie: (0%)
-----


o masz tego akurat zapomniałem napisać: TAK DZIAŁA MNIODZIO, wielkie dzięki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
POLVIP
post
Post #9





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Long Island, NY USA

Ostrzeżenie: (0%)
-----


nie lepiej ci jest zaladowac te obrazki do folder na server i dodc tylko link do SQL, dzieki temu mozesz nawet zrobic bardzo latwe efekty bez obciazania mySQL
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 10:50