Gegevens volgens insert into werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Laravel / PHP developer gezocht!

Functie omschrijving Wij zijn op zoek naar een Laravel PHP Developer voor een leuk bedrijf in de omgeving van Amsterdam! Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken; van A tot Z; Je hebt na de oplevering contact met de klant wanneer zij problemen ervaren; Je denkt mee over het verbeteren van de werkprocessen; Je denkt mee over softwareoplossingen; Je speelt in op de behoefte van de klant; Je houdt je bezig met het verbeteren, aanpassen en vernieuwen van de

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 »

Traineeship Front-end developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

Bekijk vacature »

Mendix Developer

Functie Wat ga je doen als Mendix Developer? We leven in een wereld die snel ontwikkelt en veranderd, ook nemen bedrijfsbelangen toe en blijken risico’s moeilijker in te schatten, daarom wij op zoek naar Junior, Medior en Senior Developers die bedrijven kunnen helpen met hun screeningproces en zorgen dat deze efficiënt en 100 procent AVG compliant is. Het concept achter Mendix is duidelijk. De klant heeft een vraag/probleem. Dit kunnen we door middel van slimme software oplossen. In plaats van te werken met de nieuwste technieken en tools, wordt er gekozen voor het implementeren en maken van software dat op

Bekijk vacature »

In-house .NET software developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house development functie? Maak jij graag hét verschil m.b.t. interne automatisering? Haal jij energie uit het automatiseren van processen voor je eigen collega's? Dan hebben wij de perfecte vacature voor je! Voor een gezellig Brabants familiebedrijf, zijn wij op zoek naar een .NET software developer. Je gaat in deze zelfstandige functie werken aan de ontwikkeling van eigen applicaties & en het koppelen van deze applicaties aan de ingekocht software. Jouw werkzaamheden zien er als volgt uit: Het management team signaleert behoeftes vanuit de business. Vervolgens worden deze behoeftes uitgewerkt en geprioriteerd.

Bekijk vacature »

Node.js developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Python developer Consultancy

Functie Als Python developer bij deze organisatie werk je voor verschillende klanten. Doordat de oprichter een groot netwerk heeft kun je zelf voorkeuren uitspreken in het type projecten dat je wilt gaan doen. Zo zijn er bijvoorbeeld langdurige of juist korte projecten, maar is ook het type klant, of project bespreekbaar. Werk jij bijvoorbeeld graag aan een nieuw, state-of-the-art web portaal of ben je liever betrokken bij een migratietraject van een bestaande applicatie? Wij gaan voor jou aan de slag! Eisen • Je bent een gedreven developer met sterke voorkeur voor Python • Je bent meer dan een codeklopper •

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je werkt mee aan de migratie naar .NET 6; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Zij zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Ervaren PHP ontwikkelaar

Functie Jij als PHP ontwikkelaar komt te werken in een team van 4 andere PHP ontwikkelaars. Je zult je voornamelijk bezig houden met: – Het ontwikkelen van nieuwe features – Doorontwikkelen van de API – Nadenken over de technische infrastructuur – Datakwaliteit Samen met het team ben jij verantwoordelijk voor de verdere ontwikkeling van de software en om de positie als marktleider in Europa te behouden. Ze werken volgens SCRUM in 2 wekelijkse sprints, werken met Jira voor alle tickets en communiceren veel via Slack. Eisen • Minimaal 3 jaar ervaring als back end developer • Je hebt affiniteit met

Bekijk vacature »

(Lead) PHP Software Developer

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een PHP software developer met een aantal jaar werkervaring. Je krijgt een plek in een klein team met 2 andere software developers. Wil jij graag werken met de nieuwste technieken bij een bedrijf waar jij de lead gaat nemen in de verder ontwikkeling en modernisering van een eigen software pakket? Dan ben je hier aan het juiste adres! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "in-house" ontwikkelde multimedia platform. Je neemt de lead in

Bekijk vacature »

Software Programmeur PHP

Functie Ben jij op zoek naar een nieuwe uitdaging als PHP developer en zoek je een leuke platte organisatie? Lees dan snel verder! Voor een opdrachtgever in omgeving Capelle aan den IJssel dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

C#.NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie; Het oplossen van bugs en incidenten. Hier ga je werken Als C#.NET Developer binnen deze organisatie kan jij het verschil maken. Zij werken momenteel nog met programmatuur die is ontwikkeld in C++. Hiervan gaan zij afscheid nemen zodra alle nieuwe software in C#.NET geschreven is. Een grootschalig en langdurig project. Voor hen is deze software van

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 »

Back-end Developer C#

Functie omschrijving We are looking for a dutch native speaker Ben jij een ervaren back-end developer, die graag in een in-house functie wil werken? Passen de woorden innovatie, programmeren en teamspeler bij jou? Zoek niet verder en lees snel verder. Voor een echt familiebedrijf in de regio van Uden ben ik op zoek naar een back-end developer, die met name kennis heeft van C# en .NET. Jij gaat de interne applicaties verder optimaliseren en nieuwe features ontwikkelen. Verder ga je de volgende werkzaamheden uitvoeren: Ondersteunen gebruikers; Uitvoeren van analyses van de software/applicaties; Maken van functionele ontwerpen en deze door vertalen

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 »
Appepr

appepr

22/03/2007 14:23:00
Quote Anchor link
Ik ben een echter beginner maar ik doe me best om het onder de knie te krijgen. Nu heb ik een script gehaald (vragenlijst) die gegevens uit een DB haalt een gebruiker moet dat via een radiobutton wat vragen beantwoorden, het resultaat van deze aangeklikte buttons moeten dan worden weggeschreven worden naar een andere tabel binnen deze db, helaas lukt het niet met dit script wik kan mij vertellen wat ik heb fout gedaan ik krijg nl. ook geen foutmelding. Verschillende boeken, sites geraadgepleegd.
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
<?php
    error_reporting(E_ALL);
    $db=mysql_connect("localhost", "root")
    or die("Kan niet verbinden: ". mysql_error());
    $res=mysql_select_db("tevredenheidsonderzoek",$db);
    if(!$res)
    {

        echo "Kan de database niet openen";
        exit;
    }

     if ($_SERVER['REQUEST_METHOD'] == 'POST')
    {

    $query = "INSERT INTO antwoorden (volgordenr, antwoord)VALUES
                        (
                            '"
. mysql_real_escape_string ($_POST['volgordenr']) . "',
                            '"
. mysql_real_escape_string ($_POST['antw1']) . "',
                            '"
. mysql_real_escape_string ($_POST['antw2']) . "',
                            '"
. mysql_real_escape_string ($_POST['antw3']) . "',
                            '"
. mysql_real_escape_string ($_POST['antw4']) . "',
                            '"
. mysql_real_escape_string ($_POST['antw5']) . "'
                            '"
. mysql_real_escape_string ($_POST['antw6']) . "'
                        )"
;
                    if (!mysql_query ($sql)) {
                        trigger_error (mysql_error ());
                    }

    echo('De gegevens zijn in de db gezet, bedankt voor het invullen.');
}

    $sql="SELECT * FROM `vragen` WHERE `hoofdstuknr`=1 order by `volgordenr`";
    $resultaat=mysql_query($sql);
    if (mysql_num_rows($resultaat)==0)
    echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\">";
    echo "ALGEMENE VRAGEN";
    echo "<table border=1 width=100%>";
    while($rij=mysql_fetch_array($resultaat))
    {

    echo "<tr>\n";
    echo "<td>".$rij["volgordenr"]."</td>";
    echo "<td>".$rij["vraagtekst"]."</td>";
    echo "<td>";
     if (trim($rij["antw1"]) != "")
    {

    echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw1\"/>" .$rij["antw1"];
    }

    else
    {
        echo "&nbsp;";
    }

    echo "<td>";
    if (trim($rij["antw2"]) != "")
    {

      echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw2\"/>" .$rij["antw2"];
    }

    else
    {
        echo "&nbsp;";
    }

    echo "</td>";
    echo "<td>";
    if (trim($rij["antw3"]) != "")
    {
    
      echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw3\"/>" .$rij["antw3"];
    }

    else
    {
        echo "&nbsp;";
    }
      
    echo "</td>";
    echo "<td>";
    if (trim($rij["antw4"]) != "")
    {
        
         echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw4\"/>" .$rij["antw4"];
    }

    else
    {
        echo "&nbsp;";
    }
      
    echo "</td>";
       echo "<td>";
    if (trim($rij["antw5"]) != "")
    {
        
      echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw5\"/>" .$rij["antw5"];
    }

    else
    {
        echo "&nbsp;";
    }
      
    echo "</td>";
    echo "<td>";
    if (trim($rij["antw6"]) != "")
    {
      
    echo "<input type=\"radio\" name=\"antw" . $rij['volgordenr'] . "\" value=\"Antw6\"/>" .$rij["antw6"];
    }

    else
    {
        echo "&nbsp;";
    }
      
    echo "</td>";
    echo "</tr>\n";
            }

    echo "</table></form>";
    echo "<input type=\"submit\"name=\"submit\"value=\"formulier verwerken\"/>";
mysql_close($db);
 ?>
 
PHP hulp

PHP hulp

20/11/2024 14:37:20
 
Joren de Wit

Joren de Wit

22/03/2007 14:37:00
Quote Anchor link
Je INSERT query klopt niet. Je probeert 7 waarden in te voegen in maar 2 kolommen, dat gaat natuurlijk niet werken.

Daarnaast ben ik bang dat het datamodel dat je nu gebruikt niet helemaal juist is. Dit vermoeden krijg ik door de variabelen $rij['antw1'] etc. Zodra je namelijk kolommen gaat nummeren wijst dat bijna altijd op een incorrect datamodel. Dat zou onder andere ook de problemen die je nu hebt kunnen verklaren.

Zou je misschien eens aan kunnen geven hoe je datamodel er nu uit ziet?
 
Jaws

Jaws

22/03/2007 14:37:00
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
<?php
$query
= "INSERT INTO antwoorden (volgordenr, antwoord)VALUES
                        (
                            '"
. mysql_real_escape_string ($_POST['volgordenr']) . "',
                            '"
. mysql_real_escape_string ($_POST['antw1']) . "',
                            '"
. mysql_real_escape_string ($_POST['antw2']) . "',
                            '"
. mysql_real_escape_string ($_POST['antw3']) . "',
                            '"
. mysql_real_escape_string ($_POST['antw4']) . "',
                            '"
. mysql_real_escape_string ($_POST['antw5']) . "'
                            '"
. mysql_real_escape_string ($_POST['antw6']) . "'
                        )"
;
?>


Dit gaat igg geval al op 2 punten fout. Je geeft hier 2 velden die je wilt vullen met 7 waarden.
Je zult die query in een for of while loop moeten zetten.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$max
= aantal vragen;
for ($i=1;$i<=$max;$i++) {
   $result=mysql_query("INSERT INTO antwoorden (volgordenr, antwoord)VALUES
                        (
                            '"
. mysql_real_escape_string ($_POST['volgordenr']) . "',
                            '"
. mysql_real_escape_string ($_POST['antw'.$i]) . "'");              
}

?>

Dat zie je dus ook meteen dat je de mysql_query niet aanroept en daarom ook niets in je database gezet wordt, zelfs geen foute data.

Edit: Haha, blanche was me voor :)
Gewijzigd op 01/01/1970 01:00:00 door Jaws
 
Rudie dirkx

rudie dirkx

22/03/2007 14:41:00
Quote Anchor link
Ehm wat lukt er niet? Wat gebeurt er wel? Wat had je verwacht?

Je methode om te controleren of het formulier is gepost is sowieso fout.
Je controleert of de request method POST is, maar niet of de variabelen bestaan...

Vind het trouwens ook wel vreemd dat je radio buttons gebruikt. Je hebt namelijk maar 1 optie per name... Hoezo dan radio? Radio is om te kiezen uit verschillende opties voor 1 name.
Denk dat je checkbox moet hebben. Dan heb je elke name met 1 value en die staat dan uit of aan.
Dat kan je controleren met isset().
 
Joren de Wit

Joren de Wit

22/03/2007 14:53:00
Quote Anchor link
Quote:
Je methode om te controleren of het formulier is gepost is sowieso fout.
Dat is niet waar. Dit is de manier om te controleren of er een formulier gepost is. Natuurlijk moet je vervolgens ook (!) controleren of de velden wel ingevulde zijn (cq. variabelen wel bestaan).

En hoogstwaarschijnlijk zit de fout in een verkeerd datamodel, dus dat zal eerst opgelost moeten worden.
 
Appepr

appepr

22/03/2007 17:07:00
Quote Anchor link
Blanche schreef op 22.03.2007 14:37:
Je INSERT query klopt niet. Je probeert 7 waarden in te voegen in maar 2 kolommen, dat gaat natuurlijk niet werken.

Daarnaast ben ik bang dat het datamodel dat je nu gebruikt niet helemaal juist is. Dit vermoeden krijg ik door de variabelen $rij['antw1'] etc. Zodra je namelijk kolommen gaat nummeren wijst dat bijna altijd op een incorrect datamodel. Dat zou onder andere ook de problemen die je nu hebt kunnen verklaren.

Zou je misschien eens aan kunnen geven hoe je datamodel er nu uit ziet?
 
Appepr

appepr

22/03/2007 17:11:00
Quote Anchor link
Ik heb 1 database dat bestaat uit een vraagnr., volgordernr., vraagtekst, antw1, antw2, antw3, antw4, antw5, antw6 hierin staan alle gegevens deze haalt hij met de Select om een toont zo de vragen etc. Het datamodel waar het naar toe moet worden gestuurd bestaat uit een kolom volgordenr. en een kolom antwoord. In de kolom volgorder moet de nr. van de vraag komen en in de kolom antwoord 1 van de antwoorden die bij die desbetreffende rij is ingevuld (hier kan je dan kiezen uit 6 antwoorden) dus er hoeft alleen maar het volgordenr. en een antwoord per vraag worden weggeschreven (ik hoop dat je het nog snapt) voor jullie misschien gesneden koek maar ik vindt het nog steeds een erge moeilijke materie
 
Joren de Wit

Joren de Wit

22/03/2007 17:20:00
Quote Anchor link
Dan klopt je datamodel dus niet helemaal. Want je gaat er nu bijvoorbeeld altijd van uit dat er 6 antwoorden per vraag zijn. Maar wat nu als er 5 of zelfs 7 zijn?

Hoe het er bijvoorbeeld uit zou kunnen zien is als volgt:

vragen
--------
id
vraag

antwoorden
-------------
id
antwoord
vraag_id

gegeven_antwoorden
------------------------
id
vraag_id
antwoord_id

In de vragen tabel komen alle vragen te staan. In de antwoorden tabel staan alle antwoorden met daarbij aangegeven bij welke vraag ze horen. In de gegeven_antwoorden tabel sla je de antwoorden die gegeven worden op.

Zoals je ziet is het nu een anoniem systeem, maar je zou er natuurlijk ook nog een tabel 'gebruikers' in op kunnen nemen en vervolgens in de 'gegeven_antwoorden' tabel ook het gebruiker_id kunnen plaatsen.
 
Appepr

appepr

22/03/2007 17:40:00
Quote Anchor link
Ik ga er niet van uit dat er 6 antwoorden per vraag zijn maar 6 keuze mogelijkheden per vraag waar maar 1 antwoord op mogelijk mag zijn,
dus er wordt per vraag een volgordenr. (van de vraag) + één antwoord weggeschreven.
 
Joren de Wit

Joren de Wit

22/03/2007 17:46:00
Quote Anchor link
Ja ok, maar ook dan is je datamodel niet correct. Want wat nu als je 5 of 7 keuzemogelijkheden wilt geven? Over het algemeen kun je aannemen dat zodra jij kolomnamen gaat nummeren, dat er iets in je datamodel niet correct is.

Kijk ook eens naar de verschillende tutorials over het normaliseren van een database. Dat is wat je nu namelijk te doen staat.
 



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.