Meerdere gegevens ineens opslaan

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full Stack Software Developer C#.NET

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: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je hier

Bekijk vacature »

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

Bekijk vacature »

Frontend Developer Vue Nuxt HBO Javascript

Samengevat: Deze werkgever levert elke dag betere digitale gebruikerservaringen. Ben jij geschikt als frontend Developer? Heb je ervaring met Vue en Nuxt? Vaste baan: Front-End Developer HBO €3.100 - €4.600 Zij bieden opdrachtgevers een complete dienstverlening op gebied van ontwerpen en ontwikkelen van websites, zoekmachine optimalisatie, online adverteren, content marketing en conversie verbetering. Zij werken met een eigen ontwikkeld CMS. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot

Bekijk vacature »

Senior Java developer

Dit ga je doen Jouw taken als Senior Java Developer zijn: Het maken van strategische keuzes omtrent de nieuwbouw van applicaties; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java FX, JDBC, SQL, REST, Jax-RS, JSON, Maven, JUnit en Spring (boot)); Reviewen van code en feedback geven op collega developers; Analyseren en oplossen van bugs/incidenten door het onderlinge verband te kunnen leggen van verschillende losstaande systemen. Hier ga je werken Het bedrijf waar je als Senior Java Developer komt te werken staat internationaal bekend om het testen van bodemstructuren door middel van echotechnieken en beeldherkenning.

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed

Bekijk vacature »

Magento developer

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Front-end developer wanted! (Angular, React, Vue.j

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Junior .NET developer

Functie Wij zijn bezig met het ontwikkelen van een nieuw product en wij hebben jouw hulp hierbij nodig! Als junior .NET ontwikkelaar krijg jij de kans om samen met ons deze nieuwe uitdaging aan te gaan! Momenteel bestaat ons team uit drie interim Software Engineers. Twee hiervan zijn zeer ervaren .NET specialisten die inmiddels hun strepen in dit vakgebied al hebben behaald. Ook hebben wij een junior als onderdeel van ons team die zich op dit moment nog bezig houdt met de Front-end (Angular/TypeScript), maar zich nu ook meer gaat verdiepen in de backend. Wij willen ons team graag verder

Bekijk vacature »

Senior Full Stack developer

Bedrijfsomschrijving tbd Functieomschrijving Full Stack Java Development bij Randstad Groep Nederland (HQ) Er is een vacature in het Corporate Client Solutions (CCS) team. Dit team is met een ander team net begonnen aan het project ‘Grip op Inhuur’. Het doel van dit project is de tevredenheid van onze leveranciers te verhogen en de efficiëntie van onze administratie te verbeteren. Onderdeel daarvan is een ‘Mijn-omgeving’ voor ZZP’ers en leveranciers. Naast dit nieuwe project werkt het team ook aan het onderhoud en verbeteren van een digitaal vacature management systeem waarmee dagelijks vele vacatures worden voorzien. Het team ontwikkelt zo veel mogelijk zelf

Bekijk vacature »

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

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

13/06/2025 12:38:29
 
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.