$i++ werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-End Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Front-End Developer at Coolblue? As a Front-End Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

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 »

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

Bekijk vacature »

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

Bekijk vacature »

Medior/senior Front-end developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

C#.NET ontwikkelaar

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een C#.NET ontwikkelaar. Je bent verantwoordelijk voor het ontwikkelen van dashboards, webapplicaties en apps voor de eigen IOT-oplossingen. Samen met een vooruitstrevend team van ontwikkelaars en engineers krijgen jullie de opdracht om de sensoren in de apparatuur te scannen en vervolgens de data om te zetten in belangrijke inzichten voor de klanten. Taken en verantwoordelijkheden: Heb jij ideeën over nieuwe technieken die jullie kunnen implementeren? Hier wordt echt naar je geluisterd en gekeken of jouw idee daadwerkelijk ingezet kan worden; Je gaat aan de slag met de

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

Java Developer

Dit ga je doen Als Java Developer ben je verantwoordelijk voor: Het ontwikkelen van nieuwe en bestaande webservices; Het uitbreiden van functionaliteiten binnen de producten- en dienstenportefeuille; Het werken aan gegevensuitwisseling met bijvoorbeeld SOAP; Testen van frameworks met gebruik van UNIT en Selenium. Hier ga je werken De organisatie waar je komt te werken is een semi-overheidsinstelling, gesitueerd in Utrecht en zorgt voor een goede samenwerking tussen verschillende overheidsinstanties. Het is een familiaire club die gaat voor kwaliteit en langdurige relaties. Zo zorgen zij ervoor dat er op grote schaal vertrouwelijke informatie tussen verschillende overheidsinstellingen wordt uitgewisseld. Hun werk zorgt

Bekijk vacature »

Lead C++ Developer

De rol van Lead C++ Developer Als Lead C++ developer bij KUBUS word je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de desktop applicaties van BIMcollab, ons platform voor 3D model-validatie en issue-management bedoeld om de kwaliteit van 3D design-modellen voor gebouwen te verbeteren. Betere 3D modellen leiden tot betere gebouwen, dus zo draag je bij aan verduurzaming van de gebouwde omgeving met slimmer gebruik van materialen, minder verspilling en energie-efficiënte gebouwen. Een goede gebruikerservaring staat bij ons hoog in het vaandel; we gaan in onze ontwikkeling voor innovatie en kwaliteit. In je rol als

Bekijk vacature »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

Bekijk vacature »

PHP Laravel Ontwikkelaar

Functie omschrijving Weet jij alles over Laravel en krijg je energie van het developen van software hiermee? Laat het weten want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch voor klein bedrijf welke softwareoplossingen maakt voor hun klanten. Jouw taken hierbij: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Documentatie schrijven over applicaties. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein bedrijf. Er werken circa 15 medewerkers, verdeeld in meerdere teams, zoals back-end

Bekijk vacature »

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

BizTalk/ Azure Developer

Dit ga je doen •Understanding the scope of required functionality, translate them within context of way of working of the team into developed solutions, whilst safeguarding documentation; •Planning based on assigned sprint tasks; •Acting as an expert in estimation techniques and planning; •Understanding your role in the agile process and act in this way; •Facilitating internal communication and effective collaboration; •Working closely with scrum master to handle backlogs and new requests; •Providing information to the third parties about activities and needs for compliance. Hier ga je werken Our client is a leading organization focusing on animal nutrition, offering solutions that

Bekijk vacature »
Danny von Gaal

Danny von Gaal

24/07/2015 16:23:56
Quote Anchor link
Ik voer een while loop uit en ik wil dat de eerste output in <div id="div1"> wordt weergeven, de volgende in <div id="div2"> en de laatste in <div id="div3">. Alleen met mijn code laat php alles in <div id="div1"> zien.

Wie - o - wie?

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
20
21
22
23
24
25
26
27
28
29
30
31
<?php
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        $i = 1;
        if ($i == 1) {
            echo "<div id='div1'>";
        }
elseif ($i == 2) {
            echo "<div id='div2'>";
        }
elseif ($i == 3) {
            echo "<div id='div3'>";
        }

?>

    <table>
        <tr>
            <td><?php echo $row["titel"]; ?></td>
        </tr>
        <tr>
            <td><?php echo $row["bericht"]; ?></td>
        </tr>
        <tr>
            <td><?php echo $row["newDate"]; ?></td>
        </tr>
    </table>
<?php
        echo "</div>";
        $i++;
    }
}
else {
    echo "Er is geen bericht om te weergeven";
}

?>
 
PHP hulp

PHP hulp

15/01/2025 22:02:32
 
Willem vp

Willem vp

24/07/2015 16:36:18
Quote Anchor link
Ik zou de $i=1 (regel 4) vóór de while-loop zetten. ;-) Zoals het nu is, maakt die de $i++ (regel 26) meteen weer ongedaan.
 
Ben van Velzen

Ben van Velzen

24/07/2015 16:36:24
Quote Anchor link
Zie regel 4. Als je $i blijft resetten naar 1 verandert er nooit wat.
 
Willem vp

Willem vp

24/07/2015 16:39:35
Quote Anchor link
Is het trouwens niet efficiënter om regel 5 t/m 11 te vervangen door iets als:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
   echo "<div id='div$i'>";
?>
?
Gewijzigd op 24/07/2015 16:40:35 door Willem vp
 
Danny von Gaal

Danny von Gaal

24/07/2015 17:13:43
Quote Anchor link
Ahhhhhh dat is het! haha logisch natuurlijk.
Dit is mijn allereerste $i++ en ik heb het nooit begrepen. Maar dat begint nu meer te komen, thanks.

Tevens zal ik echo "<div id='div$i'>"; ook aanpassen. Bedankt voor de tips. :-)
 
Thomas van den Heuvel

Thomas van den Heuvel

24/07/2015 20:41:15
Quote Anchor link
Waarom hebben deze divs een id nodig en kun je niet volstaan met een class?
 
Eddy E

Eddy E

24/07/2015 21:35:39
Quote Anchor link
Of met een betere CSS-selector:

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
div > table {
 /* alle div's met een tabel erin */
  background-color: red;
}

div:first-of-type > table {
  /* eerste div's met een tabel erin */
  background-color: blue;
 }

div:last-of-type >  table {
 /* laatste div's met een tabel erin */
  background-color: green;
 }


Voorbeeld: http://codepen.io/anon/pen/MwPoWz

Voordelen:
- je hebt geen nummertjes nodig.
- bij aanpassing (meer tabellen waarschijnlijk) hoef je niets aan te passen aan je CSS. Je hoeft #div3 niet te veranderen naar #div4 of #div5
- je HTML blijft schoner (als is het raar om een tabel met 1 cel in een <div> te plaatsen...)
- je hebt geen PHP nodig om dit te maken. Kortere code is sneller, eenvoudiger en gemakkelijk aan te passen.

Daarnaast: je toont een titel, bericht en datum. Hoort dat is een tabel? Dat kan, maar dan zou alles in 1 tabel horen en niet per rij (row) een tabel... maar een <tr> == Table Row.
 
Danny von Gaal

Danny von Gaal

25/07/2015 00:57:07
Quote Anchor link
Ohnee deze divs heb ik een nummer gegeven omdat ik met Jquery het ene bericht na het ander laat zien met een fade in > fade out effect.
Het is een soort van nieuws dislay op kantoor.

En met Jquery geef ik een effect aan een div via ID #
 
Thomas van den Heuvel

Thomas van den Heuvel

25/07/2015 11:05:12
Quote Anchor link
En een container-div hier omheen zetten die je (als enige) een id geeft werkt niet?
 
Danny von Gaal

Danny von Gaal

26/07/2015 21:38:37
Quote Anchor link
Ik snap niet wat je bedoelt. Elk nieuw bericht moeten een eigen div id krijgen zodat ik die afzonderlijk van elkaar kan aanspreken.
 
Thomas van den Heuvel

Thomas van den Heuvel

26/07/2015 23:07:48
Quote Anchor link
Als hier uiteindelijk javascript/jQuery op acteert kun je waarschijnlijk prima volstaan met een volgende constructie:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<div id="myContainer">
<div class="someclass">...</div>
<div class="someclass">...</div>
<div class="someclass">...</div>
</div>

Extra data (zoals id's) kun je in losse data-attributen meegeven, dit hoef je niet per se in een id te stoppen / hier weer uit te peuteren.

Als je vervolgens events hebt kun je zoiets doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$('#myContainer div.someclass').on('je_event', function(e) {
    // ...
});

Maar het is dus niet zo dat je per definitie elke div die je afzonderlijk wilt selecteren een id zou moeten hebben. Binnen die functie heb je namelijk $(this), waarmee je de geselecteerde div al te pakken hebt.

Het zou natuurlijk helpen als je toelicht wat je vervolgens met al die id's wilt doen... en waarom je die nodig zou hebben, vaak kun je namelijk prima zonder / met minder af. Het lijkt mij een goede (programmeer)gewoonte om het gebruik van id's zoveel mogelijk te beperken.
Gewijzigd op 26/07/2015 23:11:49 door Thomas van den Heuvel
 
Danny von Gaal

Danny von Gaal

27/07/2015 09:24:58
Quote Anchor link
Ik heb een script op internet gevonden waarbij ik geen div id's hoef te gebruiken. Nu is mijn constructie:
<div id="berichten">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>

En heb ik dit als jquery:
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
20
21
22
23
24
25
26
27
28
29
30
31
$( document ).ready(function() {
    // First hide them all
    $("#berichten div").hide();
    
    function berichten($div, cb) {
        $div.fadeIn(2000, function () {
            $div.fadeOut(2000, function () {
                var $next = $div.next();
                if ($next.length > 0) {
                    berichten($next, cb);
                }
                else {
                    // The last element has faded away, call the callback
                    cb();
                }
            });
        });
    }

    function startFading($firstDiv) {
        berichten($firstDiv, function () {
            startFading($firstDiv);
        });
    }

    startFading($("#berichten div:first-child"));

});

[\code]
Werkt perfect
Gewijzigd op 27/07/2015 09:25:33 door Danny von Gaal
 



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.