Heeft iemand enige idee waarom de onderstaande code van php 5.3 naar php 5.4 niet meer werkt?

Oude code (100% werkend in php 5.3, maar niet meer na een upgrade naar php 5.4):

<?php
$system_afbeelding_screen = "<img src=\"/afbeelding?w=175&amp;h=175&amp;i=$system_afbeelding\" alt=\"$title\" style=\"border-width:0px;\" />";
?>


En daar lijkt hij het stukje: ?w=175&amp;h=175&amp;i=$system_afbeelding voor problemen te zorgen


Tijdelijke code (echter worden plaatjes hierbij soms te breed, maar als ik dit instel worden de plaatjes uit hun verband gerukt):

<?php
$system_afbeelding_screen = "<img src=\"$system_afbeelding\" height=\"175\" alt=\"$title\" style=\"border-width:0px;\" />";
?>


Alvast bedankt
Wat is 'afbeelding'? Een pagina?
<?php
$system_afbeelding_screen = '<img src="afbeelding?w=175&amp;h=175&amp;i=' . $system_afbeelding . '" alt="' . $title . '" style="border-width:0px;" />';
?>
Wel zou ik gewoon single-quotes gebruiken, dat scheelt de 'escaping' en maakt je lijn nog meer overzichtelijker.

Waar komen $system_afbeelding en $title vandaan? Een speciale functie?


<?php //kleurtjes in dit blok tonen
$system_afbeelding_screen = '<img src="afbeelding?w=175&amp;h=175&amp;i='.$system_afbeelding.'" alt="'.$title.'" style="border-width:0px;" />'; 
?>
afbeelding?w=175 verwijst nergerns naar, is gewoon een tijdelijke naam om de hoogte en breede aan te geven.
De $system_afbeelding is wel de afbeelding (wordt uit de database gehaald).
De $title is de naam de het systeem waar de afbeelding bijstaat.

@Aar
Bedankt voor de tip.
>> afbeelding?w=175 verwijst nergerns naar,

afbeelding moet iets zijn, hoe kan je anders een afbeelding weergeven...

Is het probleem al opgelost?
Nee, het probleem is nog niet opgelost.

Ik heb alleen een tijdelijke oplossing, maar als er te breede afbeelding geplaatst worden dan staat dit niet goed op de website.


<?php
$system_afbeelding_screen = "<img src=\"$system_afbeelding\" height=\"175\" alt=\"$title\" style=\"border-width:0px;\" />";
?>


Hierbij heb ik dus alleen de

afbeelding?w=175&amp;h=175&amp;i= 
weggehaald. en

height=\"175\" 
toegevoegd.
waar staat de tekst 'afbeelding' voor in:
<?php
afbeelding?w=175&amp;h=175&amp;i=
?>

Is dit een php pagina? Dit bedoelt Michael te vragen volgens mij.
De afbeelding zie ik nergens naar verwijzen, ook niet naar een pagina.
>>> De afbeelding zie ik nergens naar verwijzen, ook niet naar een pagina.
Of wij snappen jou niet of jij ons niet.

Je wil een afbeelding weergeven. In je script verwijs je naar 'afbeelding' wat een pagina zou moeten zijn. Deze geef je variabelen als w,h en i mee die daarna jou plaatje zoude moeten vormen.
Het enige wat belangrijk is, dat de de afbeelding weer goed geschaald wordt.
Ikzelf heb dit script niet geschreven, maar ik kan ook geen verwijzing naar een pagina zien.
want als ik afbeelding?w=175&amp;h=175&amp;i= weghaal dan wordt deze nog steeds doorgestuurd, naar een andere pagina.

Toevoeging op 07/03/2014 16:03:16:

Heeft iemand een idee of een andere manier van het goed schalen van de afbeeldingen? binnen deze context?
Patrick cos op 07/03/2014 13:18:25

Het enige wat belangrijk is, dat de de afbeelding weer goed geschaald wordt.
Ikzelf heb dit script niet geschreven, maar ik kan ook geen verwijzing naar een pagina zien.
want als ik afbeelding?w=175&amp;h=175&amp;i= weghaal dan wordt deze nog steeds doorgestuurd, naar een andere pagina.

Toevoeging op 07/03/2014 16:03:16:

Heeft iemand een idee of een andere manier van het goed schalen van de afbeeldingen? binnen deze context?


Ik stel voor dat je eerst onderzoekt waar het woord afbeelding op slaat. Het zou al helpen als je zelf in ieder geval begrijpt wat je script doet.

Mijn vermoeden is dat je 90% kans hebt dat zodra je je script begrijpt de fout zelf wellicht ontdekt.

Staat er bijvoorbeeld in de map waar dit script staat een bestand met de naam 'afbeelding' oid?

Reageren