Waarom werkt INSERT nie?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Webshop beheerder / Fullstack developer

Functie omschrijving Wij zijn op zoek naar een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Lees dan snel verder! Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator

Bekijk vacature »

Starter/junior Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als starter/junior developer zul je direct begeleid worden door een senior uit het team. Het is van belang dat

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein

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 »

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 »

Backend Developer Scrummaster .NET

Samengevat: Deze werkgever is een ambitieus internetbedrijf met een passie voor digitale communicatie. Ben jij geschikt als Backend Developer? Heb je ervaring met .NET platform? Vaste baan: Backend Developer / SCRUM Master Scrum HBO WO €3.800 - €6.000 Deze werkgever is een innovatief bedrijf met enthousiaste mensen die jarenlang ervaring hebben met het ontwikkelen internet- en intranetoplossingen. Wij houden van korte lijnen en open en eerlijke communicatie. Wij zetten graag onze jarenlange ervaring in om perfect werkende oplossingen te ontwikkelen. Wij ondersteunen dienstverlenende organisaties bij het ontwikkelen en realiseren van een effectief, adaptief communicatieplatform. Je ontwikkelt met ons de meest

Bekijk vacature »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van Software Developer! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van ervaren

Bekijk vacature »

IT Infrastructuur Developer

IT Infrastructuur Developer Ben jij (bijna) klaar met je HBO studie in de richting van IT? Opzoek naar een spannende eerste baan, waar je ontzettend veel kan leren? Dan hebben wij de ultieme job voor jou! Voor een goede klant van ons in de financiële dienstverlening zijn wij opzoek naar een Junior Infrastructure Developer. Deze baan is een mooie kans om een sterke start te geven aan jouw carrière binnen de IT! De job Je werkt nauw samen met het Devops team, en zal je voornamelijk bezighouden met het automatiseren van infrastructure componenten. De componenten worden opgevraagd door het DevOps

Bekijk vacature »

Junior PHP Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale aspecten van Coolblue. Wat doe je als Junior PHP Developer bij Coolblue? Als Junior PHP Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen om te groeien als Junior Developer. Op dat moment komt je wil om steeds te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te kunnen maken. Je sterk analytisch vermogen komt dan ook goed

Bekijk vacature »

Outsystems Developer Junior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als junior Outsystems Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van

Bekijk vacature »

Full stack Developer / .NET / Angular / Azure

Dit ga je doen Jij gaat je als Full Stack .NET Developer voornamelijk bezighouden met: Het vertalen van concepten naar passende innovatieve en duurzame oplossingen; Het ontwikkelen van bedrijf kritische en gebruiksvriendelijke applicaties voor de internationale markt en intern gebruik; Bouwen aan software om het Internet of Things netwerk te ondersteunen; Het maken en onderhouden van interfaces tussen systemen aan de hand van API's; Het onderhouden en blijven verbeteren van de ontwikkelde software. Hier ga je werken Binnen deze organisatie zal jij als Full Stack .NET Developer een belangrijke rol krijgen en ga je dagelijks de uitdaging aan om maatwerk

Bekijk vacature »

Ervaren Full-Stack PHP Developer

Functieomschrijving Gezocht! Ervaren PHP Developer! Voor een organisatie in de regio Harderwijk zoeken wij een ervaren PHP Developer die het IT team van dit bedrijf gaat versterken. We zijn op zoek naar een enthousiaste en breed georiënteerde IT-er die het innovatieve bedrijf nog een stap verder kan brengen. Voor deze functie zoeken wij iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je werkt samen met een externe ontwikkelpartij en kunt hun dus uitdagen op het geleverde werk. Het schrijven van concepten aan de AI en hardware kant valt onder je verantwoordelijkheden. Het bedrijf noemt zichzelf een

Bekijk vacature »

Front-end (Angular) developer

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een Front-end (Angular) developer. Het it-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn dus op zoek naar professionals die autonoom en gedisciplineerd aan de slag gaan, en bij aanvang als enige developer met hun Front-end applicaties aan de slag gaat. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI

Bekijk vacature »

.NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. 50% van jullie werkzaamheden is maatwerk en de overige 50% is

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij toe aan een nieuwe uitdaging en werk je graag en goed in C++ en C#? Dan zijn we op zoek naar jou! Dit bedrijf is dé specialist op het gebied van automatiseringssoftware voor een specifieke branche en ze zijn per direct op zoek naar versterking in hun development team. Wat jij gaat doen binnen jouw rol als C++ ontwikkelaar; Je vertaalt de wensen van gebruikers naar een functioneel ontwerp. Je houdt je bezig met het ontwerpen, programmeren en testen van product aanpassingen. Je gaat nieuwe product releases implementeren in de projectteams. Je gaat de effecten van nieuwe

Bekijk vacature »
Ki ma

ki ma

08/06/2006 00:06: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
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
<?php
session_start() ;
if ( $_SESSION['tabel_sierraden'] != "1" ) {
$database_server = mysql_connect("*", "*", "*");
mysql_select_db("*", $database_server) ;

function
Table_Exists($table_name) {
  $Table = mysql_query("show tables like '" .
    $table_name . "'");        
 if(mysql_fetch_row($Table) === false)
  return(false);        
 return(true);
}


if ( Table_Exists($sieraden) == false ) {
$sql = "CREATE TABLE sieraden
(artnr varchar(5),
naam varchar(20),
prijs varchar(6),
aant varchar(5),
beschr varchar(50))"
;
mysql_query( $sql ) ;
session_start() ;
$_SESSION['tabel_sierraden'] = "1" ;  
}
else { echo "bestaat al" ;
session_start() ;
$_SESSION['tabel_sierraden'] = "1" ; }
}


////////////////////

   if ($submit) {
      // Maak verbinding met MySQL server
      $database_server = mysql_connect("*", "*", "*");
      mysql_select_db("*", $database_server) ;
      
      // Zet voor 'gevaarlijke' tekens (', ", en \) een extra \
      $artnr = addslashes($artnr);
      $naam = addslashes($naam);
      $prijs = addslashes($prijs);
      $aant = addslashes($aant);
            $beschr = addslashes($beschr);
      
      // Maak SQL query om toe te voegen (INSERT)
      $sql = "INSERT INTO sierraden (artnr, naam, prijs, aant, beschr)
         VALUES ('$artnr', '$naam', '$prijs', '$aant', '$beschr')"
;
      
      // Voer SQL uit
      mysql_query($sql) or die("Oops...");
      
      // Geef bevestiging
      echo "Cool, winkel is suxesvol toegevoegd.";
   }

?>


<form action="index.php" method="post">
<input type="hidden" name="submit" value="yes">
Artnr: <input type="text" name="artnr" maxlength="5"><br>
Naam: <input type="text" name="naam" maxlength="20" ><br>
Prijs: <input type="text" name="prijs" maxlength="6" ><br>
Aant: <input type="text" name="aant" maxlength="5"><p>
Beschr: <input type="text" name="beschr" maxlength="50"><p>
<input type="submit" value=" Voeg toe ">
</form>

is hoever ik nu ben.. ik probeer het een beetje te leren dat mysql. Maar nu.. ik kan wel een tabel aan maken en controleeren of die bestaat. Alleen het invullen wil niet lukken hij zegt oops.. ("Oops..."); weet je wel.. ziet iemand de oplossing

hij connect wel naar de goede host van de mysql.
Omdat ik wel tabellen aan kan maken via php (zie de eerste paar regels)
ps. jaa er staan sterretjes maar dat deel werkt ook wel zonder de sterretjes dan ;)

ik hoop dat jullie het probleem snappen
gr kima
 
PHP hulp

PHP hulp

11/01/2025 05:52:43
 
Iwan Luyks

Iwan Luyks

08/06/2006 00:12:00
Quote Anchor link
variabelen moet je even buiten de single quotes halen:
"('$variabele')"

veranderen in:
"('".$variabele."')"

dat zou moeten werken.
Gewijzigd op 01/01/1970 01:00:00 door Iwan Luyks
 
Ki ma

ki ma

08/06/2006 00:29:00
Quote Anchor link
na deze verandering
VALUES ('".$artnr."', '".$naam."', '".$prijs."', '".$aant."', '".$beschr."')";

nog steeds oops .. dus werkt die nog nie.
de line erboben had ik het ook gedaan maar nog steeds nix..
 
Willem Jan Z

Willem Jan Z

08/06/2006 00:50:00
Quote Anchor link
Maak van "Oops..." even mysql_error()

En plak dan hier even wat er dan komt te staan.
 
Terence Hersbach

Terence Hersbach

08/06/2006 06:57:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
      $artnr
= addslashes($artnr);
      $naam = addslashes($naam);
      $prijs = addslashes($prijs);
      $aant = addslashes($aant);
?>

Je haalt de gegevens hiermee niet op. Ook if ($submit) is fout. Je moet dit er van maken:
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
<?php
//om $_POST['toevoegen'] te controleren moet je ook nog je submit knop de naam toevoegen geven (name="toevoegen")
 if ($_POST['toevoegen']) {
      // Maak verbinding met MySQL server
      $database_server = mysql_connect("*", "*", "*");
      mysql_select_db("*", $database_server) ;
      
      // Zet voor 'gevaarlijke' tekens (', ", en \) een extra \
      $artnr = addslashes($_POST['artnr']);
      $naam  = addslashes($_POST['naam']);
      $prijs = addslashes($_POST['prijs']);
      $aant  = addslashes($_POST['aant']);
      $beschr= addslashes($_POST['beschr']);

      // Maak SQL query om toe te voegen (INSERT)
      $sql = "INSERT INTO sierraden (artnr, naam, prijs, aant, beschr)
         VALUES ('"
.$artnr."', '".$naam."', '".$prijs."', '".$aant."', '".$beschr."')";
?>
Gewijzigd op 01/01/1970 01:00:00 door Terence Hersbach
 
Willem Jan Z

Willem Jan Z

08/06/2006 09:31:00
Quote Anchor link
Terence:
Controleren op formulier submit hoort zo:
if($_SERVER['REQUEST_METHOD'] == "POST")
 
- wes  -

- wes -

08/06/2006 09:35:00
Quote Anchor link
Tenzijn je meerdere forms naar de pagina hebt staan natuurlijk
 
Klaasjan Boven

Klaasjan Boven

08/06/2006 09:38:00
Quote Anchor link
Willem-Jan:
Maak van "Oops..." even mysql_error()

En plak dan hier even wat er dan komt te staan.


Doe dat nou even die functie is er niet voor niks.

En btw suxesvol is niet met een x maar het is succesvol
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
 
Wout van der Burg

Wout van der Burg

08/06/2006 10:35:00
Quote Anchor link
volgens mij defineer jij de var $sieraden niet voor de functie TableExists...
 
Willem Jan Z

Willem Jan Z

08/06/2006 10:40:00
Quote Anchor link
Wout, die $sieraden heeft helemaal niks met de INSERT query te maken. Oke, de code kan een stuk netter. Maar daar ging het nu niet om.
 
Robert Deiman

Robert Deiman

08/06/2006 11:20:00
Quote Anchor link
wes:
Tenzijn je meerdere forms naar de pagina hebt staan natuurlijk


Dan nog controleer je of de request methode POST is, en daarbij controleer je dan met de if($_POST[' ']) dan welk formulier er is geweest.
 
Ki ma

ki ma

08/06/2006 16:35:00
Quote Anchor link
okj dan ik weet nu wat er mis is door de mysql_error alvast bedankt maar het isnog nie over

hij zegt "Table 'tjeerd3_winkel.sierraden' doesn't exist"

maar hij staat er wel in:
-- Tabel structuur voor tabel `sieraden`
--

CREATE TABLE `sieraden` (
`artnr` varchar(5) default NULL,
`naam` varchar(20) default NULL,
`prijs` varchar(6) default NULL,
`aant` varchar(5) default NULL,
`beschr` varchar(50) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Gegevens worden uitgevoerd voor tabel `sieraden`
--

... beejte vaag..
 
Stefan

stefan

08/06/2006 16:39:00
Quote Anchor link
hij zegt "Table 'tjeerd3_winkel.sierraden' doesn't exist"

daar staat sieraden met dubbel R, terwijl je hem create met 1 r:)
 
Frank -

Frank -

08/06/2006 16:40:00
Quote Anchor link
Quote:
`artnr` varchar(5) default NULL,
`prijs` varchar(6) default NULL,
`aant` varchar(5) default NULL,

Prijs lijkt mij een getal, een DECIMAL ligt dan meer voor de hand. artnr is, zoals de naam al zegt, een nummer. Dus een getal. Waarom dan geen INT gebruiken? Naar de naam 'aant' zal ik moeten raden, maar 'aantal' ligt voor de hand. Wanneer dat het geval is, dan is dat wederom een getal, een INT ligt dan voor de hand.

Ga je eens verdiepen in de verschillende datatypes, een database kent meer mogelijkheden dan alleen een VARCHAR. Gelukkig wel zeg!
 
Ki ma

ki ma

08/06/2006 16:53:00
Quote Anchor link
ooohhw dit ga je niet menen het was een spelfout!
woops maar bedankt het is me nu wel weer een stuk duidelijker geworden

VARCHAR omdat je er alles neer kan zetten.. dit was mijn eerste ervaring met mysql dus jah das de volgende stap :)
 
- wes  -

- wes -

08/06/2006 17:06:00
Quote Anchor link
maakt niet uit, aldoende leert men! Maar doe er wel verstandig aan om ook de tips die we geven zoveel mogelijk door te voeren. Als je iets niet snapt horen we van je!
 
Frank -

Frank -

08/06/2006 17:30:00
Quote Anchor link
Quote:
VARCHAR omdat je er alles neer kan zetten.
En dat is ook precies het probleem wanneer er een beter formaat voorhanden is. Zie de handleiding voor de verschillende formaten.

En houd in gedachten dat de database bepaalt hoe je iets moet opslaan, niet jij.

Bijvoorbeeld een datum, die sla je op in een DATE en die heeft 'toevallig' het formaat yyyy-mm-dd. Daar verander je niets aan, daar ga je mee werken. Punt uit.

Hoe de bezoeker van jouw website een datum invult of op het scherm te zien krijgt, dat staat helemaal los van de wijze waarop het is opgeslagen.
 



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.