Meerdere gegevens ineens opslaan

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

JAVA Programmeur

Bedrijfsomschrijving Functieomschrijving We zoeken per direct enthousiaste software engineers die ons team komen versterken.We werken in DevOps teams met een sterk gevoel voor verantwoordelijkheid. Er wordt nauw samengewerkt met ons Business analyse team (BAT), met onze uitvoerende medewerkers en met de DevOps teams onderling binnen het domein. Het liefst hebben we veel en vaak interactie met onze interne en externe eindgebruikers om zo de juiste dingen te maken. We werken multidisciplinair in een dynamische omgeving. Achtergrond opdracht De Businesseenheid Examens is verantwoordelijk voor de logistiek van de staatsexamens Voortgezet (speciaal) onderwijs, Nederlands als 2e taal en schoolexamens. In het kader

Bekijk vacature »

Senior Developer Betty Blocks Blauwe Haven Rotterd

Functieomschrijving Voor de Politie zijn wij opzoek naar een Senior Developer Betty Blocks Blauwe Haven Rotterdam. De politieorganisatie heeft jaarlijks te maken met een aanzienlijk aantal politiemedewerkers die vanwege mentale overbelasting niet of beperkt inzetbaar zijn. De Blauwe Haven Rotterdam ondersteunt deze politiemedewerkers in hun herstel en re-integratieproces. De huidige digitale systemen van de Politie bieden onvoldoende ondersteuning in het herstel- en re-integratieproces van politiemedewerkers. Zowel voor de politiemedewerkers als voor de organisatie. Politiemedewerkers worden buitengesloten, waardoor zij eigen regie verliezen. Begeleiders kunnen de voortgang van de medewerkers niet goed monitoren. Management beschikt niet over de mogelijkheid trends te signaleren

Bekijk vacature »

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Amersfoort gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

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 »

E-Identity Developer met Projectleider Kwaliteiten

Functieomschrijving Voor de kamer van koophandel zijn we op zoek naar een E-Identity developer met projectleider kwaliteiten. Voor deze opdracht zoekt KVK een Informatieanalist met Technisch Projectleider en ICT developer kwaliteiten, met kennis van E-identity. We zoeken in de breedte en niet specifiek in de diepte qua skillset. Een Junior Projectmanager, een Junior Informatieanalist, een Junior Developer (full stack), een Junior Designer en een Junior ICT architect ineen, met een sterk gevoel van stakeholder management en planning vaardigheden. Door de internationale setting, én de realisatie van ontsluiting van en naar basisregisters toe zijn wij op zoek naar enige ervaring binnen

Bekijk vacature »

Back end developer

Functie Jij als full stack ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor 90% van je tijd je bezig houden met het ontwikkelen van grote maatwerk applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. De technische uitdaging momenteel is dat

Bekijk vacature »

C#.NET Developer

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

Mendix Ontwikkelaar - Vernieuwen van het applicati

Bedrijfsomschrijving De ontwikkelingen in de transportsector gaan razendsnel. Bij ons kun je een belangrijke rol spelen in deze sector. We streven ernaar om onze klanten te ontzorgen op het gebied van continuïteit en veiligheid met innovatieve producten en diensten. We willen dat onze klanten de veiligste vervoerders van Europa worden. Ons team werkt hard om deze ambitieuze doelstellingen te bereiken en we bieden een motiverende werkomgeving aan. We zijn op zoek naar zelfstarters met een focus op resultaat en beslissingsbevoegdheid. Functieomschrijving Als Mendix ontwikkelaar bij deze organisatie heb je een gevarieerde baan. Het applicatielandschap wordt vernieuwd en de “schade en

Bekijk vacature »

Node.js 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 »

Full Stack .NET Developer C# ASP.NET

Samengevat: Deze werkgever is gespecialiseerd in het op afstand bewaken en besturen van machines en processen. Ben jij een ervaren Full Stack .NET Developer? Heb je ervaring met C# en ASP.NET? Vaste baan: .Net Developer C# ASP.NET HBO €3.300 - €4.500 Deze werkgever is een snel groeiende onderneming gespecialiseerd in het op afstand bewaken en besturen van machines en processen, IoT (Internet of Things). Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wil jij bij de top specialisten horen? Ben jij op zoek naar een

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 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 »

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 »

Lead developer (PHP, Symfony, DDD)

Functie Als Lead developer zorg je ervoor dat het team (bestaande uit zowel junior als ervaren developers) in staat is om de kwaliteit van de software (en code) verder te verhogen. In samenwerking met het team, de product owner en de andere lead developers zet je technische lijnen uit en bepaal je de prioriteiten per sprint. Lijkt het jou interessant om complexe problemen op te lossen en bijvoorbeeld een nieuwe applicatiestructuur in Symfony op te zetten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en

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

25/01/2025 00:43:01
 
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.