[php]Thumbnail script werkt niet...

Pagina: 1
Acties:

  • Spooksel
  • Registratie: Oktober 2000
  • Laatst online: 20:23
Ik heb het volgende probleem met de onderstaande code:
$thumb wordt niet wat ie moet worden!
moet bijvoorbeeld zijn 001_thumb.jpg maar dat is niet wat ie er van maakt.
Het gaat hier om een stukje code dat nummers (van 1 tot 270 in dit geval) omzet naar 001.jpg, 002.jpg, enz...
Dit gaat ook wel goed... maar ik krijg dat nummer maar niet gecombineerd met _thumb omdat ie de variabele nummer niet meer leest dan!
Hoe los ik dit op!
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
function nul($nummer) {
   $fotoid=$nummer;
   if (($nummer >= 1) &amp;amp;&amp;amp; ($nummer <= 9)) {
      $thumb = "00$nummer_thumb.jpg";
      $nummer = "00$nummer.jpg";
      };
   if (($nummer >= 10) &amp;amp;&amp;amp; ($nummer <= 99)) {
      $thumb = "0$nummer_thumb.jpg";  
      $nummer = "0$nummer.jpg"; 
      };  
   if (($nummer >= 100) &amp;amp;&amp;amp; ($nummer <= 999)) {
      $thumb = "$nummer_thumb.jpg";
      $nummer = "$nummer.jpg";   
      };
   return "<a href=\"foto.php?fotoid=$fotoid&amp;amp;plaatje=$nummer\">[img]\"images_thumbs/$thumb\"[/img]</a>";      
   };
?>

edit: dit regeltje oa is dus het probleem:
PHP:
1
2
3
<?
$thumb = "00$nummer_thumb.jpg";
?>

Bevalt mijn schrijfsel je niet? www.korrelatie.nl


  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

probeer i.p.v.
$thumb = "00$nummer_thumb.jpg";
eens
$thumb = "00".$nummer."_thumb.jpg";

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Neem hier eens een kijkje:
http://www.php.net/manual/en/language.types.string.php#language.types.string.parsing

Je kunt wellicbt beter de curly-brace syntax gebruiken. Dit is vaak een stuk duidelijker.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

; na een if is niet nodig (zelfs fout d8 ik)

Doet iets met Cloud (MS/IBM)


  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op dinsdag 12 februari 2002 22:14 schreef D2k het volgende:
; na een if is niet nodig (zelfs fout d8 ik)
zelfde geldt ook voor die return

na een } geen ;
je moet je code binnen de } al met een ; hebben afgesloten

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • Spooksel
  • Registratie: Oktober 2000
  • Laatst online: 20:23
Op dinsdag 12 februari 2002 22:01 schreef TheRookie het volgende:
probeer i.p.v.
$thumb = "00$nummer_thumb.jpg";
eens
$thumb = "00".$nummer."_thumb.jpg";
damn he, ik had ' gebruikt...
tnx, het werkt nu!

Bevalt mijn schrijfsel je niet? www.korrelatie.nl


Verwijderd

Op dinsdag 12 februari 2002 22:22 schreef SWINX het volgende:

[..]

zelfde geldt ook voor die return

na een } geen ;
je moet je code binnen de } al met een ; hebben afgesloten
} is een afsluiting op zich, een aflsuiting afsluiten is een beetje dubbelop :)

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

met sprintf() kan je die hele if-structuur verwijderen :)

Klaar voor een nieuwe uitdaging.


  • HenkS
  • Registratie: Mei 2000
  • Laatst online: 21:23

HenkS

Da_king alias HenkS

Op woensdag 13 februari 2002 09:22 schreef chem het volgende:
met sprintf() kan je die hele if-structuur verwijderen :)
??? explain

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

Op woensdag 13 februari 2002 12:28 schreef HenkS het volgende:
[..]
??? explain
printf en sprintf al bekeken :?

  • Grum
  • Registratie: Juni 2001
  • Niet online
sprintf('%03d', $getal) .... :)
Pagina: 1