waarde uit array verwijderen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

React developer Inhouse cloudplatform

Functie De functie: Als front-end developer kom je te werken naast 2 andere front-end/React developers, waaronder één senior. Een hele mooie kans dus om in korte tijd veel nieuwe kennis en ervaring op te doen. Ze hebben momenteel veel werk hierin en daarom willen ze het team graag uitbreiden. Het is van belang dat je, zeker gezien het vele thuiswerken, in ieder geval al een aantal projecten hebt gedaan in React. Taken waar je aan kunt denken zijn het ontwikkelen van client-applicaties o.b.v. HTML5, React en andere open standaarden. Ook ben je nauw betrokken bij het implementeren van designs o.b.v.

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 »

PHP Software Developer

Functie omschrijving Op zoek naar een nieuwe uitdaging binnen PHP? Lees dan snel verder! Wij zoeken een ervaren PHP developer die binnen een organisatie gaat functioneren als verlengstuk van de klant. Wij zoeken voor deze iemand die technisch complexe zaken met enthousiasme en plezier aanvliegt. Verder moet je instaat zijn om je tijd goed te managen omdat je aan meerdere projecten tegelijkertijd werkt. Je werkt met de nieuwste technieken en tijdens deze uitdaging werk je veel samen met de front-end developers van deze organisatie. Wij zoeken iemand die zichzelf graag uitdaagt en altijd de beste wilt zijn. Bedrijfsprofiel Waar ga

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Alblasserdam zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! 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 de back

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

Bekijk vacature »

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

Bekijk vacature »

Front-end Developer vue.js node.js SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Frontend Guild. Hier ga je werken Voor een snel groeiend bedrijf de regio Nieuw Vennep zijn wij opzoek naar een ervaren Front-end Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een SaaS-platform.

Bekijk vacature »

(Lead) PHP Software Developer

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een PHP software developer met een aantal jaar werkervaring. Je krijgt een plek in een klein team met 2 andere software developers. Wil jij graag werken met de nieuwste technieken bij een bedrijf waar jij de lead gaat nemen in de verder ontwikkeling en modernisering van een eigen software pakket? Dan ben je hier aan het juiste adres! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "in-house" ontwikkelde multimedia platform. Je neemt de lead in

Bekijk vacature »

Developer Full Stack

Functie omschrijving Developer gezocht! Ben jij een enthousiaste developer die graag wil bijdragen aan ontwikkelingen binnen een mooie organisatie? Solliciteer dan snel. Wij zijn op zoek naar een Full Stack Developer uit de regio Nijkerk die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een SaaS applicatie. Je moet beschikken over beheersing van zowel de Nederlandse als Engelse taal aangezien je samen met de klant gaat werken. Bedrijfsprofiel Je komt te werken binnen een echt familiebedrijf dat al sinds 1925 actief is binnen de FMCG branche. Het bedrijf heeft 40 medewerkers en er heerst een platte communicatiestructuur waarbij

Bekijk vacature »

Front-end developer gezocht

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Medior Java developer

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 »

SQL Database developer

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

Senior Software Developer C++

Vacature details Vakgebied: Software/IT Opleiding: Senior Vacature ID: 13342 Introductie Do you want to work for one of the most innovative companies located in the region of Eindhoven. Currently Due to growth we are looking for a Senior Software Developer. Our client is a high-tech company with international roots and can provide you with a challenging opportunity. Functieomschrijving Responsibilities: Design, develop, and maintain high-quality software applications in C++ Collaborate with other engineers, product managers, and stakeholders to understand requirements and develop solutions Write clean, maintainable, and efficient code Conduct thorough testing and debugging to ensure high-quality software Optimize applications for

Bekijk vacature »

.NET Developer

Functieomschrijving Ben jij klaar voor de volgende stap in jouw carrière? Kom werken bij dit kleine softwarebureau en werk aan de gaafste maatwerk projecten. Je komt te werken in een klein development team en werk nauw samen met elkaar, om maatwerk software te leveren en bij te dragen aan bedrijfsautomatiseringen. Je gaat werken met de Microsoft stack en technieken als .NET, C#, Entity, MVC, SQL server. In de functie krijg je veel vrijheid om zelf beslissingen te nemen en je hebt impact op de bedrijfsprocessen. Bedrijfsprofiel Dit familiebedrijf bestaat al ruim 20 jaar. Zij hebben een vast netwerk van klanten,

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

Pagina: « vorige 1 2 3 4 volgende »

Peter van den Dungen

Peter van den Dungen

19/12/2010 01:08:25
Quote Anchor link
Nee, ik was misschien niet helemaal duidelijk.
Het VELD (text) waar de checkbox naast staat is niet verplicht meer als de checkbox is uitgevinkt.
Gewijzigd op 19/12/2010 01:09:02 door Peter van den Dungen
 
PHP hulp

PHP hulp

12/01/2025 13:50:33
 
Ozzie PHP

Ozzie PHP

19/12/2010 01:08:56
Quote Anchor link
plaats nou je code eens!
 
Peter van den Dungen

Peter van den Dungen

19/12/2010 01:26:35
Quote Anchor link
Ik kan helaas niet de gehele code plaatsen, zoals ik al zei zit hier informatie bij die ik op dit moment niet vrij kan geven. En het bestaat uit 8 includes, wat het ook niet duidelijker zou maken denk ik.

Maar de vraag is eigenlijk alleen:

Hoe haal ik een waarde uit vermelde array als ik de positie niet weet?

Ik begreep dat dat zonder key niet lukt, maar met die &key vermelding snap ik nog niet helemaal.
De rest is denk ik te groot om zo op tafel te gooien.
 
Ozzie PHP

Ozzie PHP

19/12/2010 01:30:50
Quote Anchor link
Het gaat om de relevante code... het formulier en de array... maja... never mind zo kan ik je ook niet helpen hoor.
 
- SanThe -

- SanThe -

19/12/2010 01:36:46
Quote Anchor link
Het formulier kan je toch wel plaatsen neem ik aan?
 
Peter van den Dungen

Peter van den Dungen

19/12/2010 01:38:34
Quote Anchor link
Dit is een gedeelte van de form:

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
<div id="tabel_1g">
<?php
$opmaak_m
= (isset($_POST['check_m']) & (in_array('prijs_m',$errors) || ($prijs_m_error == 1))) ? 'input_error_center':'input_center';
?>

<fieldset class="fs_nieuweaanvraag">
<legend class="legend_nieuweaanvraag"></legend>
<table class="tabel_nieuweaanvraag">
    <tr class="tr_nieuweaanvraag">
    <td class="td_nieuweaanvraag2">
<label class="label_nieuweaanvraag">Prijs m</label>
      </td>
    <td>
<label class="label_nieuweaanvraag2"><?php echo "&#8364;" ?></label>
   </td>  
    <td>
<input
    class="<?php echo $opmaak_m ?>"
    type="text"
    name="prijs_m"
    size="15"
    value="<?php if (isset($_POST['datum_aanvraag'])) {echo $_POST['prijs_m'];}?>"
    />
     </td>
    <td>
<?php
$mcheck
= (!empty($_POST['check_m']) ? "checked": "");
$mcheck .= (!isset($_POST['datum_aanvraag']) ? "checked": "");
echo '
<input
    class="checkbox_nieuweaanvraag"
    type="checkbox"  
    name="check_m"  
    '
. ($mcheck == 'checked' ? 'checked="checked"': "").'/>
</td></tr>
</table>
</fieldset>
</div>
'
;
?>


De 'input_error_center' in de class geeft een rode border.

Toevoeging op 19/12/2010 01:40:02:

De $prijs_m_error == 1 is een controle op geldige invoer, dus geen letters in een geb.datum etc (dit is een preg_match)
 
- SanThe -

- SanThe -

19/12/2010 01:51:06
Quote Anchor link
Ik kan hier niks mee. Onvoldoende informatie.
 
Peter van den Dungen

Peter van den Dungen

19/12/2010 01:51:51
Quote Anchor link
Wat wil je nog meer zien?
 
Bas Cost Budde

Bas Cost Budde

19/12/2010 13:03:32
Quote Anchor link
Hoe komt het eigenlijk dat je iets in $errors wil unsetten?

Je kunt, om jezelf te helpen ontwikkelen, op de plek waar je verwacht een waarde teveel te hebben, de hele array eens op het scherm dumpen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo '<pre>'.print_r($errors,1).'</pre>'; exit

mijn lievelings-snippet.
 
Ozzie PHP

Ozzie PHP

19/12/2010 16:05:55
Quote Anchor link
Ik denk dat ik de oplossing weet. Nadat er gepost is moet je voor die 3 velden eerst controleren of de checkbox wel of niet geset is. Als de checkbox niet geset is (dus uitgevinkt) dan unset je het bijbehorende veld uit de $verplichte_velden array. Nadat je dat voor alle 3 de velden gedaan hebt ga je verder met de foreach loop. Je krijgt dan zoiets als:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
if (isset($_POST['datum_aanvraag'])) {
  if (!isset($_POST['checkbox1'])) unset($verplichte_velden['veld_bij_checkbox1']);
  if (!isset($_POST['checkbox2'])) unset($verplichte_velden['veld_bij_checkbox2']);
  if (!isset($_POST['checkbox3'])) unset($verplichte_velden['veld_bij_checkbox3']);
  $errors = array();
  foreach($verplichte_velden as $veldnaam) {
      if (!isset($_POST[$veldnaam])) $errors[]=$veldnaam;}
  }
}

?>


Checkbox1 t/m checkbox3 moet je vervangen door de juiste namen, net als veld_bij_checkbox1 t/m veld_bij_checkbox3.

Wat je nu dus doet is dat je eerst controleert of de checkbox aan- of uitstaat. Als de checkbox uitstaat dan haal je de veldnaam die bij die checkbox hoort uit de array met de verplichte velden. Dit doe je voor alle 3 de checkboxen. Nadat je dit hebt gedaan bevat de array met verplichte velden precies de juiste veldnamen waarop gecontroleerd moet worden en pas op dat moment ga je dus de foreach loop uitvoeren.
 
Peter van den Dungen

Peter van den Dungen

19/12/2010 18:31:49
Quote Anchor link
Ziet er veelbelovend uit,maar ik krijg helaas geen form meer zichtbaar op deze manier.
Waarschijnlijk omdat er geen array(errors) bestaat zolang het formulier niet verzonden is. Ga nog even verder puzzelen.

In het form zelf staat:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$opmaak_m = (isset($_POST['check_m']) & (in_array('prijs_m',$errors) || ($prijs_m_error == 1))) ? 'input_error_center':'input_center';


Toevoeging op 19/12/2010 18:32:53:

Bas Cost Budde op 19/12/2010 13:03:32:
Hoe komt het eigenlijk dat je iets in $errors wil unsetten?

Je kunt, om jezelf te helpen ontwikkelen, op de plek waar je verwacht een waarde teveel te hebben, de hele array eens op het scherm dumpen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo '<pre>'.print_r($errors,1).'</pre>'; exit

mijn lievelings-snippet.


Dit wordt inderdaad al gedaan.
heb een div aangemaakt waar de eventule errors in worden getoond en tevens de inhoud van de array.
 
Bas Cost Budde

Bas Cost Budde

19/12/2010 18:37:10
Quote Anchor link
Ooh. "zolang het formulier niet verzonden is".

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  // hier pas prutten met je formulierafhandeling
}
 
Peter van den Dungen

Peter van den Dungen

19/12/2010 18:58:11
Quote Anchor link
Bas Cost Budde op 19/12/2010 18:37:10:
Ooh. "zolang het formulier niet verzonden is".

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  // hier pas prutten met je formulierafhandeling
}


Doet dit wat anders dan if(isset($_POST['datum_aanvraag'])) dan?
datum_aanvraag is een hidden field die ik gebruik voor de controle of de form verzonden is.


Toevoeging op 19/12/2010 19:22:46:

Als ik maar 1 veld in de array heb staan, dus deze krijgt positie 0,
dan werkt alles als ik hem unset met:

if (!isset($_POST['veld1'])) {unset($errors[0]);}

Is er dan geen manier als ik de positie niet weet ?

dus zoiets als:

if (!isset($_POST['veld1'])) {unset($errors['veld1']);}
Gewijzigd op 19/12/2010 19:24:52 door Peter van den Dungen
 
Ozzie PHP

Ozzie PHP

19/12/2010 19:48:57
Quote Anchor link
Ik snap niet meer wat je aan het doen bent nu. Errors is toch een lege array? Daar komt alleen iets in te staan als een veld niet is ingevuld. Waarom zou je dan in die array iets gaan unsetten???
 
Peter van den Dungen

Peter van den Dungen

19/12/2010 19:55:56
Quote Anchor link
Dat heb ik al een paar keer uitgelegd, het veld mag, als de bijbehorende checkbox niet is aangevinkt, leeg blijven.
De array is dus inderdaad leeg, maar bij het versturen van het formulier is dus dat veld leeg. En omdat deze leeg is komt ie in de array te staan.
 
Ozzie PHP

Ozzie PHP

19/12/2010 19:59:01
Quote Anchor link
Nee, die komt niet in die array te staan, want je moet die velden unsetten uit de array met verplichte velden zoals ik eerder al heb laten zien. Die velden staan dan niet meer in de array met verplichte velden en kunnen dus ook niet in de array met errors terecht komen. Snap je?
 
Peter van den Dungen

Peter van den Dungen

19/12/2010 19:59:47
Quote Anchor link
Nu heb ik dus:

Veld leeg na versturen => komt in array => unsetten als de checkbox niet in aangevinkt => doorgaan met controle op juiste gegevens => in tabel plaatsen
 
Ozzie PHP

Ozzie PHP

19/12/2010 20:02:17
Quote Anchor link
Je moet het als volgt doen:

Formulier is verstuurd => 3x checken of checkbox is uitgevinkt, zo ja dan de velden verwijderen uit de verplichte velden array => foreach loop uitvoeren.

Snap je het nou?
 
Peter van den Dungen

Peter van den Dungen

19/12/2010 20:02:37
Quote Anchor link
ja maar ging niet om dezelfde reden dat unset($errors[0] wel werkt maar unset($errors['veld1'] niet werkt.

Dus ook unset($verplichte_velden['veld_bij_checkbox1']); wat jij voorstelde kreeg ik niet aan de praat
 
Ozzie PHP

Ozzie PHP

19/12/2010 20:05:20
Quote Anchor link
Pfff... je checkbox heeft een naam en het veld wat bij de betreffende checkbox hoort heeft ook een naam.

if (!isset($_POST['naam_van_checkbox'])) unset($verplichte_velden['naam_van_veld']);

Je moet geen waardes in de $errors array unsetten!

Duidelijk?
 

Pagina: « vorige 1 2 3 4 volgende »



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.