checkbox waarde "vast" laten houden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

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 »

Senior Mobile Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Mobile Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Medior Java developer (fullstack)

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 »

BizTalk/ Azure Developer

Dit ga je doen •Understanding the scope of required functionality, translate them within context of way of working of the team into developed solutions, whilst safeguarding documentation; •Planning based on assigned sprint tasks; •Acting as an expert in estimation techniques and planning; •Understanding your role in the agile process and act in this way; •Facilitating internal communication and effective collaboration; •Working closely with scrum master to handle backlogs and new requests; •Providing information to the third parties about activities and needs for compliance. Hier ga je werken Our client is a leading organization focusing on animal nutrition, offering solutions that

Bekijk vacature »

Medior PHP developer

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

Freelance Fullstack Java Developer

Functieomschrijving Voor een opdrachtgever in omgeving Rotterdam zijn wij op zoek naar ervaren Fullstack JAVA Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid hebben

Bekijk vacature »

Java developer Zorgsysteem

Dit ga je doen Werken aan het eigen gebouwde zorgsysteem; Verbeteringen maken en toepassen binnen de applicatie; Jij gaat werken aan de Back-end van de applicatie en sporadisch werk je mee aan de Front-end; Samenwerken met andere teams voor een optimaal resultaat; Jij kan 'clean' werken en high quality code schrijven; Jij werkt resultaatgericht. Hier ga je werken De organisatie houdt zich bezig met diverse applicaties met betrekking tot zorgregistratie. Dankzij hun systeem komt alle informatie, omtrent de zorg van een patiënt, op een overzichtelijke en toegankelijke manier samen in één systeem te staan. Op deze manier is deze informatie

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 »

Front-end Developer

Gezellige team, passie en een groene toekomst! Lees hier de vacature van Front-end Developer bij All in Power! All in power heeft zich tot doel gesteld écht bij te dragen aan de energietransitie. Dit doen wij door de markt voor energie volledig op zijn kop te zetten. Producenten van schone (wind- of zonne-)energie verkopen via ons platform hun energie rechtstreeks aan gebruikers. Of dit nu huishoudens, bedrijven of bijvoorbeeld laadpalen zijn ons platform maakt het uitwisselen van energie mogelijk. Zo maken we de business case van onze klanten veel sterker en loont het om (meer) te investeren in vergroening voor

Bekijk vacature »

Front-end Developer

Dit ga je doen Het onderhouden, ontwikkelen en testen van front-end software van diverse klant- en medewerkersapplicaties; Het ontwikkelen van maatwerk front-end oplossingen in Vue.js en participeren in een scrumteam; Mede-verantwoordelijk voor het begeleiden en coachen van drie junior front-end developers; Verantwoordelijk voor code-reviews en het opstellen van de juiste documentatie zoals userstories en API ontwerp; Participeren in diverse projecten t.b.v. optimalisatie van diverse applicaties; Het opzetten van API koppelingen met externe applicaties. Hier ga je werken Betreffende organisatie is gevestigd in de regio van Swifterbant en is al ruim 20 jaar lang bedreven in het ontwikkelen en aanbieden van

Bekijk vacature »

PHP Developer

Dit ga je doen Je werkt nauw samen met het websitebureau aan de ontwikkeling en optimalisering van het internationale platform; Je ziet nieuwe webshops op en voert optimalisaties door; Je bouwt aan technische, functioneel en commercial resultaat; Je vindt het leuk om zelfstandig binnen een internationale organisatie te werken, maar krijgt ook energie om samen met collega's te werken. Hier ga je werken Voor een bedrijf in de regio Rotterdam zijn wij opzoek naar een PHP Developer. Je wordt onderdeel van het communicatieteam en gaat je bezighouden met het optimaliseren van de website van dit internationale bedrijf. Je schakelt veel

Bekijk vacature »

Junior/medior PHP developer Onderwijssector

Functie Momenteel zijn ze op zoek naar een developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js

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

12/05/2024 20:18:47
 
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.