INSERT INTO een ARRAY

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

IAM developer

Functieomschrijving IAM, voor jou hoeven we dat niet te vertalen toch? Want jij weet exact waar wij het over hebben bij het benoemen van Identity Access Management. Ben je toe aan een informele, mensgerichte omgeving met vrijheid, ondernemerschap, creativiteit en focus op innovatie? Dat zijn wij! En laten wij nou op zoek zijn naar jou, een IAM developer die ons team helpt Randstad naar een veilige toekomst te helpen. Als IAM developer bij ons ben jij samen met de overige teamleden aanspreekpunt binnen de organisatie ten behoeve van functionele en technische vragen omtrent Identity & Access Management. Samen met andere

Bekijk vacature »

Junior Developer C#

Je maakt een vliegende start van je carrière bij Coolblue, door meteen mee te werken in een team. Wat doe je als Junior Developer C# bij Coolblue? Als Junior Developer ben je meteen vanaf de start onderdeel van een van de development teams. Omdat je jezelf graag nog verder wilt ontwikkelen, kijk je veel met je collega’s mee en volg je verschillende trainingen. Maar in de sprints pak je ook je eigen stories op, om meteen Coolblue iedere dag een beetje beter te kunnen maken. Ook junior developer C# worden bij Coolblue? Lees hieronder of het bij je past. Dit

Bekijk vacature »

Technisch Applicatiebeheerder DevOps

Jij bent de missende schakel die ons DevOps team nodig heeft om alles perfect op elkaar te laten aansluiten. Jij bent namelijk de specialist die in ons e-commerce platform kan onderzoeken waar de fout zit en tegelijkertijd in contact staat met diverse stakeholders over de functionaliteit van het platform. Wat ga je doen? Binnen het DevOps team ben jij verantwoordelijk voor het beheer van E-Commerce gerelateerde applicaties en interfaces. Van het monitoren van de performance en beschikbaarheid tot het onderhouden van contacten met stakeholders en het registeren en documenteren van de issues en de processen. Alles staat in Azure en

Bekijk vacature »

.Net developer

Functieomschrijving Werken in een innovatieve omgeving met gezellige collega’s? Team DataLeaf groeit en maakt graag plek voor jou! We zijn op zoek naar een ervaren full stack ontwikkelaar met .Net en Angular kennis. Samen stomen we onze klanten klaar voor de toekomst. Help jij ons hierbij? Meer dan alleen software Als developer ga je verder dan enkel uitvoering. Je bent communicatief vaardig en zoekt proactief het contact met de klant. In deze rol ben je de schakel tussen de klant en jouw team. Samen achterhaal je het doel van de gevraagde softwareoplossing. Met de input van alle stakeholders bouw je

Bekijk vacature »

Senior Python Back-end Developer

Met je technische expertise en passie voor Python help je onze tech collega’s zoals Data Scientists en Business Analisten. Wat doe je als Senior Python Back-end Developer bij Coolblue? Je krijgt de meeste energie van het ontwerpen en bouwen van Python apps voor automatisering van processen, data processen en het uitbreiden van bestaande software als Airflow, Dataproc, Dataflow en Kafka. Binnen deze afdeling zorg je voor hoge kwaliteit en enorm snelle data om belangrijke besluitvormers, analisten, marketeers, data scientists te ondersteunen bij het verbeteren van de NPS en EBITDA. Daarnaast voorzie je de tech- en non tech afdeling van tools

Bekijk vacature »

Lead Full Stack Developer / Mobile Apps / C# / Rea

Bedrijfsomschrijving Als Full Stack developer kom je te werken bij een organisatie in regio Ede die gespecialiseerd is in het ontwikkelen en implementeren van software. Zo hebben ze een eigen ontwikkelde applicaties in de markt gezet voor de agrarische sector die internationaal zeer succesvol is en waar grote vraag naar is. Door deze software worden klanten op een slimme manier ondersteund bij voorraden, administratie, het maken van planningen en nog veel meer. De laatste tijd neemt de vraag naar mobile applicaties toe die klanten real time van de correcte informatie voorzien en het mogelijk maken om onder andere data registraties

Bekijk vacature »

Junior Developer Fullstack Java DevOps Cloud

Bedrijfsomschrijving Onze klant is een grote organisatie en is actief in de financiële sector. Binnen Europa bieden zij veel verschillende producten en diensten aan. De afdeling waar je komt te werken richt zich op het digitaliseren van primaire digitale processen. Wat digitale processen betreft lopen wij in Nederland ver voor op andere landen in Europa! Deze services wil de organisatie ook aanbieden aan hun collega’s en klanten in landen zoals België, Frankrijk en Duitsland. Jij en je team zijn verantwoordelijk voor de digitalisatie van de primaire processen en deze vervolgens te optimaliseren & automatiseren. Binnen het team zal je end-to-end

Bekijk vacature »

.NET Developer Azure

Bedrijfsomschrijving Voor een goede relatie van ons in de regio Tilburg zijn wij op zoek naar een ervaren .NET Developer. De organisatie is verantwoordelijk voor de ontwikkeling van een groot aantal portalen die onmisbaar zijn in de Nederlandse zorgsector. De systemen worden gebruikt door zorgverzekeraars, zorgverleners en tal van andere partijen. Gezien de omvang, maar ook het aantal van portalen die deze organisatie op haar naam heeft staan, zijn inmiddels 9 Scrum teams verantwoordelijk voor de doorontwikkeling en het van scratch af aan opbouwen van nieuwe functionaliteiten. De teams bestaan uit meerdere ontwikkelaars, een tester, een informatie analist en een

Bekijk vacature »

IT-Traineeship junior software ontwikkelaar

Zoek jij een stevige uitdaging en de mogelijkheid om veel nieuwe dingen te leren in een dynamisch vakgebied? Doe mee aan ons IT Professional Program en ontwikkel jezelf tot software engineer! Je begint met een opleidingstraject van ongeveer 4 maanden. Hierin ga je aan de slag met verschillende technieken die je op conceptueel niveau leert te overzien en interpreteren. Onderwerpen die aan bod komen zijn o.a. programmeren (Java/C#/Python), Object Oriëntatie, Databases, Webservices & webtechnologieën, Domain Driven Design en Continuous Integration/Continuous Delivery. Sommige van deze onderdelen sluit je af met een examen en bijbehorende certificering. Het opleidingstraject zelf sluit je af

Bekijk vacature »

.Net developer

Bedrijfsomschrijving De organisatie waarbinnen je aan de slag zal gaan levert diensten aan een groot aantal organisaties binnen Nederland. De software die zij maken en inzetten voor hun klanten wordt dagelijks door honderden klanten gebruikt. Onze opdrachtgever is marktleider in Nederland als het gaat om full-service HR-dienstverlening. De afgelopen periode is onze klant hard gegroeid en daar zijn de nodige uitdagingen bij komen kijken. Om deze groei voort te kunnen zetten zijn ze op zoek naar nieuwe vaste medewerkers, dit om ervoor te zorgen dat ze marktleider blijven. Zij zijn op zoek naar professionals die samen met hen aan innovatieve

Bekijk vacature »

Senior C# Developer (NL) bij PostNL

Senior C# Developer (NL) Den Haag HBO/WO IT Professional "Als Senior C# Developer impact maken op de groeiende E-commerce markt met onze logistieke software. Je doet dit door complexe bedrijfskritische logistieke business processen te vertalen naar de ontwikkeling en uitbreiding van onze Cloud IT-platformen en software oplossingen in C# en AWS" Wat ga je doen? PostNL is becoming a postal tech company. Als Senior C# Developer ben je onderdeel van een multidisciplinair Business-IT-team bestaande uit onder andere een Lead Engineer, Developers en Solution Consultants. Samen zijn jullie verantwoordelijk voor het bouwen aan onderdelen uit onze logistieke software omgeving. Binnen het

Bekijk vacature »

.NET Developer Datawarehouse

.NET Developer Datawarehouse Werk jij als software developer het liefst met uitdagende systemen? Wil jij je steentje bijdragen aan een betere en efficiëntere zorg? Dan kun jij je bij onze vestiging in Amsterdam volledig uitleven als .NET Developer Datawarehouse. Jouw baan Je ontwerpt, ontwikkelt, ondersteunt en onderhoudt je eigen Datawarehouse module binnen HiX, onze ICT-totaaloplossing voor de zorg. Je schrijft objectgeoriënteerde code (we werken met Microsoft technologie, wat betekent dat je veel met C# gaat werken), speurt naar verbeteringen, werkt aan vernieuwende projecten, doet code reviews en voert testen uit. Een uiterst verantwoordelijke job, want dankzij jouw software kunnen zorginstellingen

Bekijk vacature »

Backend / full stack PHP developer met ervaring

Backend / full stack PHP developer met ervaring Wie wij zoeken Wij zoeken een ervaren PHP backend / full stack developerdie zelfstandig en gestructureerd werkt. Wat doen wij? Alflex Technologies ontwikkelt en produceert maatwerkelektronica (hardware en embedded software), mobiele apps, web- en PC-applicaties voor een hele brede markt (BtB). Unieke producten met functies als legionellabestrijding, corrosiebestrijding, smart building/ lightning, (medicijn)verpakkingsmachines, sensoring en nog veel meer. Deze producten worden steeds vaker voorzien van connectiviteit met behulp van LoRa, NB-IoT, LTE-M en zijn daarmee verbonden met het Internet (IoT). Dit stelt weer extra eisen op het gebied van dataverzameling, -ontsluiting en -presentatie

Bekijk vacature »

Retail gigant zoekt .NET developer

Bedrijfsomschrijving Deze retail gigant is gevestigd in een mooi pand dat van alle gemakken is voorzien. Er werken een paar honderd medewerkers verdeeld over diverse afdelingen, waaronder ook de IT afdeling. Ze hebben een aantal kwaliteitsmerken in de markt staan die binnen de meeste huishoudens wel te vinden zijn. Ze hebben hier oog voor detail binnen de producten maar zeker ook oog voor de medewerkers. Zo zijn er veel mogelijkheden voor persoonlijke ontwikkeling maar ook een goede werk privé balans en een aantal mooie secundaire arbeidsvoorwaarden waar je gebruik van kan maken om in vorm te blijven. Verder is er

Bekijk vacature »

Ervaren .NET C# ontwikkelaar, inhouse, complex maa

Ben je als ervaren ontwikkelaar op zoek naar een analytische omgeving? Waar hoogopgeleiden en ervaren collega’s jouw kennis naar een hoger niveau kunnen tillen? Waar je met een leuk team samen aan innovatieve producten werkt? Dan zou de deze organisatie wel eens goed bij je kunnen passen. Voor een organisatie in Delft zoeken we momenteel een ervaren .NET C# ontwikkelaar. De organisatie richt zich op innovatieve en complexe maatwerk systemen met een maatschappelijke raakvlak. Hierbij moet je (afhankelijk van je niveau) mee kunnen denken met functionele en architectonische vraagstukken. De projecten kunnen uiteenlopend zijn en het is maar net wat

Bekijk vacature »
Jurgen B

Jurgen B

09/03/2008 21:07:00
Quote Anchor link
Dag mensen,

Ik ben bezig met een klein portfolioscript. Ik heb een zeer complete tutorial (+100 A4'tjes) gevolgd. Nu wil ik iets gaan proberen wat niet in de tutorial staat en snap iets niet.

Ik wil een scriptje maken wat de gegevens uit een formulier versturen naar de database. Nou zijn de gewone velden niet zo'n probleem, maar het probleem zit hem in de array die ik wil versturen.

Nou is mijn vraag hoe ik dit aan moet pakken.

Ik heb nu dit:
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
<?php
include 'db_connect.php';

if(isset($_POST['verzenden']))
  {

    $sTitel                =        addslashes($_POST['titel']);
    $sOpdrachtgever        =        addslashes($_POST['opdrachtgever']);
    $sWebsite            =        addslashes($_POST['website']);
    $sOmschrijving        =        addslashes($_POST['omschrijving']);
    $iJaar                =        addslashes($_POST['jaar']);
    $iCategorie            =        addslashes($_POST['categorie']);
    $aTechniek             =         array('Pro.CMS', 'SEO', 'Webshop', 'Clickstream', 'Usability');     
    
    mysql_query("INSERT INTO portfolio (titel, opdrachtgever, website, omschrijving, jaar) VALUES ('".$sTitel."', '".$sOpdrachtgever."', '".$sWebsite."', '".$sOmschrijving."', '".$iJaar."', '".$iCategorie."')") or die (mysql_error());

    echo 'Je gegevens zijn succesvol in de database geplaatst';
  }

?>
 
PHP hulp

PHP hulp

03/03/2021 12:40:42
 

09/03/2008 21:12:00
Quote Anchor link
waarom moet het persee een array zijn, kan je die items niet gewoon los toevoegen? Wat bedoel je pressies, moet je de array (al die waardes) in een tabel proppen? of moeten er losse velden zijn voor elke array? of moet je soms 5x hetzelfde, maar dan alleen met andere waardes van de array toevoegen?

Koen
 
- -

- -

09/03/2008 21:26:00
Quote Anchor link
serialize

De vraag is alleen: wil je dit écht? Hoe ga je straks efficiënt een lijst maken van websites die één bepaalde techniek in zich hebben?

Je kunt beter een aparte tabel met technieken maken. Daarin zet je alle mogelijke technieken: SEO, CMS, webshop, noem maar op. Elke techniek krijgt een eigen ID.

Vervolgens maak je een koppeltabel, die de rijen in de tabel met websites koppelt aan de rijen in de tabel met technieken.

Stel: ik heb een website met ID 25. Ik wil daaraan de technieken met ID's 3, 10 en 16 koppelen. Dan krijg ik in de koppeltabel dus drie rijen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
website | techniek
25      | 3
25      | 10
25      | 16


Op deze manier kun je vervolgens met JOINs en dergelijken eenvoudig websites met bepaalde technieken gaan selecteren.
 
Jurgen B

Jurgen B

09/03/2008 21:33:00
Quote Anchor link
Dag,

Ik heb de volgende database structuur:
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
CREATE TABLE `categorie` (
  `id` int(5) NOT NULL auto_increment,
  `categorie` varchar(225) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;

--
-- Gegevens worden uitgevoerd voor tabel `categorie`
--

INSERT INTO `categorie` (`id`, `categorie`) VALUES
(1, 'Websites'),
(2, 'Vindbaarheid'),
(3, 'Hosting'),
(4, 'Webshop'),
(5, 'Clickstream'),
(6, 'Usability'),
(7, 'Huisstijlontwerp'),
(8, 'Visitekaartjes'),
(9, 'Brochures'),
(10, 'Briefpapier');

-- --------------------------------------------------------

--
-- Tabel structuur voor tabel `portfolio`
--

CREATE TABLE `portfolio` (
  `id` int(4) NOT NULL auto_increment,
  `titel` varchar(225) NOT NULL,
  `opdrachtgever` varchar(225) NOT NULL,
  `technieken` varchar(225) NOT NULL,
  `website` varchar(225) NOT NULL,
  `omschrijving` varchar(225) NOT NULL,
  `jaar` date NOT NULL,
  `categorie_id` int(4) NOT NULL,
  PRIMARY KEY  (`id`),
  KEY `categorie_id` (`categorie_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;



Dit is overigens de hele php pagina die ik momenteel heb om het te versturen naar de database:
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
<?php
include 'db_connect.php';

if(isset($_POST['verzenden']))
  {

    $sTitel                =        addslashes($_POST['titel']);
    $sOpdrachtgever        =        addslashes($_POST['opdrachtgever']);
    $sWebsite            =        addslashes($_POST['website']);
    $sOmschrijving        =        addslashes($_POST['omschrijving']);
    $iJaar                =        addslashes($_POST['jaar']);
    $iCategorie            =        addslashes($_POST['categorie']);
    $aTechniek             =         array('Pro.CMS', 'SEO', 'Webshop', 'Clickstream', 'Usability');     
    
    mysql_query("INSERT INTO portfolio (titel, opdrachtgever, website, omschrijving, jaar) VALUES ('".$sTitel."', '".$sOpdrachtgever."', '".$sWebsite."', '".$sOmschrijving."', '".$iJaar."', '".$iCategorie."')") or die (mysql_error());

    echo 'Je gegevens zijn succesvol in de database geplaatst';
  }

else
  {
?>

<form action=" <?=$_SERVER['PHP_SELF']?> " method="POST">
Titel: <input type="text" name="titel" /><br />
Opdrachtgever: <input type="text" name="opdrachtgever" /><br />
Website: <input type="text" name="website" /><br />
Omschrijving: <input type="text" name="omschrijving" /><br />
Jaar: <input type="text" name="jaar" /><br />
Categorie:
<select name="categorie" id="categorie">
<option>Pro.CMS</option>
<option>SEO</option>
<option>Webshop</option>
<option>Clickstream</option>
<option>Usability</option>
</select>
<input type="submit" name="verzenden" value="verzenden" />
</form>
<?
  }
?>


Eigenlijk zijn er dan dus 2 vragen.

1. Klopt het zoals ik het nu heb?
2. Hoe kan ik die array ook versturen in het formulier? Hoe krijg ik die array in het formulier?


*** EDIT .. Ik weet niet of dit wel de beste oplossing is hoor. Misschien is er wel een betere en makkelijkere oplossing.
Gewijzigd op 01/01/1970 01:00:00 door Jurgen B
 
Frank -

Frank -

09/03/2008 22:49:00
Quote Anchor link
Offtopic: addslashes() gebruik je om je data naar de klote te helpen, zeer onwenselijke slashes zijn het resultaat... Ga de boel slim escapen met bv. mysql_real_escape_string(), dan komen er ook geen gore slashes in je database te staan. Desondanks zullen queries niet stuk lopen op SQL-injection of quotes '. Gevolg: Je hoeft je data ook niet meer met stripslashes() op te schonen, scheelt dus weer een overbodige actie.

Met <?= word je erg afhankelijk van serverinstellingen, alleen op een dedicated server zou ik hier heel misschien over nadenken. In alle gevallen kun je hier problemen mee verwachten. Gebruik gewoon <?php echo $var ?>, dan weet je zeker dat het nooit fout gaat.
 



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.