Checkbox insert niet naar database (scroll naar onder)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Engineer

Jouw software engineer carrière bij dé IT-specialist voor de voedingsmiddelenindustrie Sinds de oprichting in 1977 heeft CSB-System zich ontwikkeld tot een internationaal toonaangevende IT-specialist op het gebied van ERP-oplossingen. Actief en succesvol toegepast in meer dan 40 landen over de hele wereld. CSB-System heeft vestigingen in Europa, de Verenigde Staten, Canada, Zuid-Amerika, Azië en Australië. De activiteiten in de Benelux, Frankrijk, UK en Ierland worden gecoördineerd vanuit Nederland waar wij werken aan diverse implementatietrajecten en innovatieve oplossingen bij aansprekende klanten in de voedingsmiddelenindustrie. Voor verdere uitbreiding van ons team op het gebied van mobiele toepassingen en interfaces zijn wij voor

Bekijk vacature »

Ervaren front-end developer (Angular) gezocht!

Bedrijfsomschrijving Ben jij de Angular specialist die ik zoek? Onze klant is al ruim 10 jaar een gevestigde naam in de wereld van de mooie GIS projecten. Het bedrijf zit zich voor haar klanten in om de publieke ruimte veiliger te maken en tevens het verkeer soepeler te laten verlopen. Het team waarin je terecht zal komen bestaat inmiddels ruim 25 zeer technische collega's. Samen met dit team ga je werken aan grote GIS projecten voor o.a. gemeenten waterschappen en overheidsinstellingen. De systemen waarmee hier gewerkt wordt zijn opgebouwd in .NET. Naast goede .NET developers is dit bedrijf op zoek

Bekijk vacature »

Junior Applicatiebeheer/ ontwikkelaar .NET

Wie zijn wij? Als ervaren leverancier van oplossingen voor industriële technologie wil ICT Netherlands de wereld elke dag een stap slimmer maken. Onze toegewijde technische professionals voorzien klanten van diensten op het gebied van consultancy, softwareontwikkeling, projectmatige oplossingen en managed services. In het kort Als junior applicatiebeheerder én ontwikkelaar ga je aan de slag binnen ons team outsourced services. Samen nemen jullie het beheer van software uit handen van onze klanten en zorgen ervoor dat hun applicaties blijven draaien. Ook ga je aan de slag met aanpassingen in de software en zorg je er voor dat de software blijft aansluiten

Bekijk vacature »

Agile Test Engineer - Digitale Overheid

Agile Test Engineer - Digitale Overheid Functiebeschrijving: Heb jij ervaring met testautomatisering en testen van kritische applicaties? Wil je graag het verschil maken voor onze projecten binnen de sector overheid en daarmee direct maatschappelijke impact maken ? Wat ga je doen? Als ervaren Test Engineer ben je verantwoordelijk voor het opzetten en onderhouden van een Test Automation Framework en de integratie ervan in het Development- en Deliveryproces. Jij bent testtooling specialist in SoapUI, Postman, Selenium, FitNesse en/of Robot Framework. Jij deinst niet terug van coding in een IDE, SQL Query’s richting de database en het gebruik van state-of-the-art test tools.

Bekijk vacature »

BPM Developer

Je levert een belangrijke bijdrage aan de optimalisatie en inrichting van onze processen. Voor ons hoofdkantoor in Waalwijk zoeken wij een BPM Developer voor 32 tot 40 uur per week. Als BPM Developer lever je een belangrijke bijdrage aan de optimalisatie en inrichting van onze processen. Je levert een coördinerende en uitvoerende bijdrage in elke fase van de digitalisering van ons bedrijf. DMG, een huis vol mogelijkheden. DMG werkt met de software van Pegasystems. We werken zeer nauw samen met de Pega organisatie in NL, USA en India. DMG is begonnen met de invoering van Customer Service, Sales en Field

Bekijk vacature »

Software Developers gezocht!

Wij zijn op zoek naar meerdere collega's! Heb je affiniteit en passie voor software development en wil je volop de ruimte om jezelf verder te ontwikkelen? Als IT'er bij VDL Digital draag je bij aan de ontwikkeling van functionaliteiten voor nieuwe en bestaande applicaties. Applicaties waar eindgebruikers graag mee werken. Daarnaast zijn er tal van nieuwe projecten waar je nieuwe web en mobiele applicaties voor gaat ontwikkelen en waar jij een start mee kan maken. Jouw rol: Samen met je team werk je aan verschillende projecten om zo innovatieve business applicaties neer te zetten; Je analyseert de klantvraag om vervolgens

Bekijk vacature »

IT-traineeship Low Code Developer

Vind jij het leuk om veel contact te hebben met een klant en je te verdiepen in een domein? Lijkt het je interessant om enerzijds met de klant mee te denken, maar tegelijkertijd ook zelf een bijdrage te leveren aan de implementatie van een IT oplossing? Wij zijn op zoek naar starters die aan de slag willen als low-code engineer. In deze functie bouw je aan applicaties met behulp van een low-code platform, zoals Outsystems, Blueriq, Mendix of Pega. Dergelijke platformen stellen je in staat om snel een werkende applicatie te ontwikkelen en zijn hierdoor heel geschikt voor maatwerk projecten.

Bekijk vacature »

Applicatiebeheerder Data platform (Stibo Step)

Wil jij als Applicatiebeheerder, binnen een DevOps team, werken aan & met misschien wel het belangrijkste software pakket binnen onze organisatie? Lees dan snel verder. Wat ga je doen? Als Applicatiebeheerder houd jij je bezig met de datamanagement van de gehele organisatie. Het MDM systeem is samengebracht in het toonaangevende software pakket van Stibo Systems, STEP. MDM staat voor Master Data Management, wat betekent dat het MDM systeem dé plek is waar alle masterdata van de gehele organisatie verzameld wordt. De rest van de systemen die onze organisatie draaiende houden halen deze data op vanuit het MDM systeem, bijvoorbeeld voor

Bekijk vacature »

Medior/Senior Software Developer - Ruby/Elixer

Being a Ruby/Elixir Developer at T-Mobile is an exciting and varied job that touches different facets of both the customer fulfillment & assurance processes and the network infrastructure here at T-Mobile. The ‘Digital Orchestration’ team is the gateway between the commercial customer services and the implementation of those in our networks and on our service platforms. This encompasses internet access, TV and voice services for our consumer domain and internet access, connectivity and hosted voice/mobile connect services for our extended business line. The SCRUM team that you’ll join is developing and maintaining software that handles all the transactions towards our

Bekijk vacature »

IT-traineeship Low Code Developer

Vind jij het leuk om veel contact te hebben met een klant en je te verdiepen in een domein? Lijkt het je interessant om enerzijds met de klant mee te denken, maar tegelijkertijd ook zelf een bijdrage te leveren aan de implementatie van een IT oplossing? Wij zijn op zoek naar starters die aan de slag willen als low-code engineer. In deze functie bouw je aan applicaties met behulp van een low-code platform, zoals Outsystems, Blueriq, Mendix of Pega. Dergelijke platformen stellen je in staat om snel een werkende applicatie te ontwikkelen en zijn hierdoor heel geschikt voor maatwerk projecten.

Bekijk vacature »

Java Developer

Als Java Developer bij InTraffic werk je aan technisch uitdagende en complexe projecten voor een beter en veilig OV in Nederland. Denk aan realtime reisinformatie koppelen en ontsluiten. Je werkt aan projecten waarbij jouw code direct een bijdrage levert aan een beter en veilig OV in Nederland. Je haalt van nature het beste uit jezelf en je Scrum-team. Jij brengt een kritische en nieuwsgierige kijk op zaken en je ziet uitdagingen in situaties waarin wordt afgeweken van de gebaande paden. De perfecte functie als toe bent aan de tweede of derde stap in je loopbaan. Projecten voor de mobiliteitssector ontwerpen

Bekijk vacature »

Low code developer

Ben jij de low-code developerdie het leuk vindt zijn kennis toe te passen in complexe en maatschappelijk relevante ingenieursprojecten? Wij zoeken per direct een low-code developer met ervaring om ons team te versterken. Je komt terecht in een team dat een mix is van low-code developers, software developers, IT consultants en projectleiders. Als low-code developer ga je aan de slag met het ontwikkelen van digitale diensten en het automatiseren van onze werkprocessen. Je maakt hierbij gebruik van de low-code platformen van Outsystems en Microsoft (Power Automate en Power Apps). In overleg met onze product owners en projectleiders bepaal je per

Bekijk vacature »

Informatie Analist - Defensie

Informatie Analist - Defensie Functiebeschrijving: Bescherming van onze Nederlandse grenzen. Internationaal bijdragen aan vrede en veiligheid. Steun bij rampen. Drie uitdagingen waar Defensie voor staat. Dreigingen veranderen voortdurend, zijn lastig te voorspellen en vragen een flexibele, adaptieve krijgsmacht. CGI draagt bij aan deze ambitie. Dit doet CGI door proactief nieuwe technologieën te ontwikkelen, aan innovatieve projecten deel te nemen, en door het leveren van professionals aan de defensiesector. Een wendbare, technologisch hoogwaardige organisatie kan niet zonder een daarbij passende bedrijfsvoering en adequate informatievoorziening. Om Defensie hierin te ondersteunen is CGI op zoek naar een ervaren en gepassioneerde Informatie Analist. Wat

Bekijk vacature »

Functioneel Beheerder IAM

Waar het horrorverhaal IT van Stephen King, kilometers aan zeldzame boeken en de authenticatie en autorisatie van gebruikers samenkomen. Dat is de KB in Den Haag. En het is de plek waar jij als functioneel beheerder de gegevens van miljoenen Nederlanders verwerkt en beschermt. Maak jij het mogelijk? In deze functie maak je direct maatschappelijke impact. Je zorgt ervoor dat miljoenen Nederlanders kunnen inloggen op en gebruik kunnen maken van al onze diensten (zoals bijvoorbeeld de Online Bibliotheek en de KB catalogus). Je bent als functioneel beheerder IAM daardoor actief bezig met het bieden van leesplezier en het mogelijk maken

Bekijk vacature »

Programmamanager

Programmamanager (Onderzoek en Datamanagement) Geloof jij in data gedreven werken en de kracht van informatie? Ben jij een ster in het vertalen van stakeholdersvragen naar informatieproducten? Krijg jij een kick van het organiseren van veranderingen met een team van mensen? Dan zijn wij op zoek naar jou! Wat ga je doen De Nederlandse Transplantatie Stichting verzamelt en ontsluit de data van de Nederlandse donatie- en transplantatieketen. Samen met je directe collega’s ontwikkel je digitale omgevingen waarin onze stakeholders binnen het werkveld van donatie en transplantatie, meer inzicht krijgen in de verleende zorg en hun prestaties onderling kunnen vergelijken. In jouw

Bekijk vacature »
Pieter Joordens

Pieter Joordens

07/01/2010 18:52:00
Quote Anchor link
Hallo allemaal,

ik zit met een klein probleempje:
ik heb een script wat gegevens uit een database haalt. Dit werkt helemaal prima, op 1 ding na: In 1 veld van de database worden dingen vanuit een <select> field geïmporteerd. Echter, ik heb een soort 'edit'-pagina. Hier kunnen de gegevens uit de database geupdate worden. Ook dit werkt prima op 1 punt na: Op de edit-pagina staat weer hetzelfde <select> field als op de invoerpagina:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<tr>
<td>Soort evemenent:
</td>
<td>
<select name='evenementtype' id='evenementtype'>
<option value='muziekevenement'>Muziekevenement</option>
<option value='sportevenement'>Sportevenement</option>
<option value='anders'>Anders</option>
</select>
</td>
</tr>


Hierin wil ik dat de waarde uit de database ook geselecteerd wordt: dus als in de database staat 'Muziekevenement', wil ik dat op de editpagina, in het veld 'evenementtype' ook 'Muziekevenement' staat. Hiervoor heb ik echter geen oplossing hoe dit zou moeten. Wellicht dat iemand hier dit wel weet.

Alvast bedankt voor het antwoord.

Grtz Pieter
Gewijzigd op 01/01/1970 01:00:00 door Pieter Joordens
 
PHP hulp

PHP hulp

16/01/2022 11:33:22
 
- Mark -

- Mark -

07/01/2010 18:58:00
Quote Anchor link
Zet selected="true" in het option veld waar de value gelijk is aan die uit de database.
 
Pim -

Pim -

07/01/2010 18:58:00
Quote Anchor link
voeg de attribute selected="selected" toe

EDIT: Jij was me voor. Maar raar, in de referentie staat:
<option value="" selected> </option>
http://www.w3.org/TR/html401/interact/forms.html#h-17.6.1

Toch wordt selected="selected" vaker gebruikt in de tuts... Maar selected="true" doet t vast ook
Gewijzigd op 01/01/1970 01:00:00 door Pim -
 
Pieter Joordens

Pieter Joordens

07/01/2010 18:59:00
Quote Anchor link
Dit wist ik, maar hoe krijg ik die bij het goede veld? Dit varieert uiteraard per item.
 
- Mark -

- Mark -

07/01/2010 19:13:00
Quote Anchor link
Niet getest maar zou moeten werken. Wel even $databasewaarde veranderen in die van jou.

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
<?php

    #| Set " $evenementen " array met alle mogelijke type evenementen.
    
        $evenementen = array(
                            
                             'muziekevenement'    => 'Muziek evenement',
                             'sportevenement'     => 'Sport evenement',
                             'anders'             => 'Anders'
                            
                             );
        
        
    #| Lijst met alle evenementen weergeven.
    
        echo '<select name="evenementtype" id="evenementtype">';
        
        
    #| Alle opties aanmaken.
    
        foreach($evenementen as $id => $evenement)
        {

            
        #| Controleren of " $evenement " overeenkomt met die uit de database waarde.
        
            if($evenement == $databasewaarde)
            {


            /*---- INFO: Het geselecteerde evenement weergeven. ----*/
                
                echo '<option value="'.$id.'" selected="true">'.$evenement.'</option>';
                
            }

            else
            {
            
            /*---- INFO: Alle niet geselecteerde evenementen. ----*/
                
                echo '<option value="'.$id.'">'.$evenement.'</option>';        
                
            }
        }

    
    
    #| Lijst afsluiten.
    
        echo '</select>';

?>
Gewijzigd op 01/01/1970 01:00:00 door - Mark -
 
Pim -

Pim -

07/01/2010 19:15:00
Quote Anchor link
Ligt eraan hoe je het opslaat in je DB.
Als je het op de value doet (meteen met een mooie array om het nog makkelijk aan te passen):
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php

$array
= array(
   'muziekevenement' => 'Muziekevenement',
   'sportevenement'  => 'Sportevenement',
   'anders'          => 'Anders'
);

foreach($array as $value=>$label) {
   echo '<option value="'.$value.'"'.(if ($row['type'] == $value)?'selected="selected"':'').'>'.$label.'</option>';
}

?>


EDIT: Haha Mark, jezus ;)
Gewijzigd op 01/01/1970 01:00:00 door Pim -
 
Pieter Joordens

Pieter Joordens

07/01/2010 22:04:00
Quote Anchor link
Oke bedankt beiden! Ik ga toch voor de versie van Pim..
 
Pieter Joordens

Pieter Joordens

07/01/2010 23:00:00
Quote Anchor link
Hierop aansluitend heb ik nu nog een vraag: hoe kun je de waarde van een checkbox inserten in een database?
Ik heb het nu zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
        <tr>
            <td>
                Caravan nodig?
            </td>
            <td>
                <input type='checkbox' name='caravan' id='caravan' />
            </td>
        </tr>


met als query:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
INSERT INTO table (caravan) VALUES ('". $_POST['caravan'] ."')

In de query zitten uiteraard nog andere (niet relevante) waarden, deze worden wel allemaal goed geïnsert, alleen de checkbox niet..

Ik krijg altijd 0 geinsert in mijn database. Hoe komt dit?
 
Niels K

Niels K

08/01/2010 09:14:00
Quote Anchor link
Je hebt geen value in je checkbox:)
 
Pieter Joordens

Pieter Joordens

08/01/2010 10:50:00
Quote Anchor link
Als ik hem aanvink heeft de checkbox toch waarde 1 en anders waarde 0?
Maar ook als ik hem aanvink geeft hij waarde 0 aan de database..
 
Niels K

Niels K

08/01/2010 12:00:00
Quote Anchor link
Je hebt ook geen submit button. Ik zal even wat schrijven zodat het wat duidelijker wordt

EDIT

Ik zal niet alles voorkauwen maar je op de goeie weg proberen te helpen

Allereerst.. Je hebt een submit button nodig om het te kunnen verzenden en het op te vangen. Het kan ook zonder doormiddel van javascript maar die stap is de ver genomen en ook als javascript uit staat kan je niks meer insert.

we maken dus eerst een tabel

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
<table>
        
        <tr>
                
               <td>Carvan nodig?</td>
                
        </tr>
            
        <tr>
            
                <td><input type="checkbox" name="checkbox" value="Ja" /></td>
            
        </tr>
            
        <tr>
            
                <td><input type="submit" value="Versturen" /></td>
            
        </tr>
        
</table>


Je ziet dat ik hierbij een submit button heb gemaakt zodat hij een form verzend en je het via php kan opvangen

Ik zag dat jij ook geen form hebt gemaakt dus php zou hem nooit op kunnen vangen

Om de tabel zetten we dus dit

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<form method="POST" action="<?php echo basename ($_SERVER['PHP_SELF'])?>" />

</form>


Nu kunnen we aan de slag met php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php

    # zo kijken we dus of er wat gesubmit is.
    if($_SERVER['REQUEST_METHOD']  == 'POST')
    {
    
    
    }


?>


Nu wil jij kijken wat voor value er is in gevuld. Het is namelijk zo als jij hem niet aanvinkt geeft hij een notice error doe je het wel dan geeft hij de value.

Je kan simpel controleren of hij 'gezet' of te wel aangevinkt is, dat doen we zo (Met de if else 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
<?php

if(!isset($_POST['checkbox']))
{


      $insert = 'Nee';

}

else
{

      $insert = 'Ja';

}


?>



Nu kunnen we aan de hand van de variable $insert de gegevens in de database schrijven.

Hier bij ga ik je niet helpen maar mag je zelf uitvogelen. Daar leer je echt het meeste van. Als het niet lukt mag je natuurlijk verder gaan met vragen en zullen wij je proberen te helpen. Voor de rest is dit natuurlijk heel breed uitgelegd en de helft zal je al weten. Maar het gaat even om het principe.

Gebruik ook de volgende tutorials om je php op te krikken tot een prachtig niveau. Je zult daar geen spijt van krijgen, Ik wens je succes!

http://phptuts.nl/view/39/
http://phptuts.nl/view/41/
Gewijzigd op 01/01/1970 01:00:00 door Niels K
 
Pieter Joordens

Pieter Joordens

08/01/2010 13:35:00
Quote Anchor link
Ik had heel het form gedeelte al, zoals ik in mijn eerste post zei: alles wordt goed geinsert behalve de checkbox. Met jou laatste code lukt het! bedankt voor deze hulp. Mijn php is al op een redelijk niveau, alleen daarbij had ik even wat hulp nodig.

Groeten
 
Niels K

Niels K

08/01/2010 14:07:00
Quote Anchor link
Suc6 ermee:)
 
Pieter Joordens

Pieter Joordens

08/01/2010 14:10:00
Quote Anchor link
Het is inmiddels gelukt met die if(isset())
thanks a lot
 



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.