Oprettet man. d. 26. december 2005 kl. 19:03:04

ch007
ch007 (8.997 point. Point ude: 100)

Nybegynder i PHP

Jeg programmerer normalt i ASP men er nu tvunget ud i PHP. Total nybegynder...

Hvad er der galt her?

$variable = new Thumbnail('billeder/$pic','120','120','billeder/t/$pic',85,'

Jeg sender pic=10.jpg videre det kan jeg se hvis jeg udskriver pic... følgende kode virker ogsÅ:

$variable = new Thumbnail('billeder/10.jpg','120','120','billeder/t/10.jpg',85,'

Hvorfor virker første kode så ikke? Den læser ikke min variable... og kommer ikke med en fejl

Skrevet man. d. 26. december 2005 kl. 19:06:12| #1

jaw
jaw (56.008 point)
Fordi du mangler en parantes i hvert fald. Som alle andre steder, starter en parantes med ( og slutter med ), altså:

$variable = new Thumbnail('billeder/10.jpg','120','120','billeder/t/10.jpg',85,'noget');

Skrevet man. d. 26. december 2005 kl. 19:07:44| #2

ch007
ch007 (8.997 point)
Ja, hele koden er ikke med... Jeg skriver jo netop også at:

$variable = new Thumbnail('billeder/10.jpg','120','120','billeder/t/10.jpg',85,'

virker... der mangler jeg jo også sidste parents!!!!!

Skrevet man. d. 26. december 2005 kl. 19:09:08| #3

ch007
ch007 (8.997 point)
<?php
include_once('thumbnail_create.php');
$variable = new Thumbnail('billeder/$pic','120','120','billeder/t/$pic',85,'
    ""');
echo $pic
?>

Ovenstående er hele koden...

Skrevet man. d. 26. december 2005 kl. 19:09:27| #4

jaw
jaw (56.008 point)
Undskyld da, men det er jo svært at kommentere på halve linier. Man kan vel som minimum paste hele den linje man omtaler??? :)

Anyhoo, er du så sikker på, at $pic indeholder det du tror den gør?

Skrevet man. d. 26. december 2005 kl. 19:11:56| #5

ch007
ch007 (8.997 point)
Yes, jeg får den til at udskrive med: echo $pic og der skriver den 10.jpg

Skrevet man. d. 26. december 2005 kl. 19:12:02| #6

viperine
viperine (35.213 point)
www.amunium.dk
Problemet er at variabler i strings kun bliver oversat, hvis strengen er i "-tegn. Ikke singlequotes (').

Så du skal bare udskifte:
'billeder/t/$pic'
med
"billeder/t/$pic"

Skrevet man. d. 26. december 2005 kl. 19:13:24| #7

hmortensen
hmortensen (63.344 point)
Strenge med '' oversætter ikke variabler og escape tegn.

new Thumbnail("biller/$pic",
eller
new Thumbnail("biller/{$pic}",
eller
new Thumbnail("biller/".$pic,
eller
new Thumbnail('biller/'.$pic,

Skrevet man. d. 26. december 2005 kl. 19:17:01| #8

ch007
ch007 (8.997 point)
I er sikkert inde på det samme... viperine - det virker.

Tak! Smider du et svar til den uerfarne :)

Skrevet man. d. 26. december 2005 kl. 19:18:03| #9


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Brugerliste med link til profil

Oprettet den 26. maj 2012 kl. 14.29
sayn giver 30 point for svar | Giv et svar »

php curl driller

Oprettet den 26. maj 2012 kl. 08.31
PHPnQrd giver 200 point for svar | Giv et svar »

Array i array

Oprettet den 25. maj 2012 kl. 08.32
sebster giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger