Img-tag werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back end developer Digital Agency

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

C++ Developer

Functieomschrijving Ben jij als software engineer toe aan een nieuwe uitdaging? Dan zijn wij op zoek naar jou! Voor het maken van de procesbesturingsoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Ontwerpen, programmeren en testen van productaanpassingen; Implementeren van nieuwe productreleases in de projectteams; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden,

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Onderdelen van jouw functie: Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Remote - Front-end Angular developer

Functie The IT team currently consists of the IT Manager, 2 back-end developers, 1 full-stack developer, 1 designer, and a DevOps engineer. They are currently looking for an experienced Front-end developer who will work autonomously and in a disciplined manner, being the only developer working on their Front-end applications at the start. They do have the ambition to find a second developer soon, who you will then be able to supervise. You will be working on the further development of their existing UI in Angular. But also developing a mobile app. They place great value on User Experience and opt

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Fullstack Software Developer

Bedrijfsomschrijving Functieomschrijving Java ontwerpen, bouwen en testen (T-shaped). Als senior ontwikkelaar ben je bekend in zowel de back-end als de frontend van een applicatie. Angular, Continious Delivery / Integration. Een ervaren iemand die de leiding kan nemen, een weg vindt in nieuwe situaties, en in oude applicaties. Initiatiefrijk, bekend met de (technische) omgevingen die we bij duo gebruiken, niet te beroerd om collega’s te helpen. Als senior programmeur in staat om op te treden als lead programmeur. Ondersteunt de testers bij de testautomatisering en minder ervaren programmeurs bij dagelijks werkzaamheden. Dit laatste met name op het gebied van Angular. Achtergrond

Bekijk vacature »

Senior PHP Developer

Als Senior PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn en coach je andere developers op de hard en soft skills. Wat doe je als Senior PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP / Laravel developer zal je in een klein team terecht komen. Wij zijn op zoek naar een echte specialist, iemand die de balans weet te vinden tussen techniek en perfectie. In de aankomende jaren wilt dit bedrijf flink groeien en daarom zijn ze op zoek naar jou! Wat ga je doen? Je draagt bij aan het ontwikkelen en onderhouden van bestaande webapplicaties die boordevol functionaliteit zitten. Deze applicaties worden gebruikt door de organisatie zelf en ook door de klanten. Inmiddels wordt er gewerkt met Laravel 8 en zijn er diverse koppelingen naar externe leveranciers. Verder zal

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

OutSystems developer

Dit ga je doen Klanten adviseren over de mogelijkheden van OutSystems; OutSystems oplossingen ontwikkelen en implementeren; Stakeholdermanagement; Kennis en expertise up to date houden en delen met het team. Hier ga je werken Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren.

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Front end developer binnen het onderwijs

Functie Het doel van dit team is om te zorgen dat de studenten altijd op de hoogte zijn van relevante informatie en de mogelijkheid hebben om online vragen te stellen. Hiervoor hebben ze een portal ontwikkeld. De app is echt een greenfield project met een eigen inrichting middels cloud. De ontwikkeling wordt gedaan door gebruik te maken van oa. Javascript, React, CSS, Next.js, GraphQL in een Azure Cloud omgeving. Daarnaast gebruiken ze tooling als Figma, storybook, Jest en Github. De complexiteit in deze rol zit hem in het feit dat data uit verschillende bronsystemen komt waarbij er zowel gekoppeld wordt

Bekijk vacature »

.NET Developer

Functie omschrijving Ben jij een senior .NET developer en heb jij tevens ervaring als teamlead? Ben jij iemand met een helikopterview en denk jij graag mee met de klanten? Dan zijn wij op zoek naar jou! Voor een geweldig bedrijf zijn wij namelijk op zoek naar een ervaren .NET developer. Het bedrijf houdt zich bezig met het ontwerpen en bouwen van websites, portalen en applicaties voor met name zorg- en onderwijsinstellingen en overheidsinstanties. Jouw taken: Het fungeren als Lead Developer; Het meedenken met de business (dit vergt commercieel inzicht); Het begeleiden van diverse projecten (van klein tot groot); Het ontwerpen

Bekijk vacature »
Pierre Boone

Pierre Boone

29/10/2024 12:59:04
Quote Anchor link
Goedendag, Ik ben Pierre en ben 73 jaar en freubel wat aan mijn website.
Nu heb ik een routine die een string omzet naar images.
het probleem is dat hij dit wel gedeeltelijk doet

De routine:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function txt2dig($string)
{
    $letters = array();
    for($i=0; $i < strlen($string); $i++)
    {
        $letters[] = $string[$i];
    }
    $dig = '';    
    foreach ($letters as $key=>$value)
    {
        $dig .= '<img src=images/site/cijfers_klein/'.$value.'.gif>';
    }
return ($dig);
}

De output
img src=images/site/cijfers_klein/.gif><img src=images/site/cijfers_klein/.gif><img src=images/site/cijfers_klein/.gif>104</span>

Hij zet de waardes niet op de plaats wat ze moeten staan. heb al van alles geprobeerd maar krijg het niet voor elkaar.
Is er iemand die mij een hint kan geven waar het fout gaat.

Edit:
Titel aangepast van 'probleem' naar een duidelijke titel.
Gewijzigd op 29/10/2024 13:51:06 door - Ariën -
 
PHP hulp

PHP hulp

27/05/2026 01:22:14
 
- Ariën  -
Beheerder

- Ariën -

29/10/2024 13:57:05
Quote Anchor link
Het script werkt hier prima. Ik heb het even netjes gemaakt met quotes om het src-attribuut, en een PHP_EOL voor regelafbreking.

Blijkbaar gebruik je spaties. En dan krijg je een lege ruimte, en een niet werkende afbeelding.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
function txt2dig($string)
{

    $letters = array();
    for($i=0; $i < strlen($string); $i++)
    {

        $letters[] = $string[$i];
    }

    $dig = '';    
    foreach ($letters as $key=>$value)
    {

        $dig .= '<img src="images/site/cijfers_klein/'.$value.'.gif">'.PHP_EOL;
    }

return ($dig);
}



echo txt2dig("hallo");
?>


Uitvoer is als volgt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<img src="images/site/cijfers_klein/h.gif">
<img src="images/site/cijfers_klein/a.gif">
<img src="images/site/cijfers_klein/l.gif">
<img src="images/site/cijfers_klein/l.gif">
<img src="images/site/cijfers_klein/o.gif">
Gewijzigd op 29/10/2024 13:57:17 door - Ariën -
 
Pierre Boone

Pierre Boone

29/10/2024 14:33:57
Quote Anchor link
Aller eerst bedankt voor het beantwoorden.
Maar het is nog steeds hetzelfde.
<img src="images/site/cijfers_klein/.gif">
<img src="images/site/cijfers_klein/.gif">
<img src="images/site/cijfers_klein/.gif">

het getal er achter hoort er niet bij, sorry dat was de stringwaarde voor controle of de images wel goed waren.
het pad naar de images is correct. Heb het file zelfs naar de Strato server gestuurd om te kijken of het daar wel werkt.
Strato werkt met PHP 8.3 en mijn lokaal test server werkt met een lagere versie. Ook dit geeft hetzelfde resultaat.
hij blijft de waardes achteraan zetten in plaats van de tag regel.
Gewijzigd op 29/10/2024 15:04:18 door Pierre Boone
 
- SanThe -

- SanThe -

29/10/2024 14:57:24
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
function txt2dig($string)
{

    $dig = '';
    for($i=0; $i < strlen($string); $i++)
    {

        $dig .= '<img src="images/site/cijfers_klein/'.$string[$i].'.gif">'.PHP_EOL;
    }

return ($dig);
}


echo txt2dig("hallo");
?>


Beetje korter.
 
Pierre Boone

Pierre Boone

29/10/2024 15:12:58
Quote Anchor link
Bedankt, maar ook deze geeft hetzelfde resultaat en ook die had ik al geprobeerd
<img src="../images/site/cijfers_klein/.gif">
<img src="../images/site/cijfers_klein/.gif">
<img src="../images/site/cijfers_klein/.gif">

Ik gebruikte deze lokaal en dan werkt alles, echter op de strato webserver geeft hij na enige tijd een error 500

function txt2dig ($txt)
{
$IMG_URL = "images/site/cijfers_klein/";
$result = "";
if (strlen($txt) == '1') $txt = '00'.$txt;
if (strlen($txt) == '2') $txt = '0'.$txt;
$digits = preg_split("//", $txt);
while (list($key, $image) = each($digits))
{
if ($image != "")
{
$result .= "<IMG SRC=\"$IMG_URL$image.gif \" height=\"20\" >";
}
}
return $result;
}
 
- SanThe -

- SanThe -

29/10/2024 15:23:39
Quote Anchor link
Dat scriptje van mij werkt hier perfect.
Welke PHP versie gebruik je?
 
Pierre Boone

Pierre Boone

29/10/2024 15:30:48
Quote Anchor link
de strato webserver gebruikt versie 8.3 Heb jouw script nu op de server staan en het werkt echt niet hoor.


Toevoeging op 29/10/2024 15:31:23:

hier kan je het zien https://the-boss.org/index2.php
 
- SanThe -

- SanThe -

29/10/2024 15:41:08
Quote Anchor link
Daar heb je errors bij het laden: GET ............/images/site/LR.webp NS_BINDING_ABORTED
Gewijzigd op 29/10/2024 15:42:05 door - SanThe -
 
Pierre Boone

Pierre Boone

29/10/2024 15:48:11
Quote Anchor link
Zoveel verstand heb ik er nu ook weer niet van. Ik krijg geen foutmelding op het scherm hoor. LR.webp is de rode led helemaal onderin na het script van de images. Dit zijn een soort digitale cijfers, door EOL staan ze nu wat uit elkaar.

Waar kan ik die melding vinden dan.
 
- SanThe -

- SanThe -

29/10/2024 15:52:40
Quote Anchor link
In het scherm voor hulpmiddelen voor webontwikkelaars.
Firefox ctrl shift I.
 
Pierre Boone

Pierre Boone

29/10/2024 16:03:13
Quote Anchor link
Je had gelijk met de error. Heb enige tijd terug alles omgezet van gif naar webp. Stond nog een .gif tussen door die LR was wat verwarrend, diegene die de fout gaf varieert per afbeelding. bedankt.

Toevoeging op 29/10/2024 16:07:48:

Ik gebruik Chrome en daar is het F12. Het kan niet komen dat het in Chrome niet werkt en in Firefox wel. zou wel vreemd zijn.
Gewijzigd op 29/10/2024 16:13:48 door Pierre Boone
 
- SanThe -

- SanThe -

29/10/2024 16:16:30
Quote Anchor link
Die site is mij te beweeglijk.
Daar ga ik niet op zoeken.
 
- Ariën  -
Beheerder

- Ariën -

29/10/2024 16:36:29
Quote Anchor link
Pierre, maak anders een klein werkend voorbeeld zonder toeters en bellen..
Gewijzigd op 29/10/2024 16:37:59 door - Ariën -
 
Pierre Boone

Pierre Boone

29/10/2024 19:20:49
Quote Anchor link
Ik wil iedereen hartelijk danken voor hun medewerking, het werkt nu.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
function txt2dig($string)
{
    $dig = '';
    for($i=0; $i < strlen($string); $i++)
    {
    if (strlen($string) == '1') $string = '000'.$string;
    if (strlen($string) == '2') $string = '00'.$string;    
    if (strlen($string) == '3') $string = '0'.$string;    
    if (strlen($string) == '4') $string = ''.$string;
    $dig .= '<img src="images/site/cijfers_klein/'.$string[$i].'.gif" height="20">';
    }
return ($dig);


De routine is die van SanThe met toevoeging van de lengte bepaling.
Het vreemde is dat als ik de lengte bepaling weg haal het weer niet werkt.

Pierre
Gewijzigd op 29/10/2024 19:24:02 door Pierre Boone
 
- SanThe -

- SanThe -

29/10/2024 19:48:22
Quote Anchor link
Mijn conclusie:
Er wordt niet de juiste waarde aan de functie doorgegeven.
 
Ivo P

Ivo P

30/10/2024 14:08:13
Quote Anchor link
Kijk ook eens naar https://www.php.net/manual/en/function.str-pad.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php $string = str_pad($$string, 4, "0", STR_PAD_LEFT); ?>


Dit plaatst zovaak "0" voor je string tot de lengte 4 is.

In jouw geval: je loopt door de string heen, maar de lengte van de string verandert ondertussen.

Wel interessant om te zien of met de ingangsstring "ab" de lengte van 2 gebruikt wordt voor de for-lus, of dat hij eerst een keer door de lus heen gaat met $i=0 , dan onderweg de string verandert in "00ab" en dan $i < 4 gebruikt.

Dat gaat nu goed (er komen img letters uit) maar wel dingen om op te letten



Toevoeging op 30/10/2024 14:09:55:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
function txt2dig($string)
{

    $dig = '';
    $string = str_pad($string, 4, '0', STR_PAD_LEFT);
    for($i=0; $i < strlen($string); $i++)
    {

        $dig .= '<img src="images/site/cijfers_klein/'.$string[$i].'.gif" height="20">';
    }

    return ($dig);
}


echo txt2dig('ab');
?>
 
Pierre Boone

Pierre Boone

30/10/2024 14:23:06
Quote Anchor link
Dat werkt goed, bedankt. code ziet er nu zo uit lekker kort.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
function txt2dig($string)
{
    $dig = '';
    for($i=0; $i < strlen($string); $i++)
    {   $string = str_pad($string, 4, "L", STR_PAD_LEFT);
        $dig .= '<img src="../images/site/cijfers_klein/'.$string[$i].'.gif" height="22">';
    }
return ($dig);


de L is een lege 0 maar heeft een donkerder kleur voor beter zicht en het lijkt dan meer op een digitale teller.
}
Gewijzigd op 30/10/2024 14:24:02 door Pierre Boone
 
Ivo P

Ivo P

30/10/2024 14:29:32
Quote Anchor link
jouw str_pad regel kan voor de for-lus komen: je hoeft hem niet 4x van een prefix te voorzien...
 
- Ariën  -
Beheerder

- Ariën -

01/11/2024 11:17:18
Quote Anchor link
** spam bericht verwijderd **
 
Pierre Boone

Pierre Boone

01/11/2024 14:45:08
Quote Anchor link
Ivo P op 30/10/2024 14:29:32:
jouw str_pad regel kan voor de for-lus komen: je hoeft hem niet 4x van een prefix te voorzien...


Ja, bedankt had het al veranderd, heb overal de code geschoond en de CSS ook aangepast, is een stuk rustiger nu.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.