insert vraag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# Ontwikkelaar

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 »

Junior Fullstack Developer

Functie omschrijving Heb jij je universitair diploma Informatica afgerond en ben jij op zoek naar een startersfunctie waar jouw ontwikkeling in een hoog vaandel staat? Voor een softwarebedrijf in Amsterdam zijn wij op zoek naar een Junior Fullstack Developer. Je begint met een op maat gemaakte training om de kennis bij te spijkeren die jij nog mist. Uiteraard leer je het meeste tijdens je werk, maar de training geeft je hiervoor alvast de juiste handvatten. Je kunt het volgende verwachten! Jij ontwikkelt in technieken als Java, Javascript en SQL. Je werkt hierbij volgens de Agile/Scrum methode; Na het afronden van

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

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 »

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 »

Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een leuke opdrachtgever in de omgeving van Hilversum! Voor een leuk bedrijf in de omgeving van Hilversum zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. Ben jij iemand die graag aan verschillende projecten werkt en het ook leuk vindt om bij klanten op bezoek te gaan? Dan ben jij de perfecte kandidaat! Deze functie is erg divers, je moet dus goed kunnen schakelen. Je komt te werken in een klein team van developers. Binnen het bedrijf hangt er een gemoedelijke informele

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

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 Qua type opdrachten is er echt een verscheidenheid aan afnemers, zo werken ze met grote multinationals, maar ook met startups. Zo kom je te werken in een gevarieerde omgeving en kan je ook schakelen tussen verschillende culturen. De projecten variëren van greenfield projecten tot langdurige ontwikkeltrajecten. Hier wordt alleen maar gewerkt met aan front end projecten. Daarom maakt het onze partner niet uit waar jij kennis van hebt, als je maar gedegen kennis hebt van Javascript frameworks, Unit testing en ook bekend bent met de scrum methodiek. Eisen Minimaal 4 jaar relevante werkervaring Kennen en ervaring van Javascript frameworks

Bekijk vacature »

Junior Front end developer

Functie Jij als developer gaat ons helpen onze producten verder te ontwikkelen en in te zetten in de markt. Op dit moment bestaat ons SaaS product uit 3 componenten die zowel los als in een pakket gekocht kunnen worden. Het gaat hier om een online kaartapplicatie, een workflow tool en een monitoring tool. Momenteel zijn wij 3 jaar geleden gestart met de ontwikkeling. De tech-stack waarmee we werken is voornamelijk Javascript, Vue.js en Python. Daarnaast gebruiken wij FaundaDB als database en werken we veel met GIS applicaties. De uitdaging die we momenteel hebben is dat we momenteel een intern team

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

Low Code Developer voor o.a. overheidsprojecten!

Bedrijfsomschrijving Wil jij ook behoren tot de specialist in Low Code? Dan zou ik zeker aanraden om verder te lezen. Deze organisatie is ooit opgericht door twee studenten en is inmiddels uitgegroeid tot een serieuze werkgever met een groot aanzien op Low Code projecten. De sfeer is echter niet veranderd, er heerst een informele sfeer met een open deuren beleid, en hierin mag de eigen bar natuurlijk niet ontbreken. Momenteel maakt deze organisatie een flinke groei door en hier kan jij natuurlijk niet bij ontbreken. Daarom ben ik op zoek naar Low Code Developers met een degelijke technische achtergrond. Kennis

Bekijk vacature »

Senior Node.js developer Digital Agency

Functie Door de groei van de organisatie zijn ze op zoek naar een Tech Lead. Als tech lead ben jij verantwoordelijk Als Back end Node.js developer kom je terecht in een van de 8 multidisciplinaire teams in het projectenhuis. Afhankelijk van jouw interesses, wensen en capaciteiten word je bij projecten en onderwerpen naar keuze betrokken. Als ervaren ontwikkelaar zul jij vaak leiding nemen in de projecten en in het team een aanvoerder zijn van technische discussies. Uiteindelijk wil jij natuurlijk de klantwensen zo goed mogelijk vertalen naar robuuste code. De projecten kunnen varieren van langlopende- tot kleinschalige trajecten. Voorheen werkte

Bekijk vacature »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

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

24/11/2024 12:21:00
 
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.