shorthand if else

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Softwareontwikkelaar Cleopatra

Functieomschrijving: De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van bromen snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie.De opdracht bestaat uit: het programmeren van de diverse modules;het tijdens demo's tonen van de

Bekijk vacature »

Software Programmeur

Functie omschrijving Ben jij op zoek naar een organisatie waar je samen met een team werkt aan iets moois en waar je naast hard werken ook hard kunt lachen? Dan ben je hier aan het juiste adres! Voor een informeel IT-bedrijf in omgeving Wassenaar zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed

Bekijk vacature »

REMOTE - Front-end Angular developer

Functie Het IT-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn momenteel op zoek naar een ervaren Front-end developer die autonoom en gedisciplineerd aan de slag gaat, en bij aanvang als enige developer met hun Front-end applicaties bezig is. 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 in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde

Bekijk vacature »

PHP Developer - Draag bij aan de maatschappij!

Bedrijfsomschrijving Wil jij als applicatieontwikkelaar deel uitmaken van een gedreven ontwikkelteam en werken aan innovatieve producten? Dan hebben wij dé uitdaging voor jou! Wij zijn op zoek naar een enthousiaste collega die samen met ons de technische ondergrond van onze producten verder wil ontwikkelen met behulp van PHP. Met jouw expertise geef je de finishing touch aan onze producten om jezelf steeds opnieuw weer te verrassen. Functieomschrijving Bij ons staan innovatie en creativiteit centraal. Wij zijn op zoek naar een enthousiaste PHP ontwikkelaar die nieuwe ideeën en inzichten kan inbrengen en daarmee zichzelf en het team verder kan laten groeien.

Bekijk vacature »

Back-end Developer Java

Dit ga je doen Het (door)ontwikkelen van een zelfgebouwde applicatie in Java, Spring Framework, SQL, HTML, CSS en Javascript; End-to-end beheer m.b.t. de applicatie en koppelen van applicaties binnen het landschap; Ontwikkelen van rapportages voor de interne organisatie; Ontwikkelen van aanvullende functionaliteiten m.b.t. de applicatie; Uitvoeren van testen en code reviews. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die medische gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen en verbeteren van de kwaliteit van de zorg in heel Nederland.

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Als junior .NET Developer lever je met jouw oplossingen direct een bijdrage aan de bedrijfsprocessen van de klanten. Werkzaamheden waar jij je zoal mee bezig houdt zijn; Het ontwikkelen, onderhouden en optimaliseren van de draaiende platforms van de klanten; Softwareontwikkeling middels C#, .NET; Klantcontact om de wensen te bespreken en uit te werken; Optimaliseren van de (huidige) bedrijfsprocessen; De IT-afdeling bestaat uit 30 personen verdeeld over 3 teams. Het team waar je in terecht komt bestaat uit ongeveer tien man. Het is een team wat bestaat uit betrokken collega’s, waar iedereen bereidt is om elkaar te

Bekijk vacature »

Full stack developer

Functie Binnen een ontzettend stimulerende werkomgeving kom jij te werken in een software team van 14 developers. Met ontzettend stimulerend bedoel ik een modern pand, wat voorzien is van alle nodige soft- en hardware, zodat jij jouw werk goed kan uitvoeren. Daarnaast zitten ze in een bos, waardoor je in een groene omgeving rustig kunt werken. Het team bestaat uit front end, back end en full stack developers. Jij krijgt dus de keuze hier waar jij jezelf het liefst op zou richten, maar de voorkeur gaat uit naar back end. Er wordt hier Scrum (agile) gewerkt in multidisciplinaire teams met

Bekijk vacature »

Implementatie specialist

Standplaats: Honselersdijk Aantal uren: 32 – 40 uur Opleidingsniveau: HBO werk- en denkniveau Ben jij de implementatie expert die onze klanten helpt bij het integreren van de Greencommerce software? Ben jij daarnaast communicatief sterk, denk jij graag in verbeteringen en heb je ervaring met ICT? Lees dan snel verder! Bedrijfsinformatie Jem-id is een grote speler op het gebied van software ontwikkeling. Zo zijn wij continu bezig met het ontwikkelen van de meest innovatieve software voor de AGF- en sierteeltsector. We creëren oplossingen die er toe doen en verbinden klanten niet alleen op technisch vlak, maar zoeken ook de verbinding in

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

Bekijk vacature »

Productontwikkelaar Food

Wat ga je doen Als Productontwikkelaar Food ga je nieuwe producten ontwikkelen en bestaande producten verbeteren. Je bent hierbij betrokken bij het gehele proces: van productconcept naar proefreceptuur, het realiseren va het product (op kleine schaal) en het testen van producten in een productieomgeving. Verder: Bewaak je de status van verschillende fases van productontwikkeling en lever je tijdig de benodigde data aan Ben je bezig met de optimalisatie van oude en nieuwe recepturen Begeleid of organiseer je proefsessies (sensorisch onderzoek) in het team en/of bij klanten Onderhoud je contacten met de klanten, leveranciers van grondstoffen e.a. externe partijen Houd je

Bekijk vacature »

Front-end Angular developer

Functie In jouw rol als Front-End developer werk je samen met de backend developers om middels tweewekelijkse sprints het platform naar een hoger niveau te tillen. Hiernaast heb je affiniteit met data en werk je graag samen met het team om de gegevensintegriteit en -beveiliging te waarborgen, om ervoor te zorgen dat de gebruiker wereldwijd de beste SaaS-services heeft. Deze organisatie heeft meer dan 100 mensen in dienst, waarvan er 45 in Nederland werken. Het ontwikkelteam bestaat uit 10 mensen en is verdeeld in 2 scrumteams. Het eerste team bestaat uit Java en Scala ontwikkelaars. Het tweede team, waar jij

Bekijk vacature »

OutSystems Developer

Dit ga je doen Het van scratch af aan ontwikkelen van applicaties met OutSystems; Het aanhaken bij diverse projecten binnen de organisatie; Schakelen met de business; Meedenken over de mogelijkheden van het platform binnen de organisatie. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap, bestaande uit standaard- en maatwerkapplicaties. De maatwerkapplicaties worden ontwikkeld door een inhouse development team. Het doel voor de komende periode is het verder vernieuwen en optimaliseren van het huidige applicatielandschap. Zo staat de organisatie aan

Bekijk vacature »

C# developer

Functie Als C# ontwikkelaar ben jij de spin in het web bij deze organisatie. Jij begeleidt en traint de field engineers die bij de klanten machines leveren en installeren. Daarnaast ondersteun jij de field engineers als zij bij de klant vastlopen bij het installeren van de machine m.b.t. software matige vragen. Jouw doel is dan ook om de technische kennis van de field engineers door middel van training zoveel mogelijk uit te breiden. Dit om ervoor te zorgen dat zij zelfstandiger software matige problemen kunnen oplossen. Ook ben jij verantwoordelijk voor het bedenken van software oplossingen voor klanten en dit

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 »

PHP developer (Laravel, Docker, Gitlab-CI)

Functie Het IT-team bestaat momenteel uit 4 ontwikkelaars. Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten 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. Een groot deel van de systemen is gebouwd met behulp van het Laravel framework en PHP (minimaal 7.2), Docker voor lokaab gebruik en Gitlab-CI voor het deployen

Bekijk vacature »
Nils Kuijpers

Nils Kuijpers

03/11/2008 10:25:00
Quote Anchor link
Hey,

Dit is de query die ik gebruik om gegevens in de database te injecteren:

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
$sql = "INSERT INTO ".$_POST["tablename"]." (
        kavel ,
        vonprijs ,
        optie ,
        koop ,
        verkoop ,
        transport)
                
        VALUES(
        '".$_POST["id"]."' ,
        '".$_POST["vonprijs"]."' ,
        '".$_POST["optie"]."' ,
        '".$_POST["koop"]."' ,
        '".$_POST["verkoop"]."' ,
        '".$_POST["transport"]."' );";
        
        mysql_query($sql) or die(mysql_error());


nu wil ik het zo maken dat bijvoorbeeld "vonprijs" alleen wordt opgenomen in de query als de $_POST["vonprijs"] variabele NIET leeg is. Hoe zou ik dat moeten doen? Shorthand if else?

EDIT:

Wat doe ik hier fout?

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
$sql = "INSERT INTO ".$_POST["tablename"]." (
        kavel ,".
        !empty($_POST["vonprijs"]) ? "vonprijs ," : ""."
        optie ,
        koop ,
        verkoop ,
        transport)
                
        VALUES(
        '".$_POST["id"]."' ,
        '".$_POST["vonprijs"]."' ,
        '".$_POST["optie"]."' ,
        '".$_POST["koop"]."' ,
        '".$_POST["verkoop"]."' ,
        '".$_POST["transport"]."' );";
Gewijzigd op 01/01/1970 01:00:00 door Nils Kuijpers
 
PHP hulp

PHP hulp

22/11/2024 06:00:40
 
Dutch Caffeine

Dutch Caffeine

03/11/2008 10:44:00
Quote Anchor link
Dat is heel makkelijk:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$vonprijs
= (!empty$_POST["vonprijs"])) ? $_POST["vonprijs"] : "";
?>


En nog iets, ik kan heel makkelijk in vonprijs het volgende zetten:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
; DROP TABLE tabelnaam


Gelukkig voert de mysql_* functies geen 2 querys uit.

En check altijd de user input. Als ze iets invullen wat niet goed is dan kan je dat tegen gaan door het te checken.
 
Tikkes C

Tikkes C

03/11/2008 10:45:00
Quote Anchor link
je kan werken met if-else of cases...

if-else

case
 
Nils Kuijpers

Nils Kuijpers

03/11/2008 11:04:00
Quote Anchor link
Bedankt heren, dat gedeelte is gelukt. Nu het volgende probleem.

Omdat ik van tevoren niet weet welke velden er wel of niet ingevuld zijn, hoe weet ik dan of ik na een value of kolomnaam nog een komma moet zetten.

(optie, koop,) werkt bijv niet, maar hoe weet ik of ik die komma nog moet zetten?
 
Dutch Caffeine

Dutch Caffeine

03/11/2008 11:08:00
Quote Anchor link
Heey Nils,

heb je 2e script even aangepast:

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
$vonprijs
= (!empty($_POST["vonprijs"])) ? $_POST['vonprijs'] : "";

$sql = "INSERT INTO ".$_POST["tablename"]." (
        kavel ,
        vonprijs,
        optie ,
        koop ,
        verkoop ,
        transport)
                
        VALUES(
        '"
.$_POST["id"]."' ,
        '"
.$vonprijs."' ,
        '"
.$_POST["optie"]."' ,
        '"
.$_POST["koop"]."' ,
        '"
.$_POST["verkoop"]."' ,
        '"
.$_POST["transport"]."' );";
?>
 
Nils Kuijpers

Nils Kuijpers

03/11/2008 11:12:00
Quote Anchor link
Mr. de Jong:

Bedankt, volgens mij gaat dat echter niet werken omdat dan de vonprijs nog steeds opgenomen is in de field list of zie ik dat verkeerd?

Ook behoud ik daar het probleem dat ik niet weet of ik nog een komma na de value moet zetten, omdat ik niet weet of er nog wel waardes na komen.
 
Dutch Caffeine

Dutch Caffeine

03/11/2008 11:15:00
Quote Anchor link
En nu blokkeer ik. Ik begrijp er helemaal niks meer van.

Paar vragen:

Wat wil je precies?
Wat wil je wat er door de gebruiker wordt ingevuld?
 
Nils Kuijpers

Nils Kuijpers

03/11/2008 11:19:00
Quote Anchor link
Ik heb een formulier, met de volgende velden:

Kavel
VON Prijs
Optie
Koop
Verkoopdatum
Transportdatum

De enige 2 verplichte velden zijn kavel en von prijs, de rest kan ik leeg blijven.

Vervolgens wil ik het met de query zo opvangen dat optie,koop,verkoopdatum en transportdatum alleen worden opgenomen als ze ook daadwerkelijk zijn ingevuld.

Dat is me gelukt dmv de shorthand if else notatie die je mij gaf.

Echter, stel verkoopdatum is ingevuld maar transportdatum NIET.

Verkoopdatum echo 't een komma aan het einde van de waarde om aan te geven dat er nog een waarde komt ( transportdatum) echter hier wordt niets ingevuld en staat die komma er dus voor niks.

Ik hoop dat het zo duidelijk is.

Ter verduidelijking, als ik transport nu niet invul krijg ik deze query:

INSERT INTO nils_05021 ( kavel ,vonprijs ,koop ,) VALUES( '7' ,9000 , 'x', );

Deze werkt niet, want hij sluit af met een ,
Gewijzigd op 01/01/1970 01:00:00 door Nils Kuijpers
 
Dutch Caffeine

Dutch Caffeine

03/11/2008 11:37:00
Quote Anchor link
Btw waar $_POST['id'] voor?
 
Nils Kuijpers

Nils Kuijpers

03/11/2008 11:39:00
Quote Anchor link
project ID, intern gebruik. Er is ook nog een andere auto incrementing kolom, als dat is waar je op doelt.

intussen is dit de query, en ik zie door de bomen het bos niet meer:

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
<?PHP
$vonprijs
= (!empty($_POST["vonprijs"])) ? "vonprijs ," : "";
        $vonprijs2 = (!empty($_POST["vonprijs"])) ? $_POST["vonprijs"]." ," : "";
        
        $optie = (!empty($_POST["optie"])) ? "optie ," : "";
        $optie2 = (!empty($_POST["optie"])) ? "'".$_POST["optie"]."' ," : "";
        
        $koop = (!empty($_POST["koop"])) ? "koop ," : "";
        $koop2 = (!empty($_POST["koop"])) ? "'".$_POST["koop"]."', " : "";
        
        $verkoop = (!empty($_POST["verkoop"])) ? "verkoop ," : "";
        $verkoop2 = (!empty($_POST["verkoop"])) ? "'".$_POST["verkoop"]."' ," : "";
        
        $transport = (!empty($_POST["transport"])) ? "transport" : "";
        $transport2 = (!empty($_POST["transport"])) ? "'".$_POST["transport"]."'" : "";
        
        $sql = "INSERT INTO ".$_POST["tablename"]." (
        kavel ,"
.
        $vonprijs."".
        $optie."".
        $koop."".
        $verkoop."".
        $transport.")
                
        VALUES(
        '"
.$_POST["id"]."' ,".
        $vonprijs2."
        "
.$optie2."
        "
.$koop2."
        "
.$verkoop2."
        "
.$transport2.");";
        
        mysql_query($sql) or die($sql."<br>".mysql_error());
?>

[/CODE]
Gewijzigd op 01/01/1970 01:00:00 door Nils Kuijpers
 
Dutch Caffeine

Dutch Caffeine

03/11/2008 11:43:00
Quote Anchor link
Geen nood aan de man.

Je mag $_POST['id'] weg laten, nergens voor nodig als het in de database op auto incrediment staat :)

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
<?php
$vonprijs
= (!empty($_POST["vonprijs"])) ? $_POST['vonprijs'] : false;
$kavel = (!empty($_POST['kavel'])) ? $_POST['kavel'] : false;

$optie = (!empty($_POST['optie'])) ? $_POST['optie'] : 'NULL';
$koop = (!empty($_POST['koop'])) ? $_POST['koop'] : 'NULL';
$verkoop = (empty($_POST['verkoop'])) ? $_POST['verkoop'] : 'NULL';
$transport = (empty($_POST['verkoop'])) ? $_POST['verkoop'] : 'NULL';

if($vonprijs == false)
{

    trigger_error("U moet de vonprijs wel invullen.");
}

elseif($kavel == false)
{

    trigger_error("U moet de kavel wel invullen.");
}

else
{    
    $sql = "INSERT INTO ".$_POST["tablename"]." (
            kavel ,
            vonprijs,
            optie ,
            koop ,
            verkoop ,
            transport)
                    
            VALUES(
            '"
.$kavel."' ,
            '"
.$vonprijs."' ,
            '"
.$optie."' ,
            '"
.$koop."' ,
            '"
.$verkoop."' ,
            '"
.$transport."' );";
}

?>


Ik denk dat dit wel goed is :)
 
Nils Kuijpers

Nils Kuijpers

03/11/2008 11:49:00
Quote Anchor link
Ik krijg nu dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
INSERT INTO nils_05021 ( kavel , vonprijs, optie , koop , verkoop , transport) VALUES( '8' , '6' , '' , 'x' , '' , '05-05-05' );
Incorrect date value: '' for column 'verkoop' at row 1


Had ik even moeten vermelden, verkoop en transport zijn date velden.

EDIT:

En dit is nu 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
20
21
22
23
$vonprijs = (!empty($_POST["vonprijs"])) ? $_POST['vonprijs'] : false;
        $kavel = (!empty($_POST['id'])) ? $_POST['id'] : false;
        
        $optie = (!empty($_POST['optie'])) ? $_POST['optie'] : NULL;
        $koop = (!empty($_POST['koop'])) ? $_POST['koop'] : NULL;
        $verkoop = (!empty($_POST['verkoop'])) ? $_POST['verkoop'] : NULL;
        $transport = (!empty($_POST['transport'])) ? $_POST['transport'] : NULL;
        
        $sql = "INSERT INTO ".$_POST["tablename"]." (
            kavel ,
            vonprijs,
            optie ,
            koop ,
            verkoop ,
            transport)
                    
            VALUES(
            '".$kavel."' ,
            '".$vonprijs."' ,
            '".$optie."' ,
            '".$koop."' ,
            '".$verkoop."' ,
            '".$transport."' );";
Gewijzigd op 01/01/1970 01:00:00 door Nils Kuijpers
 
Dutch Caffeine

Dutch Caffeine

03/11/2008 11:52: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
<?php
$vonprijs
= (!empty($_POST["vonprijs"])) ? $_POST['vonprijs'] : false;
$kavel = (!empty($_POST['kavel'])) ? $_POST['kavel'] : false;

$optie = (!empty($_POST['optie'])) ? $_POST['optie'] : 'NULL';
$koop = (!empty($_POST['koop'])) ? $_POST['koop'] : 'NULL';
$verkoop = (empty($_POST['verkoop'])) ? $_POST['verkoop'] : time();
$transport = (empty($_POST['verkoop'])) ? $_POST['verkoop'] : 'NULL';

if($vonprijs == false)
{

    trigger_error("U moet de vonprijs wel invullen.");
}

elseif($kavel == false)
{

    trigger_error("U moet de kavel wel invullen.");
}

else
{    
    $sql = "INSERT INTO ".$_POST["tablename"]." (
            kavel ,
            vonprijs,
            optie ,
            koop ,
            verkoop ,
            transport)
                    
            VALUES(
            '"
.$kavel."' ,
            '"
.$vonprijs."' ,
            '"
.$optie."' ,
            '"
.$koop."' ,
            '"
.$verkoop."' ,
            '"
.$transport."' );";
}

?>
 
Nils Kuijpers

Nils Kuijpers

03/11/2008 11:55:00
Quote Anchor link
INSERT INTO nils_05021 ( kavel , vonprijs, optie , koop , verkoop , transport) VALUES( '' , '2' , 'x' , '' , '' , '' );
Incorrect date value: '' for column 'verkoop' at row 1

Ik neem trouwens aan dat NULL niet tussen de ' en ' quotes moet toch?

Probleem is nu dus in principe dat het date veld geen null accepteerd toch? Dit is de tabel:

`number` INT(1) NOT NULL AUTO_INCREMENT ,
`kavel` VARCHAR(100) NOT NULL ,
`vonprijs` FLOAT(10) NULL ,
`optie` VARCHAR(1) NULL ,
`koop` VARCHAR(1) NULL ,
`verkoop` DATE NULL ,
`transport` DATE NULL ,
PRIMARY KEY ( `number` )
Gewijzigd op 01/01/1970 01:00:00 door Nils Kuijpers
 
Nils Kuijpers

Nils Kuijpers

03/11/2008 12:23:00
Quote Anchor link
Kheb m werkend :D

HEEL erg bedankt Mr. de Jong, je hebt geen idee hoe hard ik dit waardeer op een brakke maandag morgen!

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
$vonprijs = (!empty($_POST["vonprijs"])) ? $_POST['vonprijs'] : false;
        $kavel = (!empty($_POST['id'])) ? $_POST['id'] : false;
        $optie = (!empty($_POST['optie'])) ? $_POST['optie'] : NULL;
        $koop = (!empty($_POST['koop'])) ? $_POST['koop'] : NULL;
        $verkoop = (!empty($_POST['verkoop'])) ? "verkoop ," : NULL;
        $transport = (!empty($_POST['transport'])) ? "transport ," : NULL;
    
        $verkoop2 = (!empty($_POST['verkoop'])) ? "'".$_POST["verkoop"]."' ," : NULL;
        $transport2 = (!empty($_POST['transport'])) ? "'".$_POST["transport"]."' ," : NULL;
        
        $sql = "INSERT INTO ".$_POST["tablename"]." (
            kavel ,
            vonprijs,
            optie ,
            ".$verkoop."
            ".$transport."
            koop)
                    
            VALUES(
            '".$kavel."' ,
            '".$vonprijs."' ,
            '".$optie."' ,
            ".$verkoop2."
            ".$transport2."
            '".$koop."' );";
        
        mysql_query($sql) or die($sql."<br>".mysql_error());
 
Joren de Wit

Joren de Wit

03/11/2008 12:28:00
Quote Anchor link
En nu niet vergeten de nodige beveiliging toe te passen. Nu zet je namelijk POST variabelen nog steeds direct in je query, iets dat je nooit moet doen!
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$optie
= (!empty($_POST['optie'])) ? mysql_real_escape_string($_POST['optie']) : NULL;
?>

Dit zou de minimale vorm van beveiliging zijn, maar iets uitgebreider kan natuurlijk geen kwaad. Controleer dus ook of de opgegeven velden wel bevatten wat ze zouden moeten bevatten, niet alleen of ze wel gevuld zijn...
 



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.