insert query problemen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Front-end Developer

Dit ga je doen Met behulp van diverse programmeertalen ontwikkelen van Front-end software; Het begeleiden van het front-end team; Het oplossen van incidenten; Het bijhouden van een backlog; Je hebt een actieve bijdrage in de wekelijkse overleggen met de omliggende teams; Je houdt trends bij en adviseert het management hierover waar nodig; Helder communiceren met de stakeholders om hen zo mee te nemen in projecten en laten inzien wat de duur en toegevoegde waarde van bepaalde projecten is. Hier ga je werken Deze organisatie heeft circa 40 miljoen bezoekers per maand en heeft innovatie hoog in het vaandel staan. Het

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 »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

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 »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe stap? Voor een softwarebedrijf in regio Oosterhout zijn wij op zoek naar een back-end developer met kennis of ervaring met C# en SQL. Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in kaart, om ze vervolgens te analyseren en daarna te concluderen of de aanpassing een verbetering is; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »

TypeScript developer (tot € 6.000, - bruto pe

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een ervaren Typecript developer die niet alleen zichzelf verder ontwikkelt, maar het ook leuk vinden om op termijn meer junior collega’s op pad te helpen. Je zult aan de slag gaan met het migreren van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde aan User Experience en kiezen ze duidelijk voor kwaliteit i.p.v. snelheid. Je krijgt dus de ruimte om vanuit gedegen onderzoek te werk te gaan en het borgen van kwaliteit staat hoog in het vaandel.

Bekijk vacature »

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. 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

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij in één van onze vier scrumteams. Met 30 ontwikkelaars werk jij aan de doorontwikkeling van ons core product. Ook werkt jouw team aan maatwerkoplossingen op aanvraag van de klant en op projectbasis. Wij vinden het erg belangrijk dat onze ontwikkelaars met plezier naar werk gaan. Een deel hiervan ligt uiteraard bij jezelf, als jij ontwikkelen niet leuk vindt, ben jij bij ons echt aan het verkeerde adres. Jouw team bestaat namelijk uit een groep gepassioneerde vakidioten die dit werk doen omdat dit eerst een hobby was! Daarnaast wordt er intern rekening gehouden met

Bekijk vacature »

Integratie Developer / Architect

Dit ga je doen Als Integratie Developer / Architect binnen deze organisatie krijg je echt de kans om impact te maken. De organisatie is groeiende maar houdt een corporate cultuur buiten de deur. Heb je een goede business case: zorg voor goede argumentatie en ga ervoor! Geen stroperig beslissingsproces dat jouw ideeën in de weg staat! Enkele van jouw taken: Je ontwerpt en ontwikkelt nieuwe integraties met behulp van interne tools (Boomi) of externe partners; Je vertaalt functionele specificaties naar technische oplossingen; Je denkt mee over strategische ontwikkelingen op het gebied van applicatie integratie; Je voert regie op leveranciers en

Bekijk vacature »

Lead C++ Developer

De rol van Lead C++ Developer Als Lead C++ developer bij KUBUS word je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de desktop applicaties van BIMcollab, ons platform voor 3D model-validatie en issue-management bedoeld om de kwaliteit van 3D design-modellen voor gebouwen te verbeteren. Betere 3D modellen leiden tot betere gebouwen, dus zo draag je bij aan verduurzaming van de gebouwde omgeving met slimmer gebruik van materialen, minder verspilling en energie-efficiënte gebouwen. Een goede gebruikerservaring staat bij ons hoog in het vaandel; we gaan in onze ontwikkeling voor innovatie en kwaliteit. In je rol als

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 »

.NET Developer te Naarden

Bedrijfsomschrijving Voor mijn klant ben ik op zoek naar een .NET Developer om het huidige team te komen versterken. Deze organisatie bevindt zich in de logistieke sector, en zij hebben een eigen ERP systeem ontwikkeld dat zij inzetten ter optimalisatie van de logistieke processen van haar eindklanten. Deze organisatie bestaat inmiddels al ruim 20 jaar, waarbij zij een duidelijke missie hebben, namelijk: het werk van de eindklant makkelijker maken door de systemen die zij leveren. Ze werken over heel de wereld, wat deze organisatie een echte internationale speler maakt. Binnen de organisatie kenmerken ze zich door een dynamische en professionele

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 »
Pieter Hens

Pieter Hens

25/07/2010 16:23:02
Quote Anchor link
Hallo, dit is mijn eerste post op dit forum
Ik moet voor school een php site maken en het vlot écht niet met die insert query's ... Ik ben echt geen held in PHP en zit nu al dagen mijn hoofd hierop te breken!

1: het kan de datum zijn , ik gebruik een postgresql database
2: alles is ingevoerd , ik heb het gecheckt met echo
3: inloggen lukt, dus de database is toegankelijk

De session_start is aangemaakt en hij geeft een DB_unknown error .. wat doe ik toch mis ? Ook geeft hij bij deze pagina na post de items niet terug in zijn labels weer zoals de gebruiker ze heeft ingevoerd.

sorry voor het rommeltopic , ik wil alle informatie maar geven.
mijn site staat op de volgende locatie :
http://508411.webontwerp.khleuven.be/SpeelSite

voorbeeld van een login is : [email protected] pw :Trolol00


alvast bedankt


Pieter



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
133
134
135
136
137
<?php

    $action
= isset($_GET['action']) ? $_GET['action'] : 'showrapporteerform';
        
        
    switch($action)
    {
        
        case
'validateRapporteer':    
        
        
        $speeltuig = $_POST["speeltuig"];
        $commentaar = $_POST["commentaar"];
        
        
        
        if($speeltuig =='0') {$errorsRapporteer[] = "U heeft geen speeltuig geselecteerd"; }
        if(empty($commentaar)){ $errorsRapporteer[] =  "U heeft geen commentaar ingevuld"; }
        
        
        $email = $_SESSION['email'];
        $datum = date("Y-m-d");
        
        include 'connect.php';
        $userid = $db->getOne("select userid from \"508411\".gebruikers where email = '$email'");
        

        
        
        $db->query("INSERT INTO \"508411\".meldingen (userid, speeltuigid, datum, info)
        VALUES (?,?,?,?)"
, array($userid,$speeltuig,$datum,$commentaar));
        
        echo "uw rapport is succesvol ontvangen";
        
        
        
        
        default:
        case
'showrapporteerform':
        
        $speeltuig = $_POST["speeltuig"];
        $commentaar = $_POST["commentaar"];
        
?>





<table>
<?php
    
    print '<table border=\"1\" table align="center">';
    print '<th>Naam</th>';
    print '<th>Plaats</th>';
    print '<th>Afbeelding</th>';
    print '<th>Status</th>';

    
    include 'connect.php';
    $speeltuigen = $db->getAll("select naam,afbeelding,plaats,status from \"508411\".speeltuigen");
    
    for ($i=0; $i < count($speeltuigen) ; $i++) {
            $naam = $speeltuigen[$i][0]; //naam

            $afbeelding = $speeltuigen[$i][1]; //afbeelding
            $afbeelding = buildThumb($afbeelding,$naam);
            
            $plaats = $speeltuigen[$i][2]; //plaats

            $status = $speeltuigen[$i][3]; //status
            
            
            print '<tr>';
            print '<td>' . $naam . '</td>';
            print '<td>' . $plaats . '</td>';
            print '<td>' . $afbeelding . '</td>';
            

            $status = str_replace(' ', '', $status);   //spaties weg anders werkt het niet ...
            switch($status)
            {
            case
'ok': print '<td style = color:green>' . $status . '</td>'; break;
            case
'geraporteerd': print '<td style = color:yellow>' . $status . '</td>';break;
            case
'kapot': print '<td style = color:red>' . $status . '</td>';break;
            }

            print '</tr>';
        }

        
        
    
    ?>


</table>

    <?php if(isLoggedIn())
    {
?>

    
        <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>?action=validateRapporteer">
        
         <table>
                <tr>
                <td>speeltuig: </td>
                <td><select type ="input" name ="speeltuig" id="speeltuig" value="<?php echo $speeltuig ?>">
                      <option value= "0">selecteer</option>
                
                        <?php include 'connect.php';
                        $speeltuigen = $db->getAll("select tuigid,naam from \"508411\".speeltuigen");
                        
                        for ($i=0; $i < count($speeltuigen) ; $i++)
                        {

                                $id = $speeltuigen[$i][0]; //id
                                $naam = $speeltuigen[$i][1]; //naam
                                print '<option value = "'.$id.'"> ' . $naam. '</option>';
                        }

                        ?>

                </td>
                <tr>
                    <td>opmerkingen: </td>
                    <td><textarea type ="input" id="commentaar" name="commentaar" value="<?php echo $commentaar ?>" cols="40" rows="5"></textarea></td>
                </tr>
                
            </table>
            <input type="submit" class="formbutton" id="Rapporteer" value="Rapporteer">
            <input type="reset" class="formbutton" id="Resetrapporteer" value="Reset">
        
        </form>
        <errorP><?php showErrors($errorsRapporteer); ?></errorP>
    <?php
    }
    else
    {
    print "u moet ingelogd zijn om een speeltuig te kunnen rapporteren ";
    print "klik ";?>
<a href="registreer.php">hier</a>
<?php print "om u te registreren.";
    }

        
break; } //switch ?>






Hier doe ik het zelfde maar dan bij registreer : ( enkel de query )
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
<?php
include 'connect.php';
        $rank = "gebruiker";
        
        $count = $db->getOne('select count(*) from \"508411\".gebruikers where email = (?)', array($email));
        
        if ($count >= 1) {
            $errors[] = 'Emailadres is al geregistreerd!' ;
        }

        else {
        $db->query("INSERT INTO \"508411\".gebruikers (voornaam,achternaam,geboortedatum,straat,gemeente,email,pass)
        // VALUES (?,?,?,?,?,?,?)', array($vnaam, $naam, $gebdat, $straat, $gemeente, $email, $pass)"
);
        
        verstuurmail($email, $naam, $pass);
        
        
        return true;
        
        }
?>
Gewijzigd op 25/07/2010 16:29:57 door Pieter Hens
 
PHP hulp

PHP hulp

08/11/2024 20:21:20
 
Mark L

Mark L

25/07/2010 22:58:57
Quote Anchor link
Werkt het zo niet beter:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
"INSERT INTO \"508411\".gebruikers (voornaam,achternaam,geboortedatum,straat,gemeente,email,pass)
VALUES ("'.$vnaam."', "'.$naam."', "'.$gebdat."', "'.$straat."', "'.$gemeente."', "'.$email."', "'.$pass."')"


Wat betekend dit trouwens: "508411".gebruikers Ik word niet wijs uit het "508411". Hoe zit dit? Kun je dit uitleggen?
 
Pieter Hens

Pieter Hens

26/07/2010 18:21:27
Quote Anchor link
Dag Mark, bedankt voor je reactie!

508411 is de naam van mijn database volgens mijn studentennummer. de \" wijst naar een " dat getoond moet worden in de query zelf. Getter query's werken , maar insert query's falen.

Kheb de query een beetje moeten vervormen en heb hem geprobeerd zoals je voorstelde zonder de array, zonder succes. Eerst kreeg in encapsulation errors , die heb ik opgelost en dan kreeg ik DB unknown errors.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
mijn gebruikers database btw :

  userid integer NOT NULL DEFAULT nextval('usersseq'::regclass),
  voornaam character(40) NOT NULL,
  achternaam character(40) NOT NULL,
  geboortedatum date NOT NULL,
  straat character(100) NOT NULL,
  gemeente character(40) NOT NULL,
  email character(40) NOT NULL,
  pass character(40) NOT NULL,
  rank character(40) NOT NULL DEFAULT 'user'::bpchar,
  CONSTRAINT users_pkey PRIMARY KEY (userid)
Gewijzigd op 26/07/2010 18:22:38 door Pieter Hens
 
Mark L

Mark L

26/07/2010 19:28:21
Quote Anchor link
Maar dit werkt niet:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
"INSERT INTO \"508411\".gebruikers
     (voornaam, achternaam, geboortedatum, straat, gemeente, email, pass)
VALUES
     ('"
.$vnaam."', '".$naam."', '".$gebdat."', '".$straat."', '".$gemeente."', '".$email."', '".$pass."')"
?>


ik zie in jouw insert query opeens een apostrof (') uit het niets komen, een array etc. etc. Nog nooit gezien. Mij lijkt dat bovenstaande INSERT-SQL moet werken.
 
Pieter Hens

Pieter Hens

27/07/2010 17:18:37
Quote Anchor link
Tspijt me hij geeft een DB Error: unknown error met dit script

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
<?php
            $gebdat
= date("Y-m-d", strftime($gebdat));
            //hoofdletters
            $naam = ucfirst($naam);
            $vnaam = ucfirst($vnaam);
            $gemeente = ucfirst($gemeente);
            $email = strtolower($email);
            
            if(testWachtwoord($pass))
            {

                if(!count($errorsReg))
                {

                     include'connect.php';
                     $db->query("INSERT INTO \"508411\".gebruikers
                                (voornaam, achternaam, geboortedatum, straat, gemeente, email, pass)
                                VALUES('"
.$vnaam."', '".$naam."', '".$gebdat."', '".$straat."', '".$gemeente."', '".$email."', '".$pass."')");
                                
                }
            }
    
            else
            {
            $errorsReg[] =  "Uw wachtwoord voldoet niet aan de vereisten ";
            $errorsReg[] =  "Het wachtwoord moet minimaal 6 karakters lang zijn";
            $errorsReg[] =  "Het wachtwoord moet een hoofdletter en een cijfer bevatten";
            
            }


?>
 
Joren de Wit

Joren de Wit

27/07/2010 17:21:22
Quote Anchor link
Wat doen die quotes daar in je query bij de tabelnaam? Verder zou je eens moeten kijken of je degelijke foutafhandeling in kunt bouwen waar je wel een nuttige foutmelding krijgt...
Gewijzigd op 27/07/2010 17:21:43 door Joren de Wit
 
Pieter Hens

Pieter Hens

27/07/2010 18:21:55
Quote Anchor link
dit krijg ik als return ( met een print() tussen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
INSERT INTO "508411".gebruikers(voornaam, achternaam, geboortedatum, straat, gemeente, email, pass,rank) VALUES('lol', 'lol', '1970-01-01', 'lol', 'lol', '[email protected]', 'Test00', 'gebruiker')DB Error: syntax error


Het is de datum op een of andere manier. Khad een andere datum ingegeven en hij geeft nu de "start date" van php.

die quotes zijn om een string te maken van de databasenaam ipv een integer. Moest mijn database nu " lol " noemen zou het gewoon lol.gebruikers(...) zijn

vreemd genoeg werkt dit via de query in pgadmin, enkel via php werkt dit helemaal niet :\ inloggen gaat wel perfect maar vanaf insert gaat het mis. Heb de rechten nagekeken en ze lijken mij wel in orde te zijn. Tzit hem ergens in de date
Gewijzigd op 27/07/2010 19:02:41 door Pieter Hens
 
P Lekensteyn

P Lekensteyn

27/07/2010 18:27:28
Quote Anchor link
Als je gewoon iets ingeeft bij gebruikersnaam (bijvoorbeeld een spatie) en niks bij het wachtwoord ingeeft ben je ook al ingelogd. /fail
 
Pieter Hens

Pieter Hens

27/07/2010 18:41:00
Quote Anchor link
Peter aka Lekensteyn op 27/07/2010 18:27:28:
Als je gewoon iets ingeeft bij gebruikersnaam (bijvoorbeeld een spatie) en niks bij het wachtwoord ingeeft ben je ook al ingelogd. /fail



Een beginner maakt al wel eens fouten zeker? 'T is mijn eerste php site en ik ben er nog volop aan bezig, mijn excuses dat sommige fouten er nog niet uit zijn....
Gewijzigd op 27/07/2010 18:43:40 door Pieter Hens
 



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.