Ongevraagd records aanmaken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie As a .NET developer you work together in a multidisciplinary development team with 1-2 Senior .NET developers, two front-end developers, Data Scientists and one UX designer. As a team you work on developing a Cloud based application and making this application more stable. Unit testing will also become very important in your new position. Together with the Senior .NET developer you will be responsible for developing the API. You work with a lot of data and occasionally there will also be data issues and some queries will have to be run. This means that you will work a lot

Bekijk vacature »

Front end developer binnen de consultancy

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 »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

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 »

Robot Programmeur

Een verantwoordelijke baan met leuke uitdagingen. Heb jij ervaring met het programmeren van robots? Kan jij goed samenwerken met collega's die verschillende specialisaties hebben? Ben je oplossingsgericht, analytisch en flexibel? Ga dan aan de slag als Robot Programmeur bij Gibas in Nijkerk! Als Robot Programmeur kom je te werken bij Gibas. Dat betekent dat je gegarandeerd meewerkt aan unieke oplossingen in productieprocessen. Bij elk project moet er opnieuw geëngineerd en geprogrammeerd worden. Dat maakt jouw werk uitdagend! Voordat je robots gaat programmeren komt er het volgende bij kijken: De opdracht gaat van de afdeling Sales naar de afdeling Operations door

Bekijk vacature »

Senior .NET developer

Functie Als Senior .NET ontwikkelaar ga jij aan de slag in ons Research & development team. Ons team bestaat uit 17 collega’s! Wij zijn momenteel druk bezig met het opzetten van een geheel nieuwe architectuur voor een nieuw product. Hierbij maken wij o.a. gebruik van VS2022 en .NET 6.0. Jouw functie is dan ook voornamelijk backend georiënteerd bij ons. Aangezien wij meetapparatuur ontwikkelen voor de chemische industrie is het ook erg belangrijk om kwalitatief hoogwaardige software te ontwikkelen voor de besturing hiervan. Verder ben jij verantwoordelijk voor het designen, implementeren en testen van nieuwe features. Ook zorg jij voor toekomstbestendige

Bekijk vacature »

ERP Developer fleet managementsysteem

Wat ga je doen als ERP Developer fleet managementsysteem? Als ERP developer speel jij een belangrijke rol bij het doorvoeren van wijzigingen en verbeteringen binnen het fleet managementsysteem. Jouw expertise op het gebied van ERP systemen stelt jou in staat om de applicatie optimaal te laten functioneren en te blijven ontwikkelen. Als lid van het IT-team werk je nauw samen met andere developers en het business team om het fleet managementsysteem te integreren met andere systemen. Je bent verantwoordelijk voor het ontwikkelen van nieuwe functionaliteiten en het implementeren van verbeteringen op basis van de wensen en eisen van onze klanten.

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Lasrobotprogrammeur/operator

Heb je interesse in trekkers en beschik je overvlijmscherpse precisie? Solliciteer dan op deze vacature! Als Lasoperator ben je vooral bezig met het maken van nieuwe lasrobotprogramma’s en het optimaliseren van bestaande programma’s, zowel online als offline (incl. het bedienen van de Lasrobots). Daarnaast draag je bij aan een optimaal rendement van de las robots. Verder heb je de volgende werkzaamheden: Het meewerken als operator c.q. Robotlassen niveau 2 (van complexe samenstellingen/halffabricaten), het om- en instellen van de diverse stations van lasmallen (productdragers), het afwerken van laswerk (verwijderen lasspetters en oxiden), het bewaken van de machineplanning (op bewerkingen) incl. de

Bekijk vacature »

Front-end Developer

Functie omschrijving Wij zijn op zoek naar een Front-end Developer! Als Front-end Developer binnen dit softwarebedrijf ga je de frontends voor zowel je eigen interne projecten als die voor klanten opzetten, onderhouden en uitbreiden. Je zet ideeën om naar mooie successen voor de klanten. Dat is in een notendop wat je gaat doen! Wat kun je verwachten? Je werkt aan de doorontwikkeling van bestaande maatwerkapplicaties. Bijvoorbeeld wanneer de klant de applicatie wil uitbreiden met een nieuwe feature; Samen met het team van backenders en desginers zet je nieuwe ideeën van klanten om naar mooie oplossingen; Je werkt met verschillende frameworks.

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 »

Fullstack JavaScript Developer Webapplicaties

Bedrijfsomschrijving Voor deze organisatie ben ik op zoek naar een getalenteerde Fullstack JavaScript Developer. Ze is een snelgroeiend software development agency dat zich richt op het ontwikkelen van moderne webapplicaties en complexe systemen voor haar klanten. Ze is gevestigd onder de rook van Utrecht en heeft als doel om tot de top van de Nederlandse agencies te behoren. Deze organisatie maakt softwareoplossingen voor verschillende soorten bedrijven. Innovatie staat hoog in het vaandel en je zult dus met nieuwe technieken aan de slag gaan. Ze hebben klanten in vele branches zitten, zoals retail, finance, gezondheid en onderwijs. De diverse klanten zorgen

Bekijk vacature »

IoT Software Developer PHP

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een IoT software developer met kennis van PHP. In deze rol wordt je verantwoordelijk voor het vernieuwen van het multimedia platform van een super tof bedrijf in Breda. Je gebruikt PHP als programmeerlaag, en bent in staat om de helicopterview te pakken / projectmatig te werken. Jouw werkzaamheden zien er als volgt uit: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "intern" ontwikkelde multimedia platform. Je neemt de lead in het moderniseren van het platform door het deels opnieuw op te zetten of

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 »

Front end developer React Sportgames

Functie Als Front end developer ga jij aan de slag bij een gave en bekende organisatie op het gebied van sportgames. Jij gaat aan de slag in een scrumteam met 6 developers die gepassioneerd en actief bezig zijn om spelers kwalitatieve en mooie spelervaringen aan te bieden. Als scrumteam werken ze in drie wekelijkse sprints en begin je iedere ochtend met een stand-up. Als Front end developer werk jij bij deze organisatie voornamelijk met Javascript, html, css en React. Er wordt veel gebruikt gemaakt ook van C#, Docker en Kubernetes. Het team hecht veel waarde aan het leveren van hoogwaardige

Bekijk vacature »
Mart Oosterveld

Mart Oosterveld

23/12/2010 15:47:47
Quote Anchor link
Hey mede programmeurs,

Ik had een vraag:

Ik ben een form aan het maken waarmee je wedstrijden kan voorspellen. Dit is ongeveer zoiets als:

<form>
<input name='thuis1' value='echo $huidigeinput'>
<input name='uit1' value='echo $huidigeinput'>
<input name='thuis2' value='echo $huidigeinput'>
<input name='uit2' value='echo $huidigeinput'>
</form>

en zo heb ik dan thuis1, thuis2, thuis3 enzovoorts, afhankelijk van hoeveel wedstrijden er in de database staan, waar ik dit aan heb gekoppeld.

nu heb ik voor het uitvoerscript het volgende:

Quote:
$result = mysql_query("UPDATE voorspellingen
SET thuis='$thuis', uit='$uit' WHERE wedstrijd_id='$wedstrid' AND gebruiker_id='$user'")
or die(mysql_error());

if (mysql_affected_rows()==0) {
$result = mysql_query("INSERT INTO voorspellingen
SET thuis='$thuis', uit='$uit',
wedstrijd_id='$wedstrid', gebruiker_id='$user'")
or die(mysql_error());
}


En dit werkt aardig. als ik bij thuis1 en uit1 2 en 0 invoer, en ik verander dit naar bijvoorbeeld 3 en 0, dan UPDATE de record, en maakt ie geen nieuwe aan. Dit is de bedoeling ook.

Echter, als ik thuis1 en uit1 met rust laat; en hun waarde van 2 en 0 gewoon behoud, en ik probeer thuis2 en uit2 aan te passen, dan wordt er een nieuwe record aangemaakt, en zie ik bij thuis1 en uit1 in plaats van 2 en 0, 22 en 00. Omdat er dus 2 records zijn van die wedstrijd, met die gebruiker. Wat, volgens het bovenstaande script, niet zou mogen.

Ik hoop dat het een beetje duidelijk is wat ik bedoel.

Is iemand bekend met dit probleem?
Gewijzigd op 23/12/2010 15:48:50 door Mart Oosterveld
 
PHP hulp

PHP hulp

27/05/2026 04:53:59
 
Bas Cost Budde

Bas Cost Budde

23/12/2010 17:10:05
Quote Anchor link
Laat ook de beslislogica van je script eens zien... tussen code-tags deze keer graag
 
Mart Oosterveld

Mart Oosterveld

23/12/2010 17:17:45
Quote Anchor link
Bas Cost Budde op 23/12/2010 17:10:05:
Laat ook de beslislogica van je script eens zien... tussen code-tags deze keer graag


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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<?php
    include 'includes/header.php';
?>

        
        <?php if (isset($_SESSION['username'])) {
        $user = $_SESSION['username'];    
        ?>

        <div id="kolomrechts" style="float: right;">
            <h1 style="margin-top: 4px;">Voorspel Statistieken</h1><br />
            <p>Je hebt <strong>382</strong> punten.<br/><br/>Daarmee sta je <strong>12e</strong> in het klassement</p>
        </div>
        <div id="restnieuws">
            
            <?php $curdat = date("YmdGi"); ?>
            
            <?php
                
                if(isset($_POST['voorspel_save'])) {
                $query9 = mysql_query("SELECT * FROM wedstrijden ORDER BY datum2 ASC");
                while($row = mysql_fetch_array($query9)) {
                    
                    $datum1 = $row['datum2'] . $row['tijdstip'];
                    $datum2 = str_replace("-", "", $datum1);
                    $datum3 = str_replace(":", "", $datum2);
                    
                    if ($datum3 > $curdat) {
                    
                    $thuisval = "thuis" . $row['id'];
                    $thuis = $_POST[$thuisval];
                    
                    $uitval = "uit" . $row['id'];
                    $uit = $_POST[$uitval];
                    
                    if(empty($uit) && empty($thuis)) {
                        echo "";  
                    }

                    
                    else {
                        $wedstrid = $row['id'];
                        
                        $result = mysql_query("UPDATE voorspellingen
                        SET thuis='$thuis', uit='$uit' WHERE wedstrijd_id='$wedstrid' AND gebruiker_id='$user'"
);
                        if (mysql_affected_rows()==0) {
                            $result = mysql_query("INSERT INTO voorspellingen
                        SET thuis='$thuis', uit='$uit',
                        wedstrijd_id='$wedstrid', gebruiker_id='$user'"
);
                        }
                        
                        }
                    
                    }
                      
                    }
                }

                
            ?>

            
            <form method="POST">
            <h1>Ajax Wedstrijden voorspellen</h1><br />
            
            <?php
                $query
= mysql_query("SELECT * FROM wedstrijden ORDER BY datum2 ASC");
                while($row = mysql_fetch_array($query)) {
            
            $datum1 = $row['datum2'] . $row['tijdstip'];
            $datum2 = str_replace("-", "", $datum1);
            $datum3 = str_replace(":", "", $datum2);
            
            $id = $row['id'];
            
            ?>

            
            <div class="meernieuws_item" style="width: 300px; border-bottom: solid 1px #e9e8e8; padding: 5px;">
            <?php
            if ($datum3 < $curdat) {
            ?>

            <div style="float: left; width: 73px; height: 23px; line-height: 20px;"><?php
            
            $query4
= mysql_query("SELECT * FROM voorspellingen WHERE wedstrijd_id='$id' AND gebruiker_id='$user'");
            while($row4 = mysql_fetch_array($query4)) {
                $pred = $row4['thuis'] . " - " . $row4['uit'];
                }

                if(empty($pred)) {
                echo "<em>nvt</em>";
                }

                else {
                    echo $pred;
                }

            
            ?>
</div>
            <?php
            }
            else {
            
            ?>

            <input value="<?php
            
            $query2
= mysql_query("SELECT * FROM voorspellingen WHERE wedstrijd_id='$id' AND gebruiker_id='$user'");
            while($row2 = mysql_fetch_array($query2)) {
                echo $row2['thuis'];
            }

            
            ?>
" name="thuis<?php echo $row['id']; ?>" id="thuis" maxlength="2" type="text" style="float: left; width: 20px; margin-right: 10px;" />
            <input value="<?php
            
            $query2
= mysql_query("SELECT * FROM voorspellingen WHERE wedstrijd_id='$id'");
            while($row2 = mysql_fetch_array($query2)) {
                echo $row2['uit'];
            }

            
            ?>
" name="uit<?php echo $row['id']; ?>" id="uit" maxlength="2" type="text" style="float: left; width: 20px; margin-right: 10px;" /> <?php } ?>
            <div class="meernieuwstitel" style="float: left;"><?php echo $row['thuis']; ?> - <?php echo $row['uit']; ?></div>

            <div class="clear"></div>
            </div>
            <?php
            }
            ?>
<br />
            <input style="padding: 4px; margin: 10px 0px 0px 10px; background-color: white;
            border: solid 1px #d4d4d4; font-size: 11px; color: #8e0000;
            background-color: #8e0000; color: white; float: left; height: 26px; margin-top: 3px;"
            type="submit" value="opslaan" name="voorspel_save" />
            </form>
        </div>

<?php
    }
    else {
        header("location: index.php");
    }

    include 'includes/footer.php';
?>
 
Bas Cost Budde

Bas Cost Budde

23/12/2010 17:23:31
Quote Anchor link
Wanneer je de waarden "met rust laat", POST je ze wel. De update-query die dan afgaat, ziet geen verschillen; mysql_affected_rows is dan ... wat denk je?

Edit: er is nog wel van alles aan te merken op je script.
- je zet onderin header() [wanneer er geen gebruiker in de sessie zit], maar bovenin heb je al uitvoer gemaakt. Redirecten en zo doe je voordat je aan uitvoer begint;
- POST-waarden die je in een query gebruikt, moet je escapen met mysql_real_escape_string();
- voor een datumvergelijking kun je het beste werken met echte datums, maar bij gebrek daaraan mag je best de string in 1x converteren ipv twee extra variabelen aan te maken;
- in query9 (intrigerende naamkeuze) schrijf je beter SELECT id, datum2, tijdstip dan SELECT *;
- een datamodel met kolomnamen als thuis1, thuis2 enz wijst op een ontwerp-in-wording; je moet dit nog normaliseren

Wie volgt?
Gewijzigd op 23/12/2010 17:29:47 door Bas Cost Budde
 
Mart Oosterveld

Mart Oosterveld

23/12/2010 17:26:12
Quote Anchor link
Hey Bas, bedankt voor je reactie.
Ik snap het. Ook al voer ik geen nieuwe waarde in, de form verstuurt de waarde alsnog. Dus, hoe zou ik dit op kunnen lossen? Is er een betere manier om deze code te schrijven?
 
Bas Cost Budde

Bas Cost Budde

23/12/2010 17:31:35
Quote Anchor link
Je *zou* de waarden eerst in 1 query uit de database kunnen halen, en dan binnen de PHP-lus waarin je de POSTdata bekijkt kunnen vergelijken. Bij verschillen, UPDATE; bij nieuwe invoer (al zie ik nog niet precies hoe dat werkt) INSERT; anders geen query.

Zie ook mijn edit hierboven :)
 



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.