Array..

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior/Medior Front-end developer

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

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 »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Typescript Developer / Cloud platform

Dit ga je doen (Door)Ontwikkelen van het cloud platform; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het cloud platform; Sparren met de business. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er veel voor. Als Typescript ontwikkelaar word je onderdeel van het team gericht op de (door)ontwikkeling van hun eigen cloud platform welke wordt

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 »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

C# developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als C# Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the Year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe stap? Voor een softwarebedrijf in regio Oosterhout zijn wij op zoek naar een back-end developer met kennis of ervaring met C# en SQL. Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Developer

Functie omschrijving Gaat jouw hart sneller kloppen van software developen in C#.NET? Voor een softwarebedrijf in regio Den Bosch zijn wij op zoek naar een C# programmeur. Lees snel verder! Wat ga je doen? Je gaat werken met C# en ASP.NET MVC Framework om onder meer webapplicaties, webshops en websites te ontwikkelen. Je optimaliseert de bestaande software en helpt mee aan het automatiseren van bedrijfsprocessen. Je gaat samen met je collega's de juiste oplossing op basis van de wensen van de klanten uitwerken tot een mooi product. Bedrijfsprofiel Het ontwikkelen van softwareoplossingen en kantoorautomatiseringen is waar dit bedrijf voor staat.

Bekijk vacature »

.NET developer

Functie As a .NET developer you work together in a multidisciplinary development team with 1-2 Senior .NET developers, two front-end developers, Data Scientists and one UX designer. As a team you work on developing a Cloud based application and making this application more stable. Unit testing will also become very important in your new position. Together with the Senior .NET developer you will be responsible for developing the API. You work with a lot of data and occasionally there will also be data issues and some queries will have to be run. This means that you will work a lot

Bekijk vacature »

.NET Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Magento2 Developer

Functie Ben jij een ontwikkelaar en wil jij een volgende stap zetten en als teamlead aan de slag? Lees dan snel verder! Voor een gewilde opdrachtgever in omgeving Delft zijn wij op zoek naar een programmeur die als meewerkend voorman aan de slag wilt gaan. Een developer die een team van twee man aan zal sturen. Jouw werkzaamheden zullen er als volgt uitzien; Ontwikkelen en ontwerpen van API's; Maatwerkoplossingen; Databeveiliging; Optimalisatie webshops; Ontwikkelen technische implementaties voor verbetering database; Aanspreekpunt voor de organisatie en verantwoordelijk voor de aansturing van externe developers. Zoek je veel uitdaging en veelzijdigheid in je werk dan

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

.NET Developer Senior

Dit ga je doen Het ontwikkelen van backend applicaties in C#; Het maken van vele koppelingen met andere ERP-applicaties zoals JD Edwards en SAP; Je bent (mede) verantwoordelijk voor het opstellen van technisch ontwerpen voor de te ontwikkelen software oplossingen; Je bent gemiddeld 90% van je tijd inhouse oplossingen aan het ontwikkelen en testen. De overige 10% van je tijd ben je bij klanten op locatie om oplossingen te implementeren, klanten te begeleiden en de software verder te innoveren; Naast het zelfstandig ontwikkelen van software oplossingen ben je ook bezig met het waarborgen van je contacten bij de klant, het

Bekijk vacature »
Paul van Egmond

Paul van Egmond

16/01/2014 19:02:52
Quote Anchor link
Hallo,

Ik probeer een winkel te maken voor een spelletje, nu moet de speler in de winkel producten kunnen kopen. Achter elk item staat een input veld, hierin moet de speler kunnen aangeven hoeveel hij van het item wil. Dit moet hij bij alle items kunnen doen. Ik gebruik nu een foreach om alles uit te lezen, maar het enige wat niet wil is elk product zijn eigen ID meegeven.

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
32
33
34
$q3 = 'SELECT * FROM `shop_items` WHERE category="'.$_GET['subcat'].'"';
            $a3 = mysql_query ($q3);
            
            echo '<h3>Producten</h3>';
            
            if (isset($_POST['buy'])) {
            
                foreach($_POST['weapon'] as $amount) {
                    echo 'U koopt Aantal:'.$amount.' - ID:'.$_POST['weapon_id'].'<br>';
                }
            
            }
            
            echo '<form method="post">';
            echo '<table>';
            echo '<tr>
                    <td><b>Artikel</b></td>
                    <td><b>Prijs</b></td>
                    <td><b>In bezit</b></td>
                    <td>&nbsp;</td>
                  </tr>';
                  
            $i=1;
            while ($items = mysql_fetch_assoc ($a3)) {
                echo '
                    <tr>
                        <td>'.$items['name'].'</td>
                        <td>$ '.$items['price'].'</td>
                        <td>3423</td>
                        <td><input type="text" name="weapon[]" style="width:25px;" />
                            <input type="hidden" name="weapon_id" value="'.$items['id'].'" /></td>
                </tr>';
                $i++;
            }


Het volgende probleem is natuurlijk het opslaan van alle gegevens in de database, hoe zou ik dit moeten doen?

Vriendelijke groet,

Paul
 
PHP hulp

PHP hulp

24/11/2024 22:01:51
 
Erwin H

Erwin H

16/01/2014 22:27:08
Quote Anchor link
Wat als je nou van de hidden input weapon_id ook een array maakt, net als weapon....
 
Michael -

Michael -

17/01/2014 08:12:52
Quote Anchor link
weapon_id is inderdaad geen array. Ook zal ik weapon en weapon_id in 1 array zetten zodat deze bij elkaar blijven en makkelijk kunt uitlezen.
[0] => Array (weapon => 'Zwaard', weapon_id => 45)
of Array ([weapon_id] => 'Zwaard')

Verder wordt mysql_* uitgefaseerd en houd dus op met bestaan. Kijk eens naar mysqli of PDO.
En zoek eens op SQL Injection. Jouw script is nou kwetsbaar omdat je $_GET['subcat'] erin gaat zonder controle.
Om te controleren of een formulier gepost is gebruik je if($_SERVER['REQUEST_METHOD'] == 'POST')
 
Paul van Egmond

Paul van Egmond

18/01/2014 12:18:22
Quote Anchor link
Bedankt voor jullie reacties. Ik heb het nu volgens mij redelijk goed voor elkaar, alleen is het nu zo dat alleen de laatste uit de array wordt weergegeven, hoe kan dit?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
foreach($_POST['weapon'] as $key => $value) {
                
                    echo 'Name:'.$key.'- Value:'.$value.'<br>';
                    
                }


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
while ($items = mysql_fetch_assoc ($a3)) {
                echo '
                    <tr>
                        <td>'.$items['name'].'</td>
                        <td>$ '.$items['price'].'</td>
                        <td>3423</td>
                        <td><input type="text" name="weapon[amount]" style="width:25px;" />
                            <input type="hidden" name="weapon[id]" value="'.$items['id'].'" /></td>
                </tr>';
                $i++;
            }
 
Michael -

Michael -

18/01/2014 13:39:12
Quote Anchor link
Kijk eens naar print_ r($weapon); dan zie je dat er ook maar 1 in staat. Je overschrijft hem namelijk ipv eraan toevoegen. Zet er dus [] bij achter.
 
Paul van Egmond

Paul van Egmond

18/01/2014 14:25:42
Quote Anchor link
Ik heb er nu [] achtergezet, maar als ik het goed begrijp heb ik nu een array in een array, hoe kan ik deze dan vervolgens weer uitlezen met 'foreach'?
 
Michael -

Michael -

20/01/2014 11:20:13
Quote Anchor link
Ja klopt. Wat je eigenlijk wil is dat je weapon en id bij elkaar blijven, dit is ook makkelijker weer uit te lezen.

Ik zal het als volgt doen
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
$i
= 1;
while ($items = mysql_fetch_assoc ($a3)) {
    echo '<tr>'
    .'<td>'.$items['name'].'</td>'
    .'<td>$ '.$items['price'].'</td>'
    .'<td>3423</td>'
    .'<td><input type="text" name="weapon['.$i.'][amount]" style="width:25px;" />'
    .'<input type="hidden" name="weapon['.$i.'][id]" value="'.$items['id'].'" /></td>'
    .'</tr>';
$i++;
}

?>


Dit zou je dan als volgt kunnen uitlezen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
foreach($_POST['weapon'] AS $val){
        
    echo 'Amount: ' . htmlentities($val['amount'])
    .'<br/>ID: ' . (int)$val['id'] . '<br />';

}
 
Erwin H

Erwin H

20/01/2014 11:30:31
Quote Anchor link
Of direct het weapon id gebruiken in de array:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$i
= 1;
while ($items = mysql_fetch_assoc ($a3)) {
    echo '<tr>'
    .'<td>'.$items['name'].'</td>'
    .'<td>$ '.$items['price'].'</td>'
    .'<td>3423</td>'
    .'<td><input type="text" name="weapon['.$items['id'].'][amount]" style="width:25px;" /></td>'
    .'</tr>';
$i++;
}

?>
 



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.