if empty

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software ontwikkelaar

Ben jij graag bezig met verschillende projecten? Vind jij beleving van klanten én medewerkers ook belangrijk? Wij zijn vanwege de doorontwikkeling van het applicatielandschap van onze opdrachtgever op zoek naar een fulltime software ontwikkelaar. Omschrijving Jij en jouw collega’s zijn verantwoordelijk voor de continuïteit en waarborging van het applicatielandschap. Om de processen vloeiend te laten verlopen is software ontwikkeling daarom van essentieel belang. Onze opdrachtgever doet dit voornamelijk zelf, met door hun eigen ontwikkelde applicaties. Dit betekent dat jij: functionele eisen vertaalt naar gebruiksvriendelijke software; tijdens SCRUM sessies advies geeft over het te bouwen ontwerp; nieuwe software ontwikkelt en het

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

SQL beheerder / ontwikkelaar

Functie omschrijving Voor een klant in omgeving Tiel zijn wij op zoek naar een SQL beheerder met affiniteit met technisch applicatiebeheer. Je krijgt een fijne in-house werkplek waar je gaat werken aan diverse projecten. Dit bedrijf doet het beheer van databases voor een aantal bancaire klanten. Op dit momenten hebben zij ruim 1500 databases in beheer. Jouw werkzaamheden gaan er als volgt uit zien: Je gaat de development afdeling ondersteunen bij het ontwikkelen van MS SQL Scripts. Je zal zowel zelfstandig als in teamverband MS SQL databases installeren & beheren. Je monitort en onderzoekt incidenten en de achterliggende oorzaken. Je

Bekijk vacature »

No-Code Betty Blocks ontwikkelaar

Bedrijfsomschrijving Wil jij de bedrijfsprocessen van klanten revolutionair digitaliseren en optimaliseren zonder beperkt te worden door programmeertalen? Kom werken bij een snelgroeiende en professionele organisatie met een gezonde dosis humor en veel vrijheid om jezelf te ontwikkelen. Als No-Code Betty Blocks ontwikkelaar werk je vanuit ons kantoor in het hart van Nederland, je thuiswerkplek of op locatie bij de klant. We faciliteren de juiste trainingen en ondersteuning zodat je een echte Betty Blocks expert wordt. Naast het werk zijn er bij ons bijzondere events, zoals een jaarlijkse zeildag, een zomerse barbecue en een knus kerstdiner om de grillige maanden door

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 »

Software Developer Mendix / Maatschappelijk Betrok

Dit ga je doen Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Werken met Scrum methodiek; Ontwikkelen van vooruitstrevende oplossingen; Meedenken over nieuwe applicaties en ontwikkelingen; On the job eigen maken van de Mendix omgeving. Hier ga je werken Deze dynamische en snelgroeiende organisatie begeeft zich in de recyclingbranche. Zij nemen op duurzame en efficiënte manier de recycling op zich. Vanwege hun snelle groei zijn zij op zoek naar een young professional die zich graag wilt ontwikkelen als Mendix Developer. Je komt te werken binnen een IT team van +/- 15 medewerkers. Het huidige ‘vaste’

Bekijk vacature »

.NET developer

Functie As a .NET developer you work together in a multidisciplinary development team with 1-2 Senior .NET developers, two front-end developers, Data Scientists and one UX designer. As a team you work on developing a Cloud based application and making this application more stable. Unit testing will also become very important in your new position. Together with the Senior .NET developer you will be responsible for developing the API. You work with a lot of data and occasionally there will also be data issues and some queries will have to be run. This means that you will work a lot

Bekijk vacature »

Senior Front-end developer (React)

Functie Met een ontwikkelafdeling van ruim 20 collega’s is dit zo ongeveer de helft van alle medewerkers. De software(ontwikkeling) is dan ook de drijvende kracht binnen de organisatie. Ze werken aan het verbeteren dan de bestaande, maar zeker ook nieuwe producten. De software bestaat uit verschillende (React) webapplicaties, maar ook een mobile (React native) app. Hierdoor kom je met verschillende uitdagingen in aanraking en is Mobile kennis natuurlijk mooi meegenomen. De software wordt door vele duizenden professionals dagelijks gebruikt en bevatten grote hoeveelheden data. Aan het team de uitdaging om hierin de best mogelijke gebruiksvriendelijkheid neer te zetten door gebruik

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

Bekijk vacature »

Software Developer

Dit ga je doen Ontwerpen, ontwikkelen en onderhouden van (mobiele) internettoepassingen; Ontwikkelen en onderhouden van Microservices; Ontwerpen en optimaliseren van databases; Identificeren van nieuwe trends/ontwikkelingen binnen de branche. Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt zich op het leveren van kwalitatief hoogwaardige producten aan alle hun klanten. De organisatie telt circa 4.000 medewerkers in meer dan 10 verschillende landen. Momenteel is de organisatie op zoek naar een Software Developer wilt meewerken aan het

Bekijk vacature »

Software developer (Python)

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 houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

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 »

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 »

Front-End React Developer

As a Front-End React Developer you improve the user-experience of our web applications for your colleagues in Coolblue. How do I become a Front-End React Developer at Coolblue? As a Front-End React Developer you are responsible for developing user interface components and implementing them using React.js concepts and workflows. You work with the UX Designer and get energy from coming up with creative solutions and present these within the team. During the day you gather and welcome feedback on your technical and soft skills. Would you like to become a Front-End React Developer at Coolblue? Read below if the job

Bekijk vacature »
Dirk Renes

Dirk Renes

09/04/2011 12:11:11
Quote Anchor link
Ik wil graag if empty toepassen op mijn script, maar het wil maar niet lukken nadat ik er een aantal tutorials heb geprobeerd. Hoe kan ik dit het beste toepassen op dit script?
alvast bedankt.
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
<?php
include('database.php');

if(!empty($_POST['submit'])){$klant=$_POST['boerselect'];
$litersmelk = mysql_real_escape_string($_POST['litersmelk']);
$date = mysql_real_escape_string(date("Y-m-d"));
$temperatuur = $t;
$uitbetaald = mysql_real_escape_string('Nee');

                // het uit de database halen van melkprijs
    
                $sql = "SELECT * FROM melkprijs";

                $query = mysql_query($sql);

      
                $row = mysql_fetch_array($query);
                $melkprijs=    $row['melkprijs'];
    
                $totaalprijs= $litersmelk * $melkprijs ;

{

echo "De gegevens zijn succesvol ingevoerd";
header('refresh:2; url=./orders.php');
}


$query1="INSERT INTO leveringen VALUES ('$id','$klant','$date','$litersmelk','$temperatuur','$melkprijs','$totaalprijs','$uitbetaald')";

mysql_query($query1) or die (mysql_error());
mysql_close();
}

?>


<table>
<form action="./orders.php" method="POST">
    <tr>
    <td>Klant</td>
                           
                        <td>
                        <?php
                        include('database.php');
                            $query = "SELECT id FROM members WHERE Operator = 'Boer' ";

                            $uitvoeren = mysql_query($query);

                            echo '<select name ="boerselect">';
                            echo "<option></option>";

                            while($row = mysql_fetch_assoc($uitvoeren))
                            {


                            
                            echo  "<option value =" .$row['id']. ">" .$row['id'].  "</option>";

                            }


                            echo '</select>';

                            mysql_query($query) or die (mysql_error());
                            mysql_close();

                            ?>


                            </td>

       </tr>
    <tr>
    <td>Datum</td><td><?php print(date("d-m-Y"));?> </td>
       </tr>
    <tr>
         <td>melkprijs</td><td>    
                                <?php
                                include('database.php');
                                
                                $sql = "SELECT * FROM melkprijs";
                            
                                $query = mysql_query($sql);
                            
                                  
                                $row = mysql_fetch_array($query);
                                $melkprijs=    $row['melkprijs'];
                                
                                echo "€ $melkprijs";
                                ?>

                        </td>
       </tr>
     <td>Aantal Liters</td><td> <input type="text" name="litersmelk"></td>
       </tr>
    <tr>
    <td>Temperatuur(C)</td><td><?php echo " $t";?><td>
    </tr>
  
     <tr>
   <td colspan="0"><td><input type="reset" name="Submit2" value="Wissen">&nbsp;<input type="submit" name="submit" value="Invoeren"></td>
  </tr>
</form>
</form>
</table>


[\code]
 
PHP hulp

PHP hulp

18/12/2024 08:13:37
 
Gerhard l

gerhard l

09/04/2011 12:15:46
Quote Anchor link
om te kijken of een formulier gepost is doe je met:
if($_SERVER['REQUEST_METHOD'] == 'POST')

niet met if post submit

En om te kijken of een variabele leeg is gebruik ik gewoon
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if($_POST['iets']){
//ingevu;d
}
else{
//niet ingevuld
}
?>
 
Dirk Renes

Dirk Renes

09/04/2011 12:20:18
Quote Anchor link
Gerhard l op 09/04/2011 12:15:46:
om te kijken of een formulier gepost is doe je met:
if($_SERVER['REQUEST_METHOD'] == 'POST')

niet met if post submit

En om te kijken of een variabele leeg is gebruik ik gewoon
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if($_POST['iets']){
//ingevu;d
}
else{
//niet ingevuld
}
?>

ik snap de code wel alleen ik zit het het probleem hoe ik dit "$litersmelk = mysql_real_escape_string($_POST['litersmelk']" in een if else zit omdat ik eerst de variable hebt en dan mysql_real_escape_string.
 
- SanThe -

- SanThe -

09/04/2011 12:29:46
Quote Anchor link
Gerhard l op 09/04/2011 12:15:46:
En om te kijken of een variabele leeg is gebruik ik gewoon
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
if($_POST['iets']){
//ingevu;d
}
else{
//niet ingevuld
}
?>

Dit is geen nette manier. Je kijkt nu in feite eigenlijk of $_POST['iets'] true of false is. Gebruik isset() of empty().

mysql_real_escape_string() gebruik je alleen in een query.
 
Jack Sierkstra

Jack Sierkstra

09/04/2011 12:41:11
Quote Anchor link
Je kan $_POST['iets'] ook in een variabel stoppen.

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
<?php

$iets
= $_POST['iets'];

//vervolgens kan je kijken of er iets in zit met

if ($iets = "") {
// als hij leeg is dan...
}
else{
// Als er iets in staat.. dan verwerken.

echo $iets;
}


?>
Gewijzigd op 09/04/2011 12:42:24 door Jack Sierkstra
 
Vincent Huisman

Vincent Huisman

09/04/2011 12:43:19
Quote Anchor link
nee, dat kan niet. niet onnodig vars kopieren.
 
Dirk Renes

Dirk Renes

09/04/2011 12:54:57
Quote Anchor link
dus als ik het goed begrijp van msql_real_escape_string weg en kan ikgewoon $_post['iets doen']; en hoe zit dat dan als ik hem wil posten in mijn database want, daar heb je die variable toch voor nodig. en hoe zit dit dan met een sql injectie.
 
Wouter J

Wouter J

09/04/2011 13:07:30
Quote Anchor link
Je hebt bijv. gewoon een variabele: $_POST['naam']. Als wilt kijken of deze niet leeg is (!empty) en dan de naam echoëd heb je helemaal niet te maken met SQL injection. SQL injection heeft namelijk alleen met een database te maken. De code zal dan bijv. worden:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
if(!empty($_POST['naam']))
{

  echo $_POST['naam'];
}

else
{
  echo 'Vul je naam in.';
}

?>


Als je naam in de database wilt opslaan, zul je moeten letten op SQL injection:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
if(!empty($_POST['naam']))
{

  $query = "INSERT INTO leden(naam) VALUES('".mysql_real_escape_string($_POST['naam'])."'";
  $result = mysql_query($query, $connectString);
}

else
{
  echo 'Vul je naam in.';
}

?>
 
Dirk Renes

Dirk Renes

09/04/2011 13:15:07
Quote Anchor link
Jack Sierkstra op 09/04/2011 12:41:11:
Je kan $_POST['iets'] ook in een variabel stoppen.

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
<?php

$iets
= $_POST['iets'];

//vervolgens kan je kijken of er iets in zit met

if ($iets = "") {
// als hij leeg is dan...
}
else{
// Als er iets in staat.. dan verwerken.

echo $iets;
}


?>


bedankt hier heb ik wat aan. ga het gelijk proberen.
 
Jack Sierkstra

Jack Sierkstra

09/04/2011 13:45:35
Quote Anchor link
Dirk Renes op 09/04/2011 13:15:07:
Jack Sierkstra op 09/04/2011 12:41:11:
Je kan $_POST['iets'] ook in een variabel stoppen.

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
<?php

$iets
= $_POST['iets'];

//vervolgens kan je kijken of er iets in zit met

if ($iets = "") {
// als hij leeg is dan...
}
else{
// Als er iets in staat.. dan verwerken.

echo $iets;
}


?>


bedankt hier heb ik wat aan. ga het gelijk proberen.


Ik heb zelf nog even gekeken naar dit script. maar het is inderdaad niet echt handig wat ik doe. Je kan het beter zo doen.


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


if ($_POST['iets'] = "") {
// als hij leeg is dan...
}
else{
// Als er iets in staat.. dan verwerken.

echo $_POST['iets'];
}


?>


Bij het vorige script is het in het variabel zetten van $_POST['iets'] niet nodig.
 
- SanThe -

- SanThe -

09/04/2011 14:39:37
Quote Anchor link
Alleen het commentaar van Wouter is zinnig.

@Jack: Dit: $_POST['iets'] = "" is geen vergelijking maar een toekenning.
 
Niels K

Niels K

09/04/2011 14:43:45
Quote Anchor link
@Santhe en anderen..

empty is een functie die naar het schijnt niet altijd het juiste resultaat oplevert. Daarom kan er beter gebruik worden gemaakt van:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

trim($_POST['iets']) != ''

?>


Daarnaast kan (nog) beter controleren met de ctype_* functie en de is_* functies. En niet vergeten strlen.
Hier wordt empty ook 'uitgelegd / afgekraakt': klik

Maar voordat je controleer of je $_POST variabele volstaat aan de door jouw gestelde condities moet hij wel eerst bestaan. Dat moet je controleren met isset.
Gewijzigd op 09/04/2011 14:45:36 door Niels K
 

09/04/2011 15:14:22
Quote Anchor link
Niels Kieviet op 09/04/2011 14:43:45:
@Santhe en anderen..

empty is een functie die naar het schijnt niet altijd het juiste resultaat oplevert. Daarom kan er beter gebruik worden gemaakt van:
(...)


Je moet gewoon kijken wat je wilt. Als het bijvoorbeeld ook niet gelijk aan 0 mag zijn dan is empty gewoon handig.
 
Jack Sierkstra

Jack Sierkstra

09/04/2011 17:49:10
Quote Anchor link
- SanThe - op 09/04/2011 14:39:37:
Alleen het commentaar van Wouter is zinnig.

@Jack: Dit: $_POST['iets'] = "" is geen vergelijking maar een toekenning.


Zou je me kunnen uitleggen waarom dit verkeerd is? Want als ik dit gebruik werkt het (tot nu toe) altijd.

Ik ben gewoon benieuwd waarom dit foutgevoelig is, en waar dat op zou kunnen treden.
 
Wouter J

Wouter J

09/04/2011 17:58:27
Quote Anchor link
De vergelijking die je nu hebt is inderdaad altijd true:
$_POST['iets'] = '' betekend dat je $_POST['iets'] de waarde '' meegeeft, dus helemaal niks. En dit zal altijd kunnen, dus wordt er true weergegeven en klopt de if statement.

$_POST['iets'] == '' is daarin tegen wel te gebruiken. Dit kijkt namelijk of $_POST['iets'] gelijk is aan ''. Dit zal bij een lege string wel werken. (kijk ook eens bij language.operators.comparison)

Maar waarom zou je de PHP functies niet gebruiken? Die hebben ze toch niet voor niks gemaakt. Je kan dus veel beter empty of isset gebruiken.
 
Joris van Rijn

Joris van Rijn

09/04/2011 20:14:35
Quote Anchor link
Karl Karl op 09/04/2011 15:14:22:
Niels Kieviet op 09/04/2011 14:43:45:
@Santhe en anderen..

empty is een functie die naar het schijnt niet altijd het juiste resultaat oplevert. Daarom kan er beter gebruik worden gemaakt van:
(...)


Je moet gewoon kijken wat je wilt. Als het bijvoorbeeld ook niet gelijk aan 0 mag zijn dan is empty gewoon handig.


Hier sluit ik me op aan. In geval van arrays is dit ook heel handig namelijk.
 



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.