checkbox waarde "vast" laten houden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

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 »

Medior/senior Python developer

Functie Bedrijven komen bij deze organisatie om technische vraagstukken op te lossen en hierin ook tot oplossingen te komen waar ze zelf misschien niet aan gedacht hadden. Jij gaat vanuit je ervaring dus niet alleen hands-on aan de slag met het ontwikkelen, maar zult ook zeker adviseren en proactief meedenken met de klant. Er zijn meerdere lange en/of korte projecten en het type klanten is heel uiteenlopend. Zo kun je terecht komen in een multidisciplinair scrumteam waarin je als Python developer meewerkt, of juist voor een kleiner (Greenfield) project aan de slag gaan waarin je veel breder bezig bent. Door

Bekijk vacature »

C++ Developer

Functieomschrijving Ben jij als software engineer toe aan een nieuwe uitdaging? Dan zijn wij op zoek naar jou! Voor het maken van de procesbesturingsoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Ontwerpen, programmeren en testen van productaanpassingen; Implementeren van nieuwe productreleases in de projectteams; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden,

Bekijk vacature »

.NET Developer

Functie omschrijving Jij gaat in de functie van Software Developer werken met C# en .NET framework. Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met back-end development. Verder staat dit

Bekijk vacature »

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

Bekijk vacature »

Fullstack of back-end PHP developer

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

Als PHP developer (Symfony) bijdragen aan betere z

Functie Als Medior/Senior PHP developer wordt er een mate van zelfstandigheid verwacht, maar ook dat je goed in een team kunt opereren waar kennis wordt gedeeld en er bijvoorbeeld codereviews plaatsvinden. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden geactualiseerd.

Bekijk vacature »

Frontend Developer - Leeuwarden

Frontend Developer – Leeuwarden Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

.Net Ontwikkelaar

Dit ga je doen Het ontwerpen en ontwikkelen van software voor klanten; Het bijdragen van kennis en ervaring; Het integreren van van de software en afstemmen met klanten; Het functioneel testen van de ontwikkelde software. Hier ga je werken Voor onze relatie zijn wij momenteel op zoek naar een .Net Developer die wilt werken aan software die draait op machines wereldwijd. De organisatie produceert software voor applicaties die gebruikt worden in verschillende branches. De software wordt geleverd aan fabrikanten van verschillende robotica en machines. Als .Net ontwikkelaar ben je intern onderdeel van het team wat de applicatie omgevingen ontwikkeld en

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

Bekijk vacature »

Mendix Developer

Voor Troostwijk Groep zoeken wij een: Mendix Developer Wij zoeken Je bent een getalenteerde en ervaren Mendix Developer en het is tijd om je horizon te verbreden. Je wilt minder coderen en meer modelleren, minder bezig zijn met allerlei technische details en randvoorwaarden en meer met functionaliteit. Daarnaast ben je trots op de innovatieve en gebruiksvriendelijke applicaties die je in de loop van de jaren hebt gebouwd. Werk je graag in een enthousiast team, wil je veel vrijheid en kun je tegelijkertijd goed met deadlines omgaan, dan ben jij absoluut degene die wij zoeken! Wat je nodig hebt is ruime

Bekijk vacature »

Pagina: 1 2 volgende »

Mar kla

mar kla

23/07/2013 20:17:13
Quote Anchor link
Voor mijn website geef ik de bezoekers de mogelijkheid om via checkboxen de data die ze willen zit te "filteren'

maar na een submit staan ze allemaal weer in de default waarde die in het form is gedefinieerd.

Ik wil graag dat de gekozen waarde "vast" blijft staan zodat het rsultaat een de aangevinkt checkboxen overeenkomen.

Dit is één van de checkbox regels.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo'<input type="checkbox" name="arrayValue[]" id="bek" value="2" checked>Bek';


IK ben zover gekomen :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo'<input type="checkbox" name="arrayValue[]" id="bek" value="2"' if($_POST['arrayValue[]']) echo "checked"' />Bek';

maar dan krijg ik de fout melding syntax error, unexpected T_IF, expecting ',' or ';'
 
PHP hulp

PHP hulp

16/04/2024 12:22:17
 
Frank Nietbelangrijk

Frank Nietbelangrijk

23/07/2013 21:21:53
Quote Anchor link
Dit voorbeeld stond gisteren eigenlijk ook al op het forum maar was toen een multiselect (een selectbox waar je meer dan één item kunt kiezen). Maar goed omdat het vakantie is komt ie hier op maat voor de checkboxen.

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
57
58
<?php
/*
    functie die voor ons de HTML aanmaakt voor de checkboxen die we willen zien
    $checkboxes is een array met teksten die we voor de checkbox willen zien
    $checkedFields is ook een lijst van teksten maar dan van diegene waarvan we willen dat de checkbox 'checked' is.
*/

function getCheckboxes($checkboxes, $checkedFields)
{

    $html = '';
    
    // we lopen de items in de array $checkboxes één voor één door en geven het item dat aan de beurt is de naam $value
    foreach($checkboxes as $value)
    {

        $checked = '';
        
        // als $value in de array $checkedFields voorkomt dan willen we de checkbox checked hebben
        if(in_array($value, $checkedFields))
            $checked=' checked="checked"';
        
        // maak de html aan voor deze checkbox en voeg dat aan de $html string toe.
        $html .= '<input type="checkbox" name="arrayValue[]" id="' . $value . '" value="' .
            $value . '"' . $checked . ' /><label for="' . $value . '">'. $value . '</label><br/>' . "\n";
    }

    
    // geef met het verlaten van de functie de $html mee terug
    return $html;
}



// de array met checkboxen die we willen zien
$checkboxes = array('bek', 'poot', 'staart');
// de array $checkedFields = in eerste instantie een lege array
$checkedFields = array();


// als de request method POST is dan is het formulier blijkbaar naar ons verzonden
if($_SERVER['REQUEST_METHOD'] == 'POST')
{

    // dump de $_POST array zodat we even kunnen spieken wat de inhoud is
    print_r($_POST);
    
    // als de variable $_POST['arrayValue'] bestaat  dan kopieren we die in $checkedFields
    if(isset($_POST['arrayValue']))
    {

        $checkedFields = $_POST['arrayValue'];
    }
    
}


?>


<form action="" method="post" >

<?php echo getCheckboxes($checkboxes, $checkedFields); ?>    

<button>Verzenden</button>

</form>
Gewijzigd op 23/07/2013 22:20:02 door Frank Nietbelangrijk
 
Jules Kreutzer

Jules Kreutzer

23/07/2013 22:27:55
Quote Anchor link
Moet achter je if($_POST['arrayValue[]']) geen ;??

Dus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo'<input type="checkbox" name="arrayValue[]" id="bek" value="2"' if($_POST['arrayValue[]']); echo "checked"' />Bek';
 
Erwin H

Erwin H

23/07/2013 22:35:54
Quote Anchor link
Nee natuurlijk.... Een ; sluit een statement af. Het probleem hier is dat TS een if statement in een string wil stoppen en dat kan natuurlijk helemaal niet.
 
Mar kla

mar kla

23/07/2013 23:00:39
Quote Anchor link
dat
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
if($_POST['arrayValue[]'])
heb ik in diverse variaties via verschrillende zoekopdrachten op internet gevonden. Daarbij stond dat het werkte maar dus niet bij mij

ik ga nu de post van Frank Nietbelangrijk proberen te bergijpen.
 
Erwin H

Erwin H

23/07/2013 23:15:11
Quote Anchor link
Dat if statement is niets mis mee, maar je kan dat niet zo midden in een string plaatsen.
 
- SanThe -

- SanThe -

23/07/2013 23:15:47
Quote Anchor link
Die geeft een array in $_POST.
name="arrayValue[]"

Is dat de bedoeling?
Je weet nu niet welke waarde bij welke checkbox hoort.
 
Mar kla

mar kla

23/07/2013 23:26:10
Quote Anchor link
@SanThe

De primaire bedoeling is dat de gekozen checkboxen na de submit aangevinkt blijven.
 
- SanThe -

- SanThe -

23/07/2013 23:36:22
Quote Anchor link
Dat snap ik, maar waarom gebruik je een array?
 
Mar kla

mar kla

23/07/2013 23:44:21
Quote Anchor link
Nou wordt het voor mij een beetje moeilijk

maar wat ik doe is de value van de checkboxen zet ik in een array
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$checkBoxValue = join(", ", $_POST['arrayValue']);;


om die dan weer in een select statement
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
AND
    gt.gametype IN ($checkBoxValue)


mee te geven.

is dit het antwoord op je vraag of begrijp ik je verkeerd?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

23/07/2013 23:45:10
Quote Anchor link
San, dat is toch logisch.. als je een lusje maakt die alle opties uit een database laat zien dan wil je dat de code werkt ook als er een optie bij komt.

Toevoeging op 23/07/2013 23:51:46:

haha mar komt net met het feit dat ze het in een database wil zetten
 
Mar kla

mar kla

23/07/2013 23:52:26
Quote Anchor link
de keuzeopties zijn overigens zeer beperkt.

te weten:
com met value =1
bek met value =2
oef met value =3
eur met value =4
 
- SanThe -

- SanThe -

23/07/2013 23:59:43
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo'<input type="checkbox" name="arrayValue[]" id="bek" value="2"' . (isset($_POST['arrayValue']) and in_array(2, $_POST['arrayValue']) ? ' checked' : '') . '/>Bek';
?>
 
Mar kla

mar kla

24/07/2013 00:13:21
Quote Anchor link
@San die is een stuk korter. alleen blijven de checkboxen niet aangevinkt staan.

hier is de code zoals ik die nu gebruik (excuus voor alle echo's maar daar door kanik het zelf een beetje beter lezen en begrijpen)
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
<?php
echo'<form action="" method="post" >';
echo'<tr bgcolor=#006400 height="45">';
echo'<td align="center" colspan="10"  ><strong> Kies het type wedstrijd : ';
echo'<input type="checkbox" name="arrayValue[]" id="com" value="1"' . (isset($_POST['arrayValue']) and in_array(1, $_POST['arrayValue']) ? ' checked' : '') . '/>Com';
echo'<input type="checkbox" name="arrayValue[]" id="bek" value="2"' . (isset($_POST['arrayValue']) and in_array(2, $_POST['arrayValue']) ? ' checked' : '') . '/>Bek';
echo'<input type="checkbox" name="arrayValue[]" id="oef" value="3"' . (isset($_POST['arrayValue']) and in_array(3, $_POST['arrayValue']) ? ' checked' : '') . '/>Oef';
echo'<input type="checkbox" name="arrayValue[]" id="eur" value="4"' . (isset($_POST['arrayValue']) and in_array(4, $_POST['arrayValue']) ? ' checked' : '') . '/>Eur';
echo'<button>Verzenden</button>';
echo'</strong>';
echo'</td>';
echo'</tr>';


if ( $_POST['arrayValue'] )
{

    $checkBoxValue = join(", ", $_POST['arrayValue']);;
}
else {
    $checkBoxValue = 1;
}


echo'</form>';
?>
Gewijzigd op 24/07/2013 00:14:09 door mar kla
 
Kris Peeters

Kris Peeters

24/07/2013 11:34:05
Quote Anchor link
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
<?php
echo'<form action="" method="post" >';
echo'<tr bgcolor=#006400 height="45">';
echo'<td align="center" colspan="10"  ><strong> Kies het type wedstrijd : ';
echo'<input type="checkbox" name="arrayValue[]" id="com" value="1"' . check_box(1) . '/>Com';
echo'<input type="checkbox" name="arrayValue[]" id="bek" value="2"' . check_box(2) . '/>Bek';
echo'<input type="checkbox" name="arrayValue[]" id="oef" value="3"' . check_box(3) . '/>Oef';
echo'<input type="checkbox" name="arrayValue[]" id="eur" value="4"' . check_box(4) . '/>Eur';
echo'<button>Verzenden</button>';
echo'</strong>';
echo'</td>';
echo'</tr>';
echo'</form>';
function
check_box($val) {
  if (isset($_POST['arrayValue']) && in_array($val, $_POST['arrayValue'])) {
    return ' checked="checked" ';
  }

  return '';
}

?>
 
Mar kla

mar kla

24/07/2013 12:13:24
Quote Anchor link
YES!!! dat is hem helemaal top :-)))

Iedereen wederom bedankt voor het meedenken en samenwerken.
Gewijzigd op 24/07/2013 12:13:41 door mar kla
 
- SanThe -

- SanThe -

24/07/2013 12:24:22
Quote Anchor link
@Kris: Waarom doet ie het van jou wel en die van Mar Kla (met mijn oplossing) niet?
Ik heb die van jou getest met return ' checked="checked" '; en ook alleen met return ' checked ';
Maar dat maakt geen verschil. Beiden doen het.
 
Mar kla

mar kla

24/07/2013 12:28:49
Quote Anchor link
@San

kan dat misschien iets met de php versie op de server te maken hebben of misschien de gebruikte browser?
 
- SanThe -

- SanThe -

24/07/2013 12:31:25
Quote Anchor link
Volgens mij zou het gewoon moeten werken.
 
Mar kla

mar kla

24/07/2013 12:34:16
Quote Anchor link
Dan is het inderdaad dus vreemd dat jou oplosing bij mij niet werkt :-?

Maar ik ben voor nu weer heel erg geholpen.
 
Kris Peeters

Kris Peeters

24/07/2013 12:34:45
Quote Anchor link
Het was me eigenlijk ook niet zo duidelijk. Ik veronderstel dat het strategisch plaatsen van extra ronde haakjes zou geholpen hebben.
De operator volgorde die "and" en "?" of zo.

Maar ik zag geen reden om dit niet in een functie te steken
 

Pagina: 1 2 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.