IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @252
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Chcete darček pre svoje dieťa

Odpovedzte na otázky a vyhrajte! LEGO duplo 2 krát deňne do konca mesiaca www.duplo.lego.com

Spoločnosti Online s.r.o.

Ponúkame čisté spoločnosti. Obchodný register vybavíme za vás! www.spolecnostionline.cz

NIVEA proti celulitíde

Rad Q10 plus pre viditeľne pevnú a hladkú pokožku už za dva týždne. www.NIVEA.sk

Zaregistruj sa!

Tvoj názor stojí peniaze. Vyplňte dotazník a zarobte si! www.marketagent.com

Intenzívne zoštíhlenie

Chudnite pohodlne a účinne. Jedinečná technológia ktorá funguje. www.inalinia.sk

Tvorba miniatur

Zaslať odpoveď
AutorSpráva
Blackshadow
Užívateľ
Užívateľ

Založený: 09.09.2007
Príspevky: 3159
Bydlisko: Nové Zámky

PríspevokZaslal: Ne 17.02.08 14:21Odpovedať s citátomNávrat hore

Zdravim, mam problem s tvorobu miniatur..
tu je kod, ktory spracuvava formular a nahrava obrazok na server a vytvara miniatury..
na konci este vytvori dalsiu tabulku...
problem je, ze mi to nic nespravi... ani neprida do tabulky riadok, ani tu dalsiu nevytvori a ani neuploadne obrazok/miniaturu..
hodi mi to len bielu obrazovku a dokonca ziadnu chybu !
dufam, ze mi pomozete:

kód:
<?php
error_reporting(E_ALL);
include ("config.php");

$nazov = $_POST['nazov'];
$popis = $_POST['popis'];
$poradie = $_POST['poradie'];
$obrazok = $_FILES['obrazok']['name'];


// adresare
$adresar ="img_produktkat/";
$nazov_obrazku = $adresar. $obrazok;
$adresar_miniatur = $adresar. "min/";





if ( move_uploaded_file( $_FILES['obrazok']['tmp_name'],
$nazov_obrazku ) ) {

// info
list( $sirka, $vyska, $typ, $atributy ) = getimagesize( $nazov_obrazku );





if ($type > 3) {
echo "Obrazok nieje jpg, gif alebo png.";
} else {


// vlozenie do databazi
$vlozit = "INSERT INTO produktkat
( nazov, popis, pripona, poradie )
VALUES
( '$nazov', '$popis', '$pripona', '$poradie' )";
$vysledok = mysql_query( $vlozit ) or die( mysql_error() );

$id_obrazku = mysql_insert_id();

$novy_nazov_suboru = $adresar.$id_obrazku. ".jpg";



// zmena na jpg
if ( $typ == 2 ) {
rename( $nazov_obrazku, $novy_nazov_obrazku);
} else {
if ( $typ == 1 ) {
$stary_obrazok = imagecreatefromgif( $nazov_obrazku );
}
elseif ( $typ == 3 ) {
$stary_obrazok = imagecreatefrompng( $nazov_obrazku );
}


// export do jpg
$obrazok_jpg = imagecreatetruecolor($sirka, $vyska);
imagecopyresampled($obrazok_jpg, $stary_obrazok, 0, 0, 0, 0,
                    $sirka, $vyska, $sirka, $vyska);
imagejpeg( $obrazok_jpg, $novy_nazov_suboru);

// upratanie
imagedestroy($stary_obrazok);
imagedestroy($obrazok_jpg);
}

// miniatury
$novy_nazov_miniatury = $adresar_miniatur.$id_obrazku. ".jpg";
// rozlisenie miniatur
$sirka_miniatury = $sirka * 0.10;
$vyska_miniatury = $vyska * 0.10;
// tvorba miniatury
$velky_obrazok = imagecreatefromjpeg($novy_nazov_suboru);
$miniatura = imagecreatetruecolor($sirka_miniatury, $vyska_miniatury);
imagecopyresampled($miniatura, $velky_obrazok, 0, 0, 0, 0,
                    $sirka_miniatury, $vyska_miniatury, $sirka, $vyska );
imagejpeg($miniatura, $novy_nazov_miniatury);
image_destroy($velky_obrazok);
imagedestroy($miniatura);




};



$produktkat = "produktkat";
mkdir ($produktkat.$id_obrazku, 0666);
mkdir ($produktkat.$id_obrazku. "min/", 0666);


$nazovtabulky = $produktkat.$id_obrazku;

$vytvor =
"CREATE TABLE IF NOT EXISTS $nazovtabulky(
id INT NOT NULL AUTO_INCREMENT ,
popis TEXT NOT NULL ,
pripona VARCHAR( 255 ) NOT NULL ,
poradie INT NOT NULL ,
PRIMARY KEY (id)
) CHARACTER SET utf8";
mysql_query($vytvor) or die (mysql_error() );
};

  if($vytvor){
    echo "
    Zmazali ste zaznam
    <script>
    window.location.replace(\"index.php?url=produkty\");
    </script>";

 
};
?>
Zobraziť informácie o autoroviOdoslať súkromnú správuZobraziť autorove WWW stránky
Tominator
Zablokovaný užívateľ
Zablokovaný užívateľ

Založený: 21.02.2007
Príspevky: 4009

PríspevokZaslal: Ne 17.02.08 21:13Odpovedať s citátomNávrat hore

zdá sa mi že máš primnoho "};" over si to

/Myslím, že už aj v ridkoch pred koncom
[
CHARACTER SET utf8"; mysql_query($vytvor) or die (mysql_error() ); };
]
ale nemám veľa času prekopávať sa v tom
Zobraziť informácie o autoroviOdoslať súkromnú správu
Blackshadow
Užívateľ
Užívateľ

Založený: 09.09.2007
Príspevky: 3159
Bydlisko: Nové Zámky

PríspevokZaslal: Ne 17.02.08 21:16Odpovedať s citátomNávrat hore

dikes.. nakoniec som to cele prerobil a spravil nanovo a tam uz nejako chyba nebola
dakujem aj tak..

_________________
"It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď
Zobraziť informácie o autoroviOdoslať súkromnú správuZobraziť autorove WWW stránky
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
Nemôžete odpovedať na témy v tomto fóre.
Nemôžete upravovať svoje príspevky v tomto fóre.
Nemôžete mazať svoje príspevky v tomto fóre.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd