Meerdere gegevens ineens opslaan

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end (Angular) developer - remote werken

Functie Als Front-end (Angular) developer ga je aan de slag met het uitbouwen van hun webapplicatie, als één van de front-end experts ga je samen met collega’s in een devops team werken aan een nieuw front-end voor hun calculatie oplossing. Binnen de calculatiesoftware kunnen meerdere professionals tegelijk samenwerken, 3D calculaties uitvoeren en ook inzien met de benodigde specifieke details. Deze software wordt veel ingezet om projectbeschrijvingen en kosten in kaart te brengen, en tijdens de uitvoering te bewaken. Maar hiernaast liggen er in de toekomst veel meer plannen op het gebied van front-end in de andere applicaties. Genoeg te doen

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

Bekijk vacature »

Backend developer

Functie omschrijving Ben jij graag bezig met de back-end van applicaties? Zou je dit graag willen doen voor een kleine werkgever waar ook tijd is voor een drankje op zijn tijd? Je taken hierbij zullen bestaan uit: Gebruik maken van de volgende technieken: .NET (core), C#, SQL, XML, MVC, JSON, REST & SOAP API. Gebruik maken van de volgende tools: Visual Studio, GIT, Jira, Jenkins. Bovengenoemde technieken en tools ga je gebruiken om: Nieuwe functionaliteiten te ontwikkelen. Wijzigingsverzoeken van klanten uitvoeren. Verzorgen van koppelingen tussen data. Bedrijfsprofiel Jouw nieuwe werkgever bevindt zich in regio Raamdonksveer en bieden oplossingen op gebied

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Medior/senior Back-end developer gezocht!

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het devlopmenttean. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met de

Bekijk vacature »

NodeJS developer

Functie Als Fullstack developer kom je te werken in het ontwikkelteam. Je bent samen met je collega’s continu bezig om de software uit te breiden, maar hiernaast doe je onderzoek naar de inzet van nieuwe technieken, tools of bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Qua technische kennis zoeken ze iemand die goed op de hoogte is van de nieuwste ontwikkelingen, daar zij nu ontwikkelen op NodeJs back-end,

Bekijk vacature »

Python Developer

Dit ga je doen Als Python Developer ben je verantwoordelijk voor: Het ontwikkelen van Stuurprogramma's in Python zodat er verbindingen kunnen worden gelegd tussen besturingssystemen en (AV) hardware; Het testen en debuggen van Stuurprorgamma's; Het communiceren met noodzakelijke partijen in gevallen waar extra technische details nodig zijn om een Stuurprogramma te ontwikkelen of problemen op te lossen; Het maken van de nodige technische documentatie (in het Engels); Het participeren in een Scrum/Agile omgeving. Hier ga je werken Deze internationale organisatie is wereldwijd een succesvol producent en leverancier van professionele AV hard- en software. Klanten gebruiken de producten o.a. voor het

Bekijk vacature »

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

.NET Developer Microservices

Dit ga je doen Je taken zullen voornamelijk bestaan uit: Het ontwikkelen van software, inclusief vormgeving, implementaties, integraties en (automatisch) testen (.NET, C#, Azure, Docker, Microservices, Angular); Het in kaart brengen van software requirements; Zorgen dat jouw code kwalitatief hoogstaand is; Het uitvoeren van risico analyses; Een bijdrage leveren aan het continuous quality improvement process. Hier ga je werken Dat kanker een verschrikkelijke ziekte is die de wereld uit geholpen moet worden, is duidelijk. Binnen deze Gelderse organisatie die duizenden ziekenhuizen van producten voorziet, proberen ze daar via technische innovaties aan bij te dragen. Samen met 10 collega .NET developers

Bekijk vacature »

Junior .NET developer

Functie Jij hebt natuurlijk net jouw Bachelor op zak en gaat nu voor het eerst aan de slag bij een werkgever als junior .NET ontwikkelaar. Waarschijnlijk lijkt het jou spannend om ineens aan de slag te gaan bij klanten in de consultancy. Maak je niet druk, jij komt hier terecht in een warm bad en wordt totaal niet in het diepe gegooid. Zodra jij hier begint wordt jij gekoppeld aan een persoonlijke manager met een persoonlijk ontwikkelplan. Jij krijgt een scala aan trainingen, denk aan trainingen ten behoeve van het opdoen van zelf kennis en gedragscompetenties, maar ook trainingen voor

Bekijk vacature »

Software Developer (Junior functie)

Functieomschrijving Wij zijn op zoek naar een Software Developer! Sta jij in de startblokken om je carrière te beginnen en kan je niet wachten om toffe software te gaan ontwikkelen? Kortom, ben je onlangs afgestudeerd of sta je op het punt om je papiertje te behalen? Voor een IT dienstverlener dat gespecialiseerd is in Microsoft technologie zijn wij op zoek naar C#.NET Developers. Het bedrijf heeft meerdere klanten in regio Utrecht waar je permanent kan komen te werken. Kom je liever te werken bij een klein softwarebedrijf of bij een groot consultancy bureau? Dat is helemaal aan jou de keuze!

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware 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: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

Bekijk vacature »
Marc rc is as

Marc rc is as

22/09/2010 14:23:27
Quote Anchor link
Ik ben bezig met een script voor aan- en afmelden van leden voor activiteiten.
Graag wil ik een pagina creëren waaraop alle activiteiten vermeld staan. De leden kunnen dan afzonderlijk aangegeven pof ze aanwezig zijn of niet. (of deels)

Dus:

Datum: 1 Activiteit: 1 Aanwezig: ja/nee/deels Opmerking:
Datum: 2 Activiteit: 2 Aanwezig: ja/nee/deels Opmerking:
Datum: 3 Activiteit: 3 Aanwezig: ja/nee/deels Opmerking:

In eerste instantie had ik dit gemaakt met radiobuttons, maar dat krijg ik maar niet aan de gang.

Daarom heb ik eenzelfde idee gemaakt met een select.

Dit werkt voor een deel.
Als ik het formulier invul wordt alleen het eerste record opgeslagen en het Agenda_ID zelfs helemaal niet.

Waarschijnlijk doe ik iets fout met de lus, maar kan niet achterhalen wat.

Kan iemand me helpen?

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
if (!isset($_REQUEST['verzenden'])){
$sql= "SELECT *,
            DATE_FORMAT(Agenda_Datum, '%e-%c-%Y') AS formatAgendaDatum
            FROM agenda
            ORDER BY Agenda_Datum ASC"
;
            
$resultaat = mysql_query($sql);
?>

<h1>Aanwezigheid</h1>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post" name="form">
<?php
while($rij = mysql_fetch_assoc($resultaat)){
$id=$rij['Agenda_ID'];
?>


<input name="user" type="hidden" value="<?php echo $_SESSION['user'] ?>" />
<input name="agenda" type="hidden" value="<?php echo $rij['Agenda_ID'] ?>" />
<input name="datum" type="text" class="xsmall" value="<?php echo $rij['formatAgendaDatum'] ?>" />
<input name="afspraak" type="text" class="small" value="<?php echo $rij['Agenda_Afspraak'] ?>" />
<select name="optie" id="optie"><?php
                  $sqli
= "SELECT * FROM meld_optie ORDER BY Meld_optie_ID ";
                  $resulaat1 = mysql_query($sqli);
                  while($rij1 = mysql_fetch_array($resulaat1)){
                      echo '<option value="'. $rij1['Meld_optie_ID'] . '">' . $rij1['Meld_optie_Naam'] . '</option>';
                }

                ?>

</select>
<input name="opmerking" type="text" class="normal" value="opmerking bij ''deels''" />
<?php
}?>

<input name="verzenden" type="submit" class="button" id="verzenden" value="Opslaan" />
<input name="reset" type="reset" class="button" id="reset" value="formulier wissen" />
</form>
<?php
}else{     // hier komt de verwerking van het formulier.
    $user = $_REQUEST['user'];
    $agenda = $_REQUEST['agenda'];
    $optie = $_REQUEST['optie'];
    $opmerking = $_REQUEST['opmerking'];
    
    $sql = "INSERT INTO agenda_users (Agenda_User_ID, Agenda_ID, ID_user, Agenda_User_Aanw, Agenda_User_Opm) VALUES ('','$user', '$agenda', '$optie', '$opmerking')";
        
        if(!mysql_query($sql)){
            echo '<p class="red">De aan-/afmeldingen zijn niet opgeslagen</p>';
        }
else{
            echo '<p>De aan- en afmeldingen zijn opgeslagen <br /></p>';
            echo '<a class="normal" href="aanwezig.php">Terug naar opstaande aan- / afmeldingen</a>';
        }

        mysql_close($db);
        }
    
?>
Gewijzigd op 22/09/2010 14:24:13 door Marc rc is as
 
PHP hulp

PHP hulp

24/11/2024 07:58:19
 
Joren de Wit

Joren de Wit

22/09/2010 14:46:43
Quote Anchor link
Als je naar de HTML van je gegenereerde formulier kijkt, zul je zien dat er allemaal verschillende velden met dezelfde naam in staan. Dit geeft een probleem, sterker nog: alleen de waarden van de laatste velden zullen in dat geval verzonden worden.

Als je meerdere inputvelden voor dezelfde soort informatie wilt gebruiken, dan zou je een array als veldnaam op kunnen geven. Bijvoorbeeld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<input name="user[]" ...

Als je na verzenden kijkt hoe de $_POST array eruit ziet, zul je zien dat de waarden van de verschillende 'user' velden nu in een array staan.

Van hieruit kun je nu de verschillende waarden in de database gaan invoeren door de $_POST array op een handige manier uit te lezen.
 
- SanThe -

- SanThe -

22/09/2010 14:58:14
Quote Anchor link
...
Gewijzigd op 22/09/2010 14:58:53 door - SanThe -
 
Marc rc is as

Marc rc is as

22/09/2010 16:41:36
Quote Anchor link
Ik vond hetvolgende via google. Echter hier wordt een einde aangegeven met de $i <=3.

Bij mij is er echter niet bekend hoeveel het er gaan worden.

Hoe kan ik dat aangeven?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
                for($i = 1; $i <= 3; $i++)
                {

                    echo '<input type="text" id="tekst'.$i.'" name="teksten[]" />'.PHP_EOL;
                }

?>
Gewijzigd op 22/09/2010 16:42:05 door Marc rc is as
 
Joren de Wit

Joren de Wit

22/09/2010 17:16:37
Quote Anchor link
Zie mijn eerdere antwoord: de oplossing die jij gevonden hebt, heb je niet nodig. Jij gebruikt immers al een while loop en als je arrays als namen voor je inputvelden gebruikt, wordt de input automatisch genummerd. Probeer het maar eens...
 
Marc rc is as

Marc rc is as

22/09/2010 17:33:54
Quote Anchor link
Als ik dat doe krijg ik (waarschijnlijk vanzelfsprekend) in mijn database 2 keer 'n 0 en 2 keer "Array".

Dat komt natuurlijk door dit:

Quote:
Van hieruit kun je nu de verschillende waarden in de database gaan invoeren door de $_POST array op een handige manier uit te lezen.


Kan je me een voorzetje geven voor die "handige manier" aub.

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
<input name="user[]" type="hidden" value="<?php echo $_SESSION['user'] ?>" />
<input name="agenda[]" type="hidden" value="<?php echo $rij['Agenda_ID'] ?>" />

<input name="datum" type="text" class="xsmall" value="<?php echo $rij['formatAgendaDatum'] ?>" />
<input name="afspraak" type="text" class="small" value="<?php echo $rij['Agenda_Afspraak'] ?>" />
<select name="optie[]" id="optie"><?php
                  $sqli
= "SELECT * FROM meld_optie ORDER BY Meld_optie_ID ";
                  $resulaat1 = mysql_query($sqli);
                  while($rij1 = mysql_fetch_array($resulaat1)){
                      echo '<option value="'. $rij1['Meld_optie_ID'] . '">' . $rij1['Meld_optie_Naam'] . '</option>';
                }

                ?>

</select>
<input name="opmerking[]" type="text" class="normal" value="opmerking bij ''deels''" />
<?php
}?>

<input name="verzenden" type="submit" class="button" id="verzenden" value="Opslaan" />
<input name="reset" type="reset" class="button" id="reset" value="formulier wissen" />
</form>
<?php
}else{     // hier komt de verwerking van het formulier.
    $user = $_REQUEST['user'];
    $agenda = $_REQUEST['agenda'];
    $optie = $_REQUEST['optie'];
    $opmerking = $_REQUEST['opmerking'];
    
    $sql = "INSERT INTO agenda_users (Agenda_User_ID, Agenda_ID, ID_user, Agenda_User_Aanw, Agenda_User_Opm) VALUES ('','$user', '$agenda', '$optie', '$opmerking')";
        
[
/code]
Gewijzigd op 22/09/2010 17:35:35 door Marc rc is as
 
Kevin van Leeuwen

Kevin van Leeuwen

22/09/2010 19:35:50
Quote Anchor link
dit kan je doen toch door middel van een foreach ?

zie : http://www.php.net/foreach
 
Marc rc is as

Marc rc is as

22/09/2010 20:02:29
Quote Anchor link
Oke,

Ik had al zoiets gevonden als dit. Standaard natuurlijk, maar ik zou niet weten hoe ik het hier moet toepassen. De key's zijn de "name" en de waarde de inhoud van de "name". Wat zet ik nou waar?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
foreach($waarden as $key => $waarde)
 
Joren de Wit

Joren de Wit

23/09/2010 11:02:52
Quote Anchor link
Je zult de $key moeten gebruiken om de betreffende waarden uit de andere input arrays te selecteren.

Een klein voorbeeldje:
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
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
    echo '<pre>'.print_r($_POST, true).'</pre>'; // Print de $_POST array als voorbeeld
    
    // Geef ingevulde gegevens als lijst weer

    echo '<ul>';
    foreach($_POST['naam'] as $key => $naam) {
        echo '<li>'.$naam.' - '.$_POST['geboortedatum'][$key].'</li>';
    }

    echo '</ul>';
}

?>


<form action="#" method="post">
<?php
// Voorbeeld input velden
for($i = 1; $i <= 5; $i++) {
    echo '<p>
        <label>Naam</label>
        <input type="text" name="naam[]" /><br />
        <label>Geboortedatum</label>
        <input type="text" name="geboortedatum[]" />
    </p>'
;
}

?>

<input type="submit" value="verzenden" />
</form>
 
Marc rc is as

Marc rc is as

24/09/2010 20:00:52
Quote Anchor link
Dat is al weer een stuk duidelijker.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
for($i = 1; $i <= 5; $i++)


Ik heb echter een onbekend aantal regels. De hoeveelheid regels worden nl uit de database gehaald. Hoveel het er zijn is steeds verschillend.
Hoe kan ik dat regelen?
 
Joren de Wit

Joren de Wit

25/09/2010 11:23:40
Quote Anchor link
Zoals gezegd, dat hoef je niet te doen. Dat maakt immers niet uit. Je kunt gewoon die for loop vervangen door jouw while loop! :-)
 



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.