Greska u kodu ?

Greska u kodu ?

offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • 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">&nbsp;</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">&nbsp;</p>         <p align="center" class="style17">&nbsp; </p></td>       <td width="258" valign="top"><?php include("navright.php") ?></td>     </tr>   </table>   <p><span class="style5">Copyright &copy; 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.
offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Na kraju prije '?>' ti treba '}'



offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • 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 ?

offline
  • PHP developer
  • 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 Smile ako ima nekih gresaka, javi Mr. Green

offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • Pridružio: 16 Jan 2007
  • Poruke: 2860
  • Gde živiš: Bijeljina

Radi, falla Smile

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'); ?

offline
  • PHP developer
  • 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 Smile

Ko je trenutno na forumu
 

Ukupno su 1479 korisnika na forumu :: 90 registrovanih, 12 sakrivenih i 1377 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 6018 - dana 19 Dec 2025 13:41

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, annon, Arsenije, Asparagus, babaroga, Bbbggg1979, Bo96, Bobrock1, Borski1977, Borx, Botovac, BOXRR, Brankojle, BrcakRS, brufen, Chainsaw, curuzan, dendrit86, dexteroza, Dimitrije Paunovic, Dogma21, Dolinc, dozorni, Dragan1998, draganl, Electron, Ercomero, fićo32, Fliper, Giskard, gradimirb, Hans Gajger, HogarStrashni, hyla, iceburn, Imperator_Aleksandr_lll, jalos, Jan, Jaxupa, Još malo pa deda, Kajzer Soze, Kalem, kib, Kukuvaja, kybonacci, laganini123, lord sir giga, Lucije Kvint, luka35, Makarid, Makeitdrip, Manjane, marekem23, Marko Marković, marko79, Medojed, Metanoja, Milan A. Nikolic, mkukoleca, N.e.m.a.nj.a., Naj-Turs, nsharambasa, Panter, pera bager, ping15, RJ, ruma, saputnik plavetnila, Semprini, Sevatar, sifogiannis, Sirius, Srki98, Srle993, stegonosa, StepskiVuk, synergia, tecataki, Tihi86, Username1000, vaci, vuksa72, W123, Yugol33, Zdenko, zoran77, Zorge, Zukov, Žoržo, 127