PhotoGallery

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

PhotoGallery

Δημοσίευση από Basilakis » 21 Αύγ 2006 19:18

Καλησπέρα,


Έφτιαξα μία Photogallery πολύ απλή να τραβάει απλώς μία φωτογραφία απο την βάση δεδομένων και να την δείχνει. Σχόλια απο κάτω και ένα admin panel. Θέλω να με βοηθήσει κάποιος έτσι ώστε να μην χαλάει η ανάλυση της εικόνας. Δηλαδή εγώ δείνω την είκονα σε ένα μέγεθος και στο preview να την μικραίνει αυτόματα χωρίς να χαλάει το μέγεθος. Σκεύτικα στο image print να βάλω width και height ομως μου χαλάει το μέγεθος αφού οι εικόνες δεν έχουν κάποιες συγκεκριμένες διαστάσεις. Και με το click πάνω τις να την ανοίγει στο κανονικό μέγεθος σε ένα pop - up ;)

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

PhotoGallery

Δημοσίευση από fafos » 21 Αύγ 2006 19:53

Xrhsimopoihse ena if gia na dineis standard diastaseis sthn main eikona.. p.x.:

Κώδικας: Επιλογή όλων

// allagh megethous efoson einai megalyterh apo 400px
		if($imagex > 400) {
			$newy = round((400 * $imagey) / $imagex);
			resize($image_loc, 400, $newy, $image_loc);
		}
Opou $imagex to mhkos ths eikonas - to pairneis kapos etsi:

Κώδικας: Επιλογή όλων

$source = imagecreatefromjpeg(/img/foto.jpg);
		$imagex = imagesx($source);
		$imagey = imagesy($source);
Opou $image_loc h diadromh ths eikonas p.x.: $image_loc = "./img/foto.jpg";

Exo dosei os orio to 400.. an vrei mikroterou mhkous eikona thn afhnei opos exei, allios thn metatrepei se mhkos 400px... Ekei arxizeis kai thn kaneis opos thes (p.x. kaneis thn nea eikona link gia na anoigei ena parathyro me thn nea eikona)
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

PhotoGallery

Δημοσίευση από Basilakis » 21 Αύγ 2006 23:51

Κώδικας: Επιλογή όλων

 <?
  //Photo album
  //Script created by Basilakis
//the host, name, and password for your mysql
mysql_connect&#40;""&#41;;

//select the database
mysql_select_db&#40;"basilaki_phpbb1"&#41;;



$id = isset&#40;$_GET&#91;'id'&#93;&#41; ?intval&#40;$_GET&#91;'id'&#93;&#41;&#58;0;
$result = mysql_query&#40;"select * from polina_photo where id=$id"&#41;;

//the while loop
while&#40;$r=mysql_fetch_array&#40;$result&#41;&#41;
&#123;		
   //getting each variable from the table
   $id=$r&#91;"id"&#93;; 
   $sxolia=$r&#91;"solio"&#93;;
    $imagetitle=$r&#91;"imagetitle"&#93;;
   $image=$r&#91;"imageurl"&#93;;
?>
  <TABLE width=332 height="41" border=0 align="center" cellPadding=1 cellSpacing=1 bgcolor="#996633">
    <TBODY>
      <TR> 
        <TD width="258" height="39" align=left bgcolor="#FFFFFF"><div class="text"> 
            <img src="<?php echo $image; ?>"><BR>
            <?php echo $sxolia; ?> </div></TD>
      </TR>
    </TBODY>
  </TABLE>
  <? &#125; ?>

Αυτός είναι ο κώδικάς μ fafos. Πώς το περνάω αυτό που είπες μέσα γιατί δεν βρήκα :(

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

PhotoGallery

Δημοσίευση από Rapid-eraser » 22 Αύγ 2006 14:15

to thumbnail 8a to ftiakseis otav pervas tnv eikova oxi ka8e fora pou dixveis tnv lista
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

PhotoGallery

Δημοσίευση από Basilakis » 22 Αύγ 2006 14:28

Μα σε αυτόν τον κώδικα που παράθεσα δείχνω μία εικόνα κάθε φορά.

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

PhotoGallery

Δημοσίευση από Rapid-eraser » 22 Αύγ 2006 14:53

vai dev proseksa tov kodika eida to while kai 8eorisa oti dixveis polla pics ... any way to thumbnail to ftiaxvoume pavta otav mas erxete n eikova.... on-the-fly tetoia pragmata dimiourgouv trelo load stov server kai ta apofebgoume
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

PhotoGallery

Δημοσίευση από fafos » 22 Αύγ 2006 15:40

Basilakisweb έγραψε:

Κώδικας: Επιλογή όλων

 Αυτός είναι ο κώδικάς μ fafos. Πώς το περνάω αυτό που είπες μέσα γιατί δεν βρήκα :([/quote]

Autos einai o kodikas emfanishs pou dineis... auta pou sou egrapsa pane sto arxeio pou dhmiourgei ta arxeia (thumbnails, main photos klp)
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

PhotoGallery

Δημοσίευση από Basilakis » 22 Αύγ 2006 15:56

Den exw tetoio arxeio. Se ekeino aplos vgazw tis eikones san link den exw valei preview... afto einai to arxeio m pou thelw na tis exei se kapoio megethos mikrotero kia otan kaneis click na anoigei se pop - up.

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

PhotoGallery

Δημοσίευση από fafos » 22 Αύγ 2006 15:59

Kai den mou les? h vash pou zhtas stoixeia pos enhmeronete? :o
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

PhotoGallery

Δημοσίευση από Rapid-eraser » 22 Αύγ 2006 16:26

ok se afti tnv periptosi 8a prepei va dimiourgeis to thumbnail mia fora . opote px mporeis va kaveis to eksis

original file: name.jpg
thumb: th_name.jpg

tsekarovtas av iparxei to arxeio th_name.jpg 8a ksereis av iparxei to thumb idi tou name.jpg opote paroti 8a exeis tnv diadikasia on-the-fly dev 8a dimiourgeis ka8e fora ta thumbs eksarxis alla 8a xrisimopieis to thumbnail pou exeis idi xrisimopiisei.

To movo problima eivai otav kaveis eva replace to arxiko file dev 8a evoimero8ei to thumb opote 8a xriasteis kapoio extra kodika epipleov gia kati teoio.

tespa edw eimaste gia opou koliseis.
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

PhotoGallery

Δημοσίευση από Basilakis » 22 Αύγ 2006 16:35

:S Kati katalava... tha prospathisw na to kanw kai vlepoume... :S

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες