Poslao: 25 Nov 2007 10:27
|
offline
- lnenad
- Stručni saradnik
Web
- Pridružio: 16 Jan 2007
- Poruke: 2860
- Gde živiš: Bijeljina
|
if (isset($_POST['url']))
{
require("config.php");
$result = mysql_connect($server, $user, $pass);
if (!$result) {
die('Mysql query greska u povezivanju: ' . mysql_error());
}
if (!@mysql_select_db($database)) {
exit('<p>Ne moze da locira '.$database.' datoteku ' .
'</p>');
}
$url = $_POST['url'];
$tekst = $_POST['text'];
$sql = "INSERT INTO nppgalerija SET
url = '$url',
text='$tekst'";
if (@mysql_query($sql)) {
echo '<p>Dodata je vijest.</p>';
} else {
echo '<p>Greska u dodavanju vijesti: ' .
mysql_error() . '</p>';
}
}
else
{
echo '<table width="595" height="400" border="0">
<tr>
<td width="327" align="center" valign="top"><p align="left" class="style3">Admin Panel</p>
<p align="left" class="style3"> </p>
<form method="post" action="<?php $_SERVER[\'PHP_SELF\']; ?>">
<p><span class="style17">URL slike </span>
<input type="url" name="url" />
</p>
<p> <span class="style17">Tekst slike</span>
<input type="text" name="text" />
</p>
<p>
<input type="submit" name="action" value="dodaj" />
</p>
</form>
<p align="center" class="style17"> </p>
<p align="center" class="style17"> </p></td>
<td width="258" valign="top"><?php include("navright.php") ?></td>
</tr>
</table>
<p><span class="style5">Copyright © 2007 N P.P. - All rights reserved </span></p>';
?>
Ja ne vidim gresku ali ipak stranica je prazna (nesto nece da se ukljuci prijavljivanje greske ?)
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
|
Poslao: 25 Nov 2007 13:11
|
offline
- lnenad
- Stručni saradnik
Web
- Pridružio: 16 Jan 2007
- Poruke: 2860
- Gde živiš: Bijeljina
|
Radi hvala, naisao sam na jos jednu gresku, radi se o tome da pravim automatsku galeriju koja vadi url slika iz MySQL baze, evo kod
function open_image ($file) {
# JPEG:
$im = @imagecreatefromjpeg($file);
if ($im !== false) { return $im; }
# GIF:
$im = @imagecreatefromgif($file);
if ($im !== false) { return $im; }
# PNG:
$im = @imagecreatefrompng($file);
if ($im !== false) { return $im; }
# GD File:
$im = @imagecreatefromgd($file);
if ($im !== false) { return $im; }
# GD2 File:
$im = @imagecreatefromgd2($file);
if ($im !== false) { return $im; }
# WBMP:
$im = @imagecreatefromwbmp($file);
if ($im !== false) { return $im; }
# XBM:
$im = @imagecreatefromxbm($file);
if ($im !== false) { return $im; }
# XPM:
$im = @imagecreatefromxpm($file);
if ($im !== false) { return $im; }
# Try and load from string:
$im = @imagecreatefromstring(file_get_contents($file));
if ($im !== false) { return $im; }
return false;
}
function smanji($slika)
{
$imagepath = $slika;
// Load image
$image = open_image($imagepath);
if ($image == false) {
die ('<strong>Izabrali ste ne valjani tip slike.</strong>');
}
// Get original width and height
$width = imagesx($image);
$height = imagesy($image);
// Calculate new height
$new_width = floatval(320);
$new_height = $height * ($new_width/$width);
// Resample
$image_resized = imagecreatetruecolor($new_width, $new_height);
imagecopyresampled($image_resized, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
// Display resized image
imagejpeg($image_resized);
}
Pozivam ovako
while ($row = mysql_fetch_array($result)) {
echo '<a href="'.$row['url'].'" rel="thumbnail" title="' . $row['text'] . '"><img src="'. smanji($row['url']) . '" alt="' . $row['text'] . '"/></a> <br /> URL slike je:' . $row['url'] . '</p>';
}
->> smanji($row['url'])
Evo mi izbaci neki kod (pretpostavljam sliku u binarnom kodu) ali kako sad da ovo bude slika ?
|
|
|
|
Poslao: 25 Nov 2007 16:29
|
offline
- Rastafarii
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3760
- Gde živiš: 127.0.0.1
|
Nece moci bas tako kako si zamislio...
ove 2 funkcije stavi u neki fajl, recimo smanji.php koji ce da se "igra" sa slikama, da bi prikazivanje slika radilo...
<?php
if (isset($_GET['id'])) {
$slika = $_GET['id'];
}
else {
die('Niste izabrali sliku');
}
//ovo ispod ne diraj
header('Content-type: image/jpeg');
header('Cache-Control: no-store, no-cache, no-transform, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0, max-age=0', false);
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Pragma: no-cache');
//sa ovim ispod mozes da se igras
//pa onda paste-uj code funkcija
function open_image ($file) {
...
}
smanji($slika);
?>
i onda u fajlu gde prikazujes slike, umesto
while ($row = mysql_fetch_array($result)) {
echo '<a href="'.$row['url'].'" rel="thumbnail" title="' . $row['text'] . '"><img src="'. smanji($row['url']) . '" alt="' . $row['text'] . '"/></a> <br /> URL slike je:' . $row['url'] . '</p>';
}
stavi:
while ($row = mysql_fetch_array($result)) {
echo '<a href="'.$row['url'].'" rel="thumbnail" title="' . $row['text'] . '"><img src="smanji.php?id='. $row['url'] . '" alt="' . $row['text'] . '"/></a> <br /> URL slike je:' . $row['url'] . '</p>';
}
e sad, ovaj kod sam pisao iz glave, pa mozda ima gresaka... a nemam vremena da ga testiram ako ima nekih gresaka, javi
|
|
|
|
Poslao: 25 Nov 2007 18:43
|
offline
- lnenad
- Stručni saradnik
Web
- Pridružio: 16 Jan 2007
- Poruke: 2860
- Gde živiš: Bijeljina
|
Radi, falla
samo sam ga malo preradio
I ne razumijem zasto je potrebno onoliko header klasifikacija meni radi i kad stavim samo header('Content-type: image/jpeg'); ?
|
|
|
|
Poslao: 25 Nov 2007 20:45
|
offline
- Rastafarii
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3760
- Gde živiš: 127.0.0.1
|
da bi iskljucio i najmanju mogucnost da bilo browser, bilo ISP kesira sliku i ne prikaze ti ono sto si hteo, nego ono sto ima u cache-u
|
|
|
|