login  Naam:   Wachtwoord: 
Registreer je!
 Forum

geeft de groote van de foto niet weer

Offline gioske - 31/08/2004 18:49
Avatar van gioskeNieuw lid hey,

ik ben bezig met men fotoalbum te herschrijven alles werkt behalve 1 pagina niet hij moet met gd library kijken welke groote de foto heeft ( height en width ) en die geeft hij niet weer weet iemand hoe ik het kan oplossen ?
het kan zijn dat er wat onzinnige code inzit maar ik ben ook nog maar een beginner 

dit is de code

  1. <?php
  2.  
  3. include "nieuws/connect.php";
  4.  
  5. $ikke = $_GET['id'] ;
  6.  
  7.  
  8.  
  9. $query = "SELECT * FROM images WHERE id = 'ikke' " ;
  10. $result = mysql_query($query);
  11.  
  12. while ($row = mysql_fetch_object($result)) {
  13.  
  14. $foto = $row->image_path ;
  15. $MAX_WIDTH = "500";
  16. $MAX_HEIGHT = "500";
  17.  
  18. $img = null;
  19. $img = @imagecreatefromjpeg($row->image_path);
  20.  
  21. # If an image was successfully loaded, test the image for size
  22. if ($img) {
  23.  
  24. # Get image size and scale ratio
  25. $width = imagesx($img); //this will get the width of the image(x-axis)
  26. $height = imagesy($img); //this will get the height of the image(y-axis)
  27.  
  28. echo "$width" ;
  29. echo "$height" ;
  30.  
  31. if ($width == 1280 | $height == 960) {
  32. ?>
  33. <img src="img/<?php echo "$foto" ; ?>.jpg" width="500" height="375">
  34. <?php
  35. }
  36. if ($width == 800 | $height == 600) {
  37. ?>
  38. <img src="img/<?php echo "$foto" ; ?>.jpg" width="500" height="375">
  39. <?php
  40. }
  41. if ($width == 960 | $height == 1280) {
  42. ?>
  43. <img src="img/<?php echo "$foto" ; ?>.jpg" width="375" height="500">
  44. <?php
  45. }
  46. if ($width == 640 | $height == 480) {
  47. ?>
  48. <img src="img/<?php echo "$foto" ; ?>.jpg" width="500" height="375">
  49. <?php
  50. }
  51. if ($width == 1024 | $height == 768) {
  52. ?>
  53. <img src="img/<?php echo "$foto" ; ?>.jpg" width="500" height="375">
  54. <?php }
  55. }
  56. }
  57. ?>

14 antwoorden

Gesponsorde links
Offline webbiexl - 31/08/2004 19:05 (laatste wijziging 31/08/2004 19:06)
Avatar van webbiexl PHP interesse Probeer in plaats van

  1. echo "$width" ;
  2. echo "$height" ;


dit maar

  1. echo $_GET['width'];
  2. echo $_GET['height'];


Ik weet alleen niet of het klopt maar ik dacht dat t zoiets moest wezen 
Zolang ben ik er ook niet mee bezig dus, maar ik dacht dat t zoiets was. succes verder!
Offline DRUNK - 31/08/2004 19:08
Avatar van DRUNK PHP gevorderde Om te beginnen: leer jezelf af om $variabelen te "quoten", het werkt wel zo maar is niet echt netjes. Wat is dat resultaat uit de database, en geeft imagecreatefromjpeg() geen fouten?
Offline gioske - 31/08/2004 19:25
Avatar van gioske Nieuw lid daarvoor had ik die error reporting er al ingezet en hij geeft geen fouten en de id kan ik wel echo en dus daar zit de fout niet
Offline DRUNK - 31/08/2004 19:38 (laatste wijziging 31/08/2004 19:39)
Avatar van DRUNK PHP gevorderde je hebt er een '@' voor staan dus de fouten de gegeven worden worden onderdrukt, of je nou E_ALL heb staan of niet.

  1. <?php
  2. $query = "SELECT * FROM images WHERE id = 'ikke' " ;
  3. ?>


zoekt naar een id met de waarde 'ikke' zet daar eens een '$' voor? of:

  1. <?php
  2. $query = "SELECT * FROM images WHERE id = '" . $_GET['id'] . "' " ;
  3. ?>
Offline Ephox - 31/08/2004 19:41
Avatar van Ephox Nieuw lid Moet je niet gaan werken met getimagesize(); ofzo?
Offline gioske - 31/08/2004 19:43
Avatar van gioske Nieuw lid het geeft geen verschil maar als ik nu echo $foto ; doe dan geeft hij wel de naam van de foto weer ( zoals het hoort )
Offline DRUNK - 31/08/2004 19:58
Avatar van DRUNK PHP gevorderde ok....dan weet ik het ook nietmeer:|
Offline webbiexl - 31/08/2004 20:07
Avatar van webbiexl PHP interesse raar script :S Als je een nog wat simpeler foto album wilt moet je ff kijken tussen de scripts, ik heb er net een geplaatst. Werkt prima!

http://www.site...amp;id=114
Offline gioske - 31/08/2004 20:17
Avatar van gioske Nieuw lid na nog wat prutsen en zoeken is het met gelukt het werkt weer 
ik had perongeluk iet ge delete 
Offline Crazy2 - 14/09/2004 01:35
Avatar van Crazy2 Nieuw lid je kan ook gemakkelijk een klein scriptje maken die width en height berekent
  1. <?php
  2. if ($width > 500) {
  3. $widthcalc = $width / 500;
  4. $width = $widthcalc / $width;
  5. $height = $widthcalc / $height;
  6.  
  7. if ($height > 500) {
  8. $heightcalc = $height / 500;
  9. $width = $heightcalc / $width;
  10. $height = $heightcalc / $height;
  11. echo '<img src="img/'. $foto .'.jpg" width="'. $width .'" height="'. $height .'"> ';
  12. }
  13. echo '<img src="img/'. $foto .'.jpg" width="'. $width .'" height="'. $height .'"> ';
  14. }
  15. elseif ($height > 500) {
  16. $heightcalc = $height / 500;
  17. $width = $heightcalc / $width;
  18. $height = $heightcalc / $height;
  19. echo '<img src="img/'. $foto .'.jpg" width="'. $width .'" height="'. $height .'"> ';
  20. }


dees past ook automatish de hoogte of de breedte van image aan dus zal nooit uitgerokken zijn 
en dit zowel in hoogte als in breedte 
Offline Thomas - 14/09/2004 07:25
Avatar van Thomas Moderator Wat is | ?
Gebruik || als je "of" bedoelt
en && als je "en" bedoelt in je if-statements.
Offline Crazy2 - 14/09/2004 12:26
Avatar van Crazy2 Nieuw lid | bij welke code?
bij mij staat / voor delen(rekenen)
Offline roelh - 14/09/2004 12:57
Avatar van roelh PHP gevorderde Hij bedoeld ook de originele post van gioske denk ik ;)
Offline MothZone - 15/09/2004 07:35
Avatar van MothZone PHP ver gevorderde if ($width == 1280 | $height == 960)

Dit zal FangorN met die | bedoelen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.482s