Meerdere gegevens ineens opslaan

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

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 »

Software developer

Functieomschrijving Voor een gewaardeerde werkgever in de regio van Middelburg zijn wij op zoek naar een ambitieuze PHP/Symfony Developer. Een enthousiast persoon die het development team komt versterken met het aanpakken van complexe en nieuwe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel persoonlijke als professionele groei? Lees dan snel verder! Dit ga je doen: Aanpassingssuggesties van collega’s in kaart brengen, vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Ontwikkeling en beheer van de serviceportal in Symfony en

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Ontwikkelen van herbruikbare componenten; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als junior .NET Developer kom je terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als junior .NET Developer werk je aan het ontwikkelen van verbeterde

Bekijk vacature »

Back-end Programmeur

Functieomschrijving Heb jij kort geleden je HBO ICT in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een ambitieuze werkgever in de regio van Breda zijn wij op zoek naar een Back-end programmeur met affiniteit met C#.NET, SQL en MS Access. Samen met team bestaand uit ware ICT professionals ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Belangrijk is dat je kennis of ervaring hebt van C#.NET en SQL. Je toont een flexibele en sociale houding naar klanten toe. Je denkt in nieuwe mogelijkheden & gaat graag de uitdaging aan. Bedrijfsprofiel De

Bekijk vacature »

Front-end Developer - React - Data Driven

Bedrijfsomschrijving Onze klant is een snelgroeiende organisatie die een data-driven inspectieapp op de markt hebben gebracht die nu al een aantal jaar door verschillende organisaties wereldwijd gebruikt wordt. Er zijn zo'n 6 mensen werkzaam bij dit bedrijf en ze zijn nu vooral op zoek naar een sterke front-end developer die wil gaan werken aan nieuwbouw applicaties en de uitbouw van de huidige applicaties. De reden dat ze zoeken is omdat er veel werk op komst is en ze hier de juiste capaciteit voor willen hebben. Er heerst hier een hele prettige sfeer waarin respect en eerlijke communicatie belangrijk is. Ook

Bekijk vacature »

Medior/senior Front-end developer (Vue.js)

Functie Als Front-end developer ben je uiteindelijk overkoepelend aan de slag voor de 3 ontwikkelteams die ieder aan een specifiek product werken. In samenwerking met de UX-designer en de huidige Front-end developer zorg je voor gebruiksvriendelijke software. Lijkt het jou interessant om complexe problemen op te lossen en feautures naar een hoger niveau te tillen? En vind je het niet erg om oudere delen van de applicaties te refactoren i.c.m. het toevoegen van nieuwe functionaliteiten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en zelfredzaamheid)

Bekijk vacature »

C# .NET Backend Developer HBO Javascript

Samengevat: Deze werkgever is een professionele speler op gebied van IT en E-Commerce. Wil jij werken voor een e-commerce platform? Heb je ervaring met C#, Javascript en Scrum? Vaste baan: C# .NET Developer Backend E-Commerce 3.400 - 4.500 Backend Developer Wij ontwikkelen software voor E-Commerce toepassingen. Ons eigen Content Management systeem biedt een integrale oplossing met diverse ERP software. Onze systemen zijn vaak complex en omvangrijk en draaien bij grote organisaties. Maar ook kleine ondernemingen hebben steeds vaker behoefte aan een vlekkeloos werkende E-Commerce oplossing. Zij bieden een uitdagende werkomgeving met gezellige collega's. Je krijgt veel vrijheid en er is

Bekijk vacature »

Starter/junior Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als starter/junior developer zul je direct begeleid worden door een senior uit het team. Het is van belang dat

Bekijk vacature »

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 »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer!? Sta jij aan het begin van jouw loopbaan of heb jij misschien al enige ervaring? Vind jij het daarnaast belangrijk om jezelf constant te kunnen ontwikkelen en uitdagen? Lees dan snel verder! Voor een vooraanstaand softwarehuis in Nieuwegein ben ik op zoek naar een Junior Software Developer. De eigenaar van het bedrijf is ervan bewust dat je als junior nog een hoop kan leren, waardoor je de eerste maanden veel begeleiding en diverse trainingen krijgt. Daarna ga je samen met je collega's aan zowel kleine als grote projecten werken.

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Dordrecht zijn wij op zoek naar versterking voor op de afdeling Software Development! Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met

Bekijk vacature »

Senior Javascript developer

Functie Het platform is gebouwd in een moderne JavaScript stack, die gebruikt maakt van:  React.js  Redux  TypeScript  Node.js  Google Cloud functions (node.js)  Semantic UI Alle code wordt getest en beoordeeld door collega developers. De continuous integration pipeline maakt het mogelijk om elke dag waarde te leveren aan hun klanten. Het ontwikkelproces is pragmatisch en gebaseerd op Scrum. Wat je zult doen: Ten eerste kun je nadrukkelijk jouw eigen stempel drukken op de technologie, het product en de cultuur van het bedrijf. Je bent bezig met het uitwerken van de architectuur van nieuwe functionaliteiten op

Bekijk vacature »

.NET Developer Azure

Dit ga je doen Het ontwerpen en bouwen van diverse applicaties (C#, ASP.NET, MVC); Het ontwikkelen van Webservices (WCF); Het meewerken aan de transitie naar Azure; Het samenwerken met collega's binnen een Scrumteam en meedenken over de User Stories; Het bouwen van unittesten; Meedenken over nieuwe tooling, ontwikkelingen en technologieën in de markt. Hier ga je werken Je komt te werken bij een organisatie die verantwoordelijk is voor de ontwikkeling van verschillende portalen. Deze portalen worden gebruikt door diverse partijen en jouw taak is om ervoor te zorgen dat deze optimaal functioneren. Je wordt onderdeel van een Scrumteam en werkt

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

26/12/2024 12:43:51
 
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.