insert vraag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior PHP developer met ambities tot Software Arc

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

Database Developer

Functieomschrijving Wat ga je doen? Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te voeren, maar het is ook prettig als je in de omgeving van Tilburg woont om naar het kantoor te kunnen komen. Vind jij het leuk om jouw creatieve vaardigheden te benutten om complexe systemen te ontwikkelen? Lees dan snel verder! Bedrijfsprofiel Voor wie

Bekijk vacature »

SQL Developer

Functie omschrijving Altijd al willen werken bij een snelgroeiend bedrijf, actief in de logistieke sector? Dit is je kans! Ik ben op zoek naar een ervaren SQL Developer in de omgeving Tilburg. Dit bedrijf is gespecialiseerd in in de ontwikkeling van software en maatwerk oplossingen voor het automatiseren van logistieke processen. Klanten zijn o.a. BOL en andere grote distributiecentrums. Jouw taken worden vooral: Verantwoordelijk voor ontwikkelen van stored procedures, voor snelle afhandeling van data; Optimalisatie van de SQL query's en T-SQL query's; Jij gaat je bezig houden met ontwerpen, ontwikkelen en optimaliseren van de MS SQL Databases; In deze functie

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Front-end developer (Angular)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

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 »

Front end developer

Functie Jij als front end developer gaat werken binnen de teams van onze klant, uiteraard met alle moderne technieken. Opdrachten worden echt gericht op jouw leerdoelen en jouw behoeftes. Wij hebben een omgeving gecreëerd waarin je echt jezelf kan zijn en waar echt gekeken wordt naar jouw voorkeuren. Maak je een fout? Geen probleem, leer ervan en dan ga weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en dus jezelf snel ontwikkelen. Eisen Je bent communicatief vaardig en houdt van een dynamische omgeving Je hebt HBO werk- en denkniveau Je hebt gedegen kennis

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 »

Junior Java Developer

Dit ga je doen Full stack web- en appdevelopment; Vertalen van de functionele wensen naar de technische specificaties; Sturing geven aan/klank board zijn voor de software teams; Trainen van de software teams; Sparren met klanten; Meedenken over architectuur. Hier ga je werken De organisatie is een bureau welke websites en mobiele applicaties bouwt voor verschillende toonaangevende organisaties. Hierbij richten zij zich voornamelijk op de sectoren leisure, overheid en zorg. De sfeer intern kenmerkt zich door informaliteit, gezelligheid en ambitie. Ze werken dag in dag uit samen om mooie producten op te leveren voor hun klanten. Op dit moment zijn er

Bekijk vacature »

Front-End Developer

Als Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Front-End Developer bij Coolblue? Als Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Je krijgt energie van het bedenken van creatieve oplossingen en presenteert dit graag binnen het team. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te

Bekijk vacature »

SQL database developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als SQL database developer? Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het development team zijn wij op zoek naar een SQL database ontwikkelaar. Wil jij werken voor een groeiende werkgever in regio Breda waar jij de ruimte en tijd krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van logistieke processen; Je gaat projecten vanaf het begin tot het

Bekijk vacature »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

Bekijk vacature »

Full-stack developer

Als Full-stack developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Samen met je SCRUM team werk je aan zowel de front- als de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en echt het verschil te kunnen maken. Ons ontwikkelteam bestaat uit ruim 40 ontwikkelaars, testers, scrum

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

Traineeship Java Developer

Functie Wat ga je doen als Java Developer? Jij start via ons bij deze opdrachtgever als Trainee Java ontwikkelaar, tijdens het traineeship ga je in 1 jaar van de basis naar professioneel Java ontwikkelaar. Je start samen met een groep trainees, volgt de aangeboden cursussen en gaat aan de slag bij één van onze opdrachtgevers. Na een aantal maanden volgt de volgende opdracht. Door de groei in jouw rol kom je op steeds complexere opdrachten terecht. Veel afwisseling dus. Collega’s met ervaring helpen je bij deze groei en samen met jouw coach ga je een persoonlijke leerplan opzetten om jou

Bekijk vacature »
AP van Westrhenen

AP van Westrhenen

07/09/2017 13:04:26
Quote Anchor link
Op dit moment heb ik een werkend insert script. Nu wil ik graag de volgende twee select statements daaraan toevoegen, maar ik weet niet precies hoe ik dat moet doen;

Ik heb een interview waarbij ik e.e.a. aanvink. Dat wordt netjes weg geschreven. Dit wil ik koppelen aan de laatste participant id uit de participant tabel en iedere regel hier onder moet gekoppeld worden aan de itemid. die staat in de items tabel.

SELECT * FROM Participant WHERE id=(SELECT max(id) FROM Participant)
SELECT items.ID, items.items FROM items WHERE items.role="DE" AND items.categorie="Communication" ORDER BY items.items;

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php include 'dbh.inc.php'; ?>


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
<?php

var_dump($_POST); //met $_POST wordt de array met de verschillende items getoond

foreach($_POST['items'] as $item) {
    $query = "INSERT INTO interview (role, yes, no, question, comment, level, itemID, participantID)
              VALUES ('DE', '"
.mysqli_real_escape_string($conn, $item['yes'])."',
                      '"
.mysqli_real_escape_string($conn, $item['no'])."',
                      '"
.mysqli_real_escape_string($conn, $item['question'])."',
                      '"
.mysqli_real_escape_string($conn, $item['comment'])."',
                      '"
.mysqli_real_escape_string($conn, $item['level'])."',
                      '11',
                      '22'
              )"
;
    mysqli_query($conn, $query);
    
    echo "<br>Record toegevoegd! ($query)<hr>";
}

?>


Toevoeging op 07/09/2017 13:15:10:

De pagina waarmee ik dit script benader, bevat al een link naar het items.ID
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
53
54
55
56
<?php
        
    $comment
= "";
    
// connect to the database     
$result = $conn->query('SELECT participant.ID, items.items, participant.yes, Participant.no, Participant.question, Participant.comment
FROM participant
RIGHT JOIN items ON participant.itemID=items.ID
WHERE items.role="DE" AND items.categorie="Communication"
ORDER BY items.items'
)

?>


<form method="post" action="../../include/func.participant.inc.php" onsubmit="refreshAndClose()">

<table>
    <tr>
        <!--<th></th>--><th>Items</th><th>Y</th><th>N</th><th>?</th><th>Comment</th><th>levels</th>
         <?php
         while ($row = mysqli_fetch_assoc($result)) {?>

    </tr>
    <tr>
         <td>
                 <?php echo $row['items'] ?>
         </td>
         <td>
                 <input name="items[<?php echo $row['ID']; ?>][yes]" type="checkbox" value="yes" <?php if ($row['yes'] == "yes") echo "checked"; ?>/>
         </td>
         <td>
                <input name="items[<?php echo $row['ID']; ?>][no]" type="checkbox" value="no" <?php if ($row['no'] == "yes") echo "checked"; ?>/>
        </td>
         <td>
                <input name="items[<?php echo $row['ID']; ?>][question]" type="checkbox" value="question" <?php if ($row['question'] == "yes") echo "checked"; ?>/>
        </td>
         <td>
                <textarea name="items[<?php echo $row['ID']; ?>][comment]" rows="1" cols="25" placeholder="comment"><?php echo $comment;?></textarea>
        </td>        
         <td>
            <select name="items[<?php echo $row['ID']; ?>][level]">
                <option value="">Select...</option>
                <option value="1">1. Starter</option>
                <option value="2">2. Junior</option>
                <option value="3">3. Intermediate</option>
                <option value="4">4. Senior</option>
                <option value="5">5. Expert</option>
                <option value="6">6. Un Known</option>
                <option value="7">7. Future</option>
                <option value="8">8. Not relefant</option>
            </select>
        </td>
    </tr>
        <?php } ?>
</table>
<input type="submit" name="submit" value="Submit">  

</form>
Gewijzigd op 07/09/2017 14:29:54 door - Ariën -
 
PHP hulp

PHP hulp

09/01/2025 16:46:46
 
Frank Nietbelangrijk

Frank Nietbelangrijk

09/09/2017 13:05:56
Quote Anchor link
>> Dit wil ik koppelen aan de laatste participant

Is dat wel handig? Wat nu als er per ongeluk nog een participant toegevoegd wordt en jij nog iets wilt koppelen aan de participant die nu net niet meer op de laatste maar op de een na laatste plaats staat?

Ik stel me zo voor dat een participant ook meer dan één interview zou kunnen hebben?

Dus waarom maak je geen pagina met een lijst van participanten met een snelkoppeling "interview toevoegen" waarbij je in de link het ID van die participant meegeeft?

zoiets dus:

participants.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
Jan de Groot<a href="add-interview.php?id=1">Interview toevoegen</a><br>
Piet Kleijn<a href="add-interview.php?id=2">Interview toevoegen</a><br>


add-interview.php
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
<?php

// maak een variabele $id aan en voorzie van een standaard waarde
$id = 0;

// probeer een id uit de url te halen en als dat lukt overschrijf de standaardwaarde van $id
if(isset($_GET['id'])) {
    $id = intval($_GET['id']);
}


// Haal de gegevens op van deze participant
$query = 'SELECT * FROM Participant WHERE id='. $id;
// etc

// als de query mislukt dan is er geen informatie gevonden op dit id

$result = $conn->query($query);
if($result === FALSE) {
    echo 'Geen informatie gevonden op id ' . $id . '.';
    exit;
}


$row = $result->fetch_assoc();

// hier beginnen met het tonen van de participant gegevens en het formulier om een interview toe te voegen
?>

<h1>Interview toevoegen voor <?php echo $row['no']; ?></h1>
<form action="" method="POST">
...
</form>


Wat betreft de <select>:

Nu geef je iedere keuze een nummer (<option value="2">). Je formulier geeft dan het nummer terug dat in de value attribuut staat. Wij mensen zijn niet zo nummer georiënteerd dus je kan overwegen om die value attribuut weg te laten. dan komt gewoon de tekst terug bij het posten van je formulier (2. Junior).
Gewijzigd op 09/09/2017 13:12:13 door Frank Nietbelangrijk
 
AP van Westrhenen

AP van Westrhenen

11/09/2017 08:43:48
Quote Anchor link
Beste Frank,

Dank voor je reactie.

Slim.

Ik heb je pagina's in m'n interview pagina opgenomen. Je hebt me eigenlijk geholpen met m'n volgende stap. Je hebt het interview gehouden en wil er nog e.e.a. aan toevoegen n.a.v. het uitwerken van het interview. Dank daarvoor.

Alleen ik ben nog bezig met het eerste deel. Je hebt net de gegevens van de te interviewen persoon ingevuld en begint nu met het interview. Dan moet het ID van de geïnterviewde aan de in te vullen resultaten gekoppeld worden. En ook de onderwerpen moeten aan de in te vullen resultaten gekoppeld worden.

Ik heb een tabel met onderwerpen.
Ik heb een tabel voor de deelnemers
En ik heb een tabel voor de interview resultaten.

Ik wil dat in de laatste tabel het id van de actuele (of wel de laatste) deelnemer geplaatst wordt en het id van ieder onderwerp dat past bij de resultaten. En die moeten dus uit de betreffende tabellen gehaald worden.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

11/09/2017 09:22:00
Quote Anchor link
Ap,

Ik denk dat je op zoek bent naar $conn->insert_id

Voor de goede orde: Het koppelen waar jij over praat gebeurt pas echt zichtbaar bij het ophalen van gegevens met een zo genoemde JOIN. Het wegschrijven van data doe je altijd voor één tabel tegelijk en je levert gewoon de data aan voor iedere kolom van die tabel. Verder hou je rekening met de koppelingen bij het inrichten van je database door te normaliseren.

Jouw database indeling zou er ongeveer zo uit kunnen zien:

DEELNEMERS
- id (integer, autoincrement, primary key)
- naam (varchar 64)
- email (varchar 255)
...

ONDERWERPEN
- id (integer, autoincrement, primary key)
- titel (varchar 64)
- beschrijving (longtext)
...

INTERVIEWS
- id (integer, autoincrement, primary key)
- deelnemer_id (integer, foreign key) *
- onderwerp_id (integer, foreign key) *

VRAGEN
- id (integer, autoincrement, primary key)
- interview_id (integer, foreign key) *
- question (varchar 64)
- answer (longtext)

* dit zijn je koppelingen

Nu ga je eerst een deelnemer aanmaken en dan sla je de gegevens op in de tabel DEELNEMERS. De onderwerpen staan al in je database neem ik even aan. Vervolgens wil je een nieuw interview aanmaken. Om dit te kunnen doen moet je het deelnemer_id en het onderwerp_id weten of laat je deze door de gebruiker kiezen in een select. In ieder geval kun je het id van de zojuist opgeslagen deelnemer opvragen met $conn->insert_id. Dit doe je dan direct achter de INSERT query.

Vraag maar verder als er onduidelijkheden zijn.

een stukje uit add-participant.php:
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
<?php
// aanmaken nieuw record in DEELNEMERS
$sql = "INSERT INTO deelnemers (naam, email) VALUES ('John', '[email protected]')";

if ($conn->query($sql) === FALSE) {
    echo "Error: " . $sql . "<br>" . $conn->error;
    exit;
}


// REDIRECT NAAR add-interview.php MET HET ID VAN DE DEELNEMER
header('Location: add-interview.php?pid=' .  $conn->insert_id); // pid = participant_id
$conn->close();
exit;
?>
Gewijzigd op 11/09/2017 09:37:45 door Frank Nietbelangrijk
 
AP van Westrhenen

AP van Westrhenen

11/09/2017 09:57:35
Quote Anchor link
Top. Dit is exact waar ik naar op zoek ben.
Ik ga dit in m'n script verwerken. Dank je wel!

Arend-Pieter
 



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.