[MySQL] Onbekent insert probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

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 »

Software Developer C# / ASP .Net

Functie omschrijving Ben jij een software ontwikkelaar die bekend is met termen ASP .NET, C# en SQL? Lees dan snel verder! Voor een bedrijf binnen de agrarische sector zijn wij namelijk op zoek naar een zelfstandige, enthousiaste en proactieve Software Developer die open staat voor een afwisselende functie met veel uitdaging. Binnen deze organisatie ben jij als Software Developer samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Hierbij draag jij bij aan de vertaling van klantwensen naar effectieve softwareoplossingen. Daarnaast ben je verantwoordelijk voor: Schatten

Bekijk vacature »

3D BIM Add-on Developer

As a 3D BIM add- on developer at KUBUS, you will develop add-ons (called BCF- Managers) to the leading building information modeling (BIM) programs Revit, Navisworks, Archicad, AutoCAD and Tekla Structures. BCF Managers enable data transfer between BIM software and BIMcollab. You will work on both the front- and the back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual

Bekijk vacature »

Fullstack Developer

Functieomschrijving Voor een erkende werkgever in regio Etten-Leur zijn wij op zoek naar een Fullstack Developer met PHP/Laravel ervaring. Je gaat aan de slag met het bouwen van maatwerk software voor klanten die actief zijn in een specifieke markt. Als fullstack developer ben je samen met een enthousiast team van 7 collega’s verantwoordelijk voor de ontwikkeling, beheer en innovatie van informatiesystemen voor klanten in een specifieke branche. Verder ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Ervaring met Laravel is een must. Om de klant zo goed mogelijk te

Bekijk vacature »

Software Developer / .NET / Azure

Dit ga je doen Als Lead .NET Software Developer zal je je bezig houden met: Het vertalen van bedrijfswensen naar een technische roadmap; Uitwerken van nieuwe architectuur / designs; Het team aansturen en motiveren; Toezien op de kwaliteit van de code; Mee ontwikkelen van nieuwe features en applicaties. Hier ga je werken Deze organisatie is op dit momenteel marktleider in het ontwikkelen van productielijnen voor de voedselindustrie en heeft een wereldwijd klantnetwerk. Binnen deze organisatie is het team van software developers dagelijks bezig met het ontwikkelen van maatwerk oplossingen om alle productiemachines aan te sturen, maar ook bedrijf kritische applicaties

Bekijk vacature »

Infrastructure Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12945 Introductie Our client is one of the most innovative companies within the Netherlands. Currently we are looking for an Infrastructure Platform Engineer. Within this role you will be developing the infrastructure. Functieomschrijving Within this role you are responsible in the development of our distributed data and compute platform infrastructure. You will design, develop and implement new features and fixes. Next to this you will integrate and configurate other packages that supports the development of tuning applications within the organisation. You will support customer sites remotely. Design and implement the

Bekijk vacature »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

Technisch Applicatie ontwikkelaar

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! In deze functie werk jij voornamelijk aan: Het onderhouden en ontwikkelen van de IT systemen; Het opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werk je aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkel en implementeren je MS PowerApps en Power BI. Bedrijfsprofiel Je komt terecht bij een familiair

Bekijk vacature »

Full Stack .NET Developer C# ASP.NET

Samengevat: Deze werkgever is gespecialiseerd in het op afstand bewaken en besturen van machines en processen. Ben jij een ervaren Full Stack .NET Developer? Heb je ervaring met C# en ASP.NET? Vaste baan: .Net Developer C# ASP.NET HBO €3.300 - €4.500 Deze werkgever is een snel groeiende onderneming gespecialiseerd in het op afstand bewaken en besturen van machines en processen, IoT (Internet of Things). Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wil jij bij de top specialisten horen? Ben jij op zoek naar een

Bekijk vacature »

NodeJS developer

Functie Als Fullstack developer kom je te werken in het ontwikkelteam. Je bent samen met je collega’s continu bezig om de software uit te breiden, maar hiernaast doe je onderzoek naar de inzet van nieuwe technieken, tools of bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Qua technische kennis zoeken ze iemand die goed op de hoogte is van de nieuwste ontwikkelingen, daar zij nu ontwikkelen op NodeJs back-end,

Bekijk vacature »

Junior Software Developer C# Verhuursector Verhuur

Samengevat: Wij ontwikkelen en leveren softwaresystemen voor de logistieke sector en de verhuursector. Ben jij geschikt als Junior Software Developer? Heb je ervaring met Delphi? Vaste baan: C# Software Developer Logistiek HBO €2.500 - €3.900 Deze werkgever is een software ontwikkelaar, gericht op software voor de logistieke sector. Deze werkgever heeft eigen producten ontwikkelen en leveren ook maatwerk. Ons bedrijf kent een boeiende en inspirerende werkomgeving met een open cultuur en mogelijkheden voor je verdere ontwikkeling. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Barendrecht! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

Low-code developer

Functie omschrijving Heb jij altijd al een training willen volgen in het buitenland? Voor een leuke opdrachtgever in omgeving Alphen ad Rijn zijn wij op zoek naar kandidaten die aan de slag willen als Low Code Developer! Beschik jij over HBO/WO nivo, bij voorkeur Informatica, maar een ander technische opleiding zoals bijv. wiskunde, natuurkunde is ook goed. Heb jij aantoonbare affiniteit met IT en ben jij gedreven, enthousiast, communicatief vaardig en klantgericht? Lees dan snel verder! Je wordt getraind tot een volwaardig Low Code Developer, het traject ziet er als volgt uit: Start 1e week januari, opleiding van 3 weken

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

Nieko

07/01/2010 21:26:00
Quote Anchor link
Beste forum leden,

Op mijn website heb ik een kleine database waar ik wat gegevens ga dumpen.
Het probleem is dat het niet werkt.
Ik heb de volgende code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$insert
= "INSERT INTO ".$DB_naam." (id,product_naam,product_nr,prijs,aantal,maat,datum,ip) VALUES ('','".$_POST['product_naam']."','".$_POST['product_nr']."','".$_POST['prijs']."','".$_POST['aantal']."','"$_POST['maat']."', CURDATE(),'".$_SERVER['REMOTE_ADDR']."')";
mysql_query($insert) or die(mysql_error());
?>

Wanneer ik deze code uitvoer op mijn website dan is er een soort van error. Het grote probleem is dat de broncode van de betreffende pagina gewoon leeg is en dat er ook geen tekst komt te staan. Wanneer ik voor de $insert variabel 2 // zet (dus dat deze als commentaar wordt beschouwd) dan werkt de volledige pagina.
Ik weet niet of het een probleem kan zijn dat alle namen (zoals $_post['product_naam']) meerdere malen gebruikt worden. De formulieren met deze namen worden meerdere malen gemaakt voor verschillende producten met verschillende gegevens.

Ik heb al diverse dingen geprobeerd, maar ik kom er niet uit. Ik heb er al voor gezorgd dat ieder formulier en de namen andere namen kregen en een aparte $insert variabel. Helaas mocht dit niet baten.
Wanneer ik het aantal producten terug dring naar 1 werkt het vreemd genoeg ook niet.

Ziet iemand anders het probleem?
 
PHP hulp

PHP hulp

11/03/2025 17:29:37
 
John D

John D

07/01/2010 22:03:00
Quote Anchor link
Heb je voorafgaand aan deze code al geconnect naar MySQL db ?
Laat wat meer van je code zien zonder username password van je db.
 
Nieko

Nieko

07/01/2010 22:13:00
Quote Anchor link
Wat meer van de code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
//PRODUCTEN KLANTEN DATABASE//
if (isset($_POST['winkelwagen'])) {
    if ($_POST['aantal'] != "" OR $_POST['maat'] != ""){
        $insert = "INSERT INTO ".$DB_naam." (id,product_naam,product_nr,prijs,aantal,maat,datum,ip) VALUES ('','".$_POST['product_naam']."','".$_POST['product_nr']."','".$_POST['prijs']."','".$_POST['aantal']."','"$_POST['maat']."', CURDATE(),'".$_SERVER['REMOTE_ADDR']."')";
        mysql_query($insert) or die(mysql_error());
        echo "<script>location.href='http://www.wallys-suits.nl/index.php?pagina=bestellen'</script>";
    }
}

else{
//tabel met alle formulier gegevens, deze staat in een while lus waardoor hij 7x wordt weergegeven, aan iedere tabel is andere data gelinkt.
}
?>

Uiteraard wordt er verbinding gemaakt met de database. Ik heb met succes een andere pagina getest waar de data die hier de database wordt ingestampt wordt weergegeven. De data die ik daar weergeef heb ik er tijdelijk zelf in gezet via PHPMyAdmin.
 
John D

John D

07/01/2010 22:23:00
Quote Anchor link
Je pagina blijft blanco omdat er al snel een fout optreedt.
Zet helemaal bovenin:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?PHP
error_reporting(E_ALL);
ini_set("display_errors", 1);
[
/code]

en doe eens een echo $insert om je insert query te beoordelen.
Gewijzigd op 01/01/1970 01:00:00 door John D
 
Nieko

Nieko

07/01/2010 22:35:00
Quote Anchor link
Ik include deze pagina in mijn index.php pagina. Hier in heb ik al een error_reporting(E_ALL); staan.
Wanneer ik in de broncode kijk van de index.php pagina zie ik ook dat de container (waar mijn pagina wordt geinclude) in een keer de code af wordt gekapt. De container sluit niet eens meer en de HTML sluit tags staan er ook niet meer in.
 
Roel -

Roel -

07/01/2010 22:59:00
Quote Anchor link
Lek 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
<?php
//PRODUCTEN KLANTEN DATABASE//
if (isset($_POST['winkelwagen'])) {
    if (!empty($_POST['aantal']) && !empty($_POST['maat'])) {
        if (mysql_query("INSERT INTO ".$DB_naam." (product_naam, product_nr, prijs, aantal, maat, datum, ip) VALUES ('".mysql_real_escape_string($_POST['product_naam'])."', '".mysql_real_escape_string($_POST['product_nr'])."', '".mysql_real_escape_string($_POST['prijs'])."', '".mysql_real_escape_string($_POST['aantal'])."', '".mysql_real_escape_string($_POST['maat'])."', NOW(), '".$_SERVER['REMOTE_ADDR']."')")) {
            echo '<script>location.href=\'http://www.wallys-suits.nl/index.php?pagina=bestellen\'</script>';
        }
else {
            echo 'Er gaat iets fout, probeer het later opnieuw!';
        }
    }
}
else {
//tabel met alle formulier gegevens, deze staat in een while lus waardoor hij 7x wordt weergegeven, aan iedere tabel is andere data gelinkt.
}
?>


Werk trouwens met spaties in een query zodat het er overzichtelijker uitziet, iedere POST en GET escape je met mysql_real_escape_string(), query's controleren doe je met if (mysql_query()) en niet met or die().

Je fout zat in de query, je was een punt vergeten bij $_POST['aantal'].
 
Nieko

Nieko

08/01/2010 15:41:00
Quote Anchor link
@Hoithebest,
Ik heb je script nu draaiend. Het werkt alleen niet naar behoren. Wanneer een product in de winkelwage wil leggen dan krijg ik een hele rits commando's in de titel balk, hij voert zijn script niet uit want ik ga direct naar de home pagina (omdat het script geen ?pagina=producten meer ziet).

Nu heb ik het volgende in het formulier toegevoegd:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo "<input type=\"hidden\" name=\"pagina\" value=\"producten\">\n";

Dan blijft hij wel op de product pagina, maar er komt niks in mijn database terecht. Een beetje vreemd, ik zie namelijk zelf geen fouten meer in dit script.
De rits commando's blijven wel boven in de adres balk staan (product_naam, product_nr, etc. etc.).
Ik heb ook al geprobeerd om $_POST[] te vervangen voor $_GET[], maar dat werkt ook niet (hij zal de waarde niet snel genoeg uit de adres balk kunnen halen).
Gewijzigd op 01/01/1970 01:00:00 door Nieko
 
Joren de Wit

Joren de Wit

08/01/2010 16:53:00
Quote Anchor link
Quote:
De rits commando's blijven wel boven in de adres balk staan (product_naam, product_nr, etc. etc.).
Dan verstuur je je formulier blijkbaar via de GET methode. Slimmer is om de gegevens gewoon via POST te versturen door het method attribuut van je <form> tag aan te passen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<form method="post" action="hier de action">
 
Nieko

Nieko

08/01/2010 17:32:00
Quote Anchor link
Super, ik was helemaal vergeten de method tag in te vullen in mijn formulier.
Nou werkt hij al wat stabieler. Hij heeft enkel nog niet zo veel zin om alles in de database te zetten.
Het if() statement met de MySQL query opdracht er in lijkt niet goed te functioneren. Want na het uitvoeren van deze opdracht moet hij of "Er gaat iets fout, probeer het later opnieuw." weergeven of hij moet naar de bestel pagina gaan. Geen van beide is het geval, hij refreshed de pagina enkel.

Waar gaat bij input tags overigens het voorkeur naar uit? Moet ik de input tags labelen met het "name" label of de "id" labels? Ik gebruik op het moment id.

//EDIT,,
Na de labels id weer terug veranderd te hebben naar name werkt het al weer wat beter. Het probleem is nu is dat hij iedere keer de volgende melding weergeeft:
"Er gaat iets fout, probeer het later opnieuw!"
Als het goed is kan dit niet komen doordat er op 1 pagina vaker de labels product_naam, product_nr, etc. etc. voorkomen. Als ik alles zo instel dat er maar 1 product wordt weergegeven dan geeft hij nog steeds deze melding.

Hartelijk dank voor jullie hulp zo ver!
Gewijzigd op 01/01/1970 01:00:00 door Nieko
 
Nieko

Nieko

08/01/2010 22:57:00
Quote Anchor link
Het is gelukt.
Het bleek dat ik de maat colom niet in de database had staan.. Zoals normaal weer een lullig foutje -.-.

Maar goed, zonder jullie hulp was ik er denk ik nog wel langer mee bezig geweest.
Super bedankt!
 



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.