Indien geen GET dan automatisch een waarde

Overzicht

Sponsored by: Vacatures door Monsterboard

AngularJS Developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Bij DPA GEOS werken onze consultants als Developer in Agile teams bij onze klanten en zijn ze verantwoordelijk voor de grotere webapplicaties. Wil jij dit ook, want we zijn op zoek naar enthousiaste Developers om ons development team te versterken. Je bent creatief en draagt met je enthousiasme positief bij aan de teamgeest binnen een projectteam. Je gaat webapplicaties 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 interesse in het applicatie landschap.

Bekijk vacature »

Java Backend Developer

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 werk je mee aan de architectuur laag. Daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het software ontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je ondersteunt de software architect en projectleider bij hun werkzaamheden. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak

Bekijk vacature »

Senior Rapid Custom Software Developers

Jouw rol Voor deze ‘leading edge’ technology practice zijn we op zoek naar Senior Rapid Custom Software Developers. Echte IT-freaks die de ontwikkelingen in het vakgebied nauwkeurig volgen en weten wat er speelt. Die kunnen werken op de grens van het onmogelijke en zo onze nationale en internationale klanten een beslissende voorsprong geven in hun markt. Je adviseert over innovatie en werkt mee aan de agile ontwikkeling en implementatie van state-of-the-art oplossingen, gebaseerd op .Net, Java en/of Mendix. Het gaat vaak om nieuwe technieken, veel eindgebruikers en complexe omgevingen, waarin de lat hoog ligt. Snelheid en topkwaliteit zijn bij deze

Bekijk vacature »

Senior SAP ABAP/Netweaver developer

Wat je gaat doen: Wij zoeken voor de regio Amsterdam een Senior SAP ABAP/Netweaver developer. Is het jouw passie om applicaties te ontwikkelen en ben je specialist op het gebied van SAP Netweaver ontwikkeltools? Ontdek dan hier wat DPA GEOS je kan bieden. Als Senior SAP ABAP/Netweaver developer ben je verantwoordelijk voor de uitvoering van software ontwikkelingsprojecten bij klanten. Afhankelijk van je kennis, ambitie en de opdracht voer je één of meer van de volgende werkzaamheden uit. Je ontwerpt oplossingen, stelt de ontwerpen op, bouwt, test en documenteert nieuwe (soms grote en complexe) programma's op het gebied van SAP. Naast

Bekijk vacature »

Xamarin Developer

Jij weet dat apps het leven gemakkelijker maken en draagt daar graag aan bij. Sterker nog: jij wilt apps ontwikkelen die het verschil maken zonder daarbij in te leveren op veiligheid of gebruiksvriendelijkheid. Xamarin Development expert Als Xamarin Developer bij Sogeti ga je apps ontwerpen, uitwerken en realiseren, waarmee je jouw klanten – de top van het Nederlandse bedrijfsleven – vooruit helpt. Is het enkel Xamarin dat de klok slaat? Natuurlijk niet, jouw ambitie en leergierigheid maken dat je ook thuis bent in andere omgevingen. Bovendien breid je je kennis en ervaring graag uit, zodat je je ontwikkelt tot topprofessional!

Bekijk vacature »

iOS Developer

Zit innovatie in je DNA? Heb je ervaring met native apps en wil jij meer dan een app ontwikkelen? Ben jij daarnaast graag bezig met de nieuwste mobiele technologie en begrijp je dat security hierbij erg belangrijk is? Dan hebben wij jouw functie! Word iOS Developer bij InnoValor in Twente! Functie omschrijving Doordat de iOS API’s van ReadID door Apple zijn vrijgegeven, heeft InnoValor in Enschede plek voor iOS Developers. In de Play Store wordt de app al tijden succesvol afgenomen maar de iOS variant kan nu ook de wereld veroveren. Deze functie is in te vullen door zowel een

Bekijk vacature »

Oracle Middleware Developer

Wat je gaat doen: Wij zijn op zoek naar een Oracle Middleware Developer met kennis van/ervaring met onder andere SOA Suite 10G en/of SOA Suite 11G, WebLogic, BPEL Orchestration, Java, SOAP. Je bent bekend met de integratie laag gebaseerd op Oracle SOA Suite 10G. Als Middleware developer ben je verantwoordelijk voor de ontwikkeling van integratie tussen de diverse applicaties in het landschap, en de communicatie tussen de klant en andere stakeholders. Je werkt samen met het applicatie team, zoals functioneel ontwerpers en andere ontwikkelaars om de oplossing verder te ontwikkelen en te implementeren. Je collega’s werken onder andere met technieken

Bekijk vacature »

Pluriform Web Developer

Pluriform Web Developer Voor onze locatie in Uden, 29 min van s-Hertogenbosch en 28 min van Eindhoven zoeken wij een Pluriform Web Developer. In een informele, ‘Brabantse’ werksfeer gaan wij samen voor resultaat! Als Web Developer bij Pluriform Software richt je je op het verbeteren van ons ontwikkelplatform Pluriform Studio waarmee onze integrale web oplossingen worden gemaakt. Je werkt met verschillende technologieën, zowel in de front-end als de back-end. Jouw uitdaging is om de behoefte van gebruikers en consultants om te zetten naar generieke en herbruikbare componenten. Geen dag hetzelfde De slimme web technologie van Pluriform wordt al jaren breed

Bekijk vacature »

Business intelligence ontwikkelaar

Wij willen dat de kwaliteit van onze data nooit ter discussie staat. Wil jij daar een beslissende bijdrage aan leveren? Als Business Intelligence ontwikkelaar ben je onderdeel van het team Business Intelligence en de afdeling Data & Reporting. Je werkt in een Agile team wat ook betekent dat het team steeds meer zelf organiserend wordt en zelf oplossingen bedenkt. Er wordt vanuit een business prioriteit gewerkt, maar er is ook aandacht en ruimte voor innovatie. De rol Wij zoeken naar een Business Intelligence Ontwikkelaar die samen met het team verantwoordelijk is voor het ontwikkelen en opleveren van management informatie in

Bekijk vacature »

PHP Developer Zuid holland

Vacature Developer PHP Voor één van mijn business partners (managed services) ben ik momenteel op zoek naar bekwame Devops Engineer: Waaraan dient de ideale kandidaat te voldoen? Hbo werk en denkniveau Fullstack PHP backend (senior) Wat je gaat doen: Graag licht ik je het één en ander telefonisch toe. De bedrijfsnaam zal ik tijdens het telefonische contact ook met je delen. Wat biedt de organisatie? Een boven marktconform salaris Flexibiliteit 24 vakantiedagen Reiskostenvergoeding Pensioenregeling Gezamenlijke lunch Fitnessen vanuit de organisatie Sporten tijdens werktijd Ideale locatie Een ruim opleidingsbudget Over ons: Deze organisatie heeft sinds kort grote stappen gemaakt om de

Bekijk vacature »

Junior PHP Developer

Voor onze opdrachtgever in Amsterdam zijn wij op zoek naar een Junior PHP Developer om zich bezig te houden met het (door)ontwikkelen van interne systemen die op internationaal niveau gebruikt worden. Je zal met jouw team verantwoordelijk zijn voor uitbreidingen en optimalisatie van de systemen. Je bent niet alleen een developer, maar onderdeel van een geweldig team dat samen een product neer zet om trots op te zijn! Wat ga je doen? Binnen dit geweldige IT team is er ruimte voor een talentvolle Junior PHP Developer die bereid, maar ook enthousiast is om de diepte in te gaan en zijn/haar

Bekijk vacature »

Java Developer

Ben jij een Junior/medior Java developer uit de regio van Diemen met affiniteit voor data analyse en het bouwen van slimme systemen? Wil jij het liefst werken met slimme medewerkers om jou heen zoals Econometristen, Software Engineers en Data Analisten om nog meer te leren? Onze opdrachtgever is een zeer interessant bedrijf die E-business strategieën realiseert en optimaliseert. Hun software maakt grote datastromen gemakkelijk inzichtelijk en voorspelbaar voor hun eindklanten die zich over de hele wereld bevinden. Big Data en data-analyse is de core business. Dit bedrijf biedt jou veel kansen om mee te groeien met de organisatie en je

Bekijk vacature »

.NET C# ontwikkelaar gezocht (C#, Xamarin, Angular

.NET C# ontwikkelaar bij een slagvaardig en hard groeiend bedrijf met korte lijnen? In een omgeving waar je onder andere direct samen met de oprichter werkt aan het verder ontwikkelen van een vernieuwend product? Dan is deze vacature zeker iets voor jou. Voor een bedrijf in Rotterdam zijn we momenteel op zoek naar een .NET C# ontwikkelaar. Het gaat om klein bedrijf dat op een punt is aanbeland waar de vraag naar hun software flink aan het toenemen is. Hierdoor zijn ze op zoek naar meerdere .NET ontwikkelaars die samen met de oprichter en nog verschillende andere collega’s hun product

Bekijk vacature »

Front-End Developer

Requirements You have experience with HTML, CSS and JavaScript framework; Cross browser development is your second nature; You have a lot of common sense; You are ambitious, energetic and write clear codes; Good command of the English language (word and writing); Experience with scrum is preferred but is not a hard requirement; Available for 32 to 40 hours per week. Living in The Netherlands or willing to relocate (we will provide visa and work permit) Technology that you will be working with: TypeScript, jQuery, Kendo UI, Knockout, Jasmine; LESS, Bootstrap, HTML, CSS. Tools we use: AzureDevOps; Visual Studio 2017; git;

Bekijk vacature »

Oracle SOA-OSB Developer

Ben jij een ervaren Oracle SOA-OSB Developer? Ben jij een gedreven Oracle SOA-OSB developer met ambitie en minimaal 2 jaar ervaring als integratie specialist bij klanten en wil je werken binnen complexe (internationale) opdrachten bij Capgemini? Dan hebben wij een passende vacature voor jou! Integratie is het hart in alle projecten. Als Oracle SOA – OSB developer ben jij onderdeel van dat hart en zorg je dat binnen Oracle implementaties integraties zo efficiënt en onderhoudbaar moegelijk worden gerealiseerd. Je werkt op een prettige manier samen in teams met ervaren professionals van Capgemini middel SCRUM/Agile. Met jouw specialistische integratie kennis voeg

Bekijk vacature »

Pagina: 1 2 3 volgende »

Kees Mulder

Kees Mulder

06/08/2012 09:43:24
Anchor link
Ik heb een pagina die een overzicht moet geven met items. Deze heet items.php. Als je deze gewoon in de browser intikt dan krijg je niet te zien. Maar als je een link doet bijv. items?page=1&filter%5B%5D=2103&searched=searched kan krijg je wel het overzicht met de items.

Nu wil ik als de pagina items geen link krijgt maar gewoon items.php krijgt dat hij toch een waarde kiest.

Het zal dus iets moeten worden als (hieronder) maar hoe krijg ik dan die waarde over.

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($_GET))
{
    
}


else {
}


?>



Dit is het begin van de pagina items.php

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
<?php
session_start();
if(isset($_GET['filter']))
{
    
    $_SESSION['filter'] = $_GET['filter'];
 header( 'Location: /items?page=1', true, 303 );
    exit( );
}


    elseif(!isset($_GET['filter']) and isset($_GET['page']))
    {

        if($_GET['page'] == 1)
        {

            if(isset($_GET['searched']))
            {

                unset($_SESSION['filter']);
            }
    else
                {
                    $_SESSION['filter'] = $_SESSION['filter'];
                }
        }
    else
            {
                $_SESSION['filter'] = $_SESSION['filter'];
            }
    }
    else
        {
            unset($_SESSION['filter']);
}

?>
 
PHP hulp

PHP hulp

20/03/2019 11:23:24
 
Chris PHP

Chris PHP

06/08/2012 10:14:12
Anchor link
Je hebt 3 $_GET waardes namelijk: page, filter en searched. Zijn deze dan alle 3 leeg?
 
Kees Mulder

Kees Mulder

06/08/2012 10:16:56
Anchor link
het moet inderdaad zo zijn als alle drie de $_GET leeg zijn dat hij dan de waarde moet doorgeven.

Dus zoiets als:

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(empty($_GET)) {
        $_GET['filter'] = "2103";
    $_GET['page'] = "1";
    $_GET['searched'] = "searched";

}


else
{
}

?>
Gewijzigd op 06/08/2012 10:17:47 door Kees Mulder
 
Chris PHP

Chris PHP

06/08/2012 10:19:58
Anchor link
Waarom gebruik je $_REQUEST ipv $_GET?
 
Kees Mulder

Kees Mulder

06/08/2012 10:20:57
Anchor link
sorry, had het niet goed staan en heb het gewijzigd... maar bij bovenstaande met de GET dan krijg ik nog steeds geen overzicht.
 
Chris PHP

Chris PHP

06/08/2012 10:24:03
Anchor link
Nee volgens mij is $_GET namelijk nooit echt 'leeg'. Wat krijg je als je zoiets als dit gebruikt?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
if ($_GET['filter'] == "" && $_GET['page'] == "" && $_GET['searched'] == "") {

//Doe hier je ding, wanneer de waardes leeg zijn.

} esle {

// Doe hier je ding, wanneer de waardes wel gevult zijn
};
?>
Gewijzigd op 06/08/2012 10:38:35 door Chris PHP
 
Kees Mulder

Kees Mulder

06/08/2012 10:29:17
Anchor link
Oke maar hoe krijg ik de waardes nu gevult dat hij wel het overzicht geeft?
 
Chris PHP

Chris PHP

06/08/2012 10:34:57
Anchor link
Zoals je boven al deed, alleen dan in de if statement.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
if ($_GET['filter'] == "" && $_GET['page'] == "" && $_GET['searched'] == "") {

 $_GET['filter'] = "2103";
 $_GET['page'] = "1";
 $_GET['searched'] = "searched";

}
esle {

// Doe hier je ding, wanneer de waardes wel gevult zijn
};
?>


Let wel dat je hier de 1 als string wegzet en niet als integer (cijfer). Je kunt daar ook gewoon 1 neerzetten zonder de "", dan is het wel een integer.
Gewijzigd op 06/08/2012 10:38:20 door Chris PHP
 
Kris Peeters

Kris Peeters

06/08/2012 10:35:53
Anchor link
Ik veronderstel dat je dit bedoelt?

if ($_GET['filter'] == "" && $_GET['page'] == "" && $_GET['searched'] == "") {
Gewijzigd op 06/08/2012 10:36:07 door Kris Peeters
 
Chris PHP

Chris PHP

06/08/2012 10:37:30
Anchor link
Kris Peeters op 06/08/2012 10:35:53:
Ik veronderstel dat je dit bedoelt?

if ($_GET['filter'] == "" && $_GET['page'] == "" && $_GET['searched'] == "") {


Is dat niet precies het zelfde als wat ik zeg?
 
Kees Mulder

Kees Mulder

06/08/2012 10:40:06
Anchor link
Als ik dat doe met de waardes doorgeven dan geeft hij verder op een foutmelding:

Warning: Invalid argument supplied for foreach() in items.php on line 400

en de regel is dan:

foreach( $_SESSION['filter'] as $sFilter )
 
Kris Peeters

Kris Peeters

06/08/2012 10:47:15
Anchor link
Chris NVT op 06/08/2012 10:37:30:
Kris Peeters op 06/08/2012 10:35:53:
Ik veronderstel dat je dit bedoelt?

if ($_GET['filter'] == "" && $_GET['page'] == "" && $_GET['searched'] == "") {


Is dat niet precies het zelfde als wat ik zeg?


Nee, daar stonden enkele = tekens
 
Eddy E

Eddy E

06/08/2012 10:48:33
Anchor link
Ik doe het meestal zelf zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$filter
= 2103;
$page = 1;
$searched = 'searched';

if(isset($_GET))
 {

 foreach($_GET as $key => $val)
    {

    $$key = $val;
    }
 }
 
Chris PHP

Chris PHP

06/08/2012 10:49:37
Anchor link
Piet Mulder op 06/08/2012 10:40:06:
Als ik dat doe met de waardes doorgeven dan geeft hij verder op een foutmelding:

Warning: Invalid argument supplied for foreach() in items.php on line 400

en de regel is dan:

foreach( $_SESSION['filter'] as $sFilter )


Dat komt omdat je in je script session gebruikt daarvooer, dus zul je dat ook in dat stukje mee moeten nemen. Anders krijg je dus die foutmelding.

Toevoeging op 06/08/2012 10:50:32:

Kris Peeters op 06/08/2012 10:47:15:
Chris NVT op 06/08/2012 10:37:30:
Kris Peeters op 06/08/2012 10:35:53:
Ik veronderstel dat je dit bedoelt?

if ($_GET['filter'] == "" && $_GET['page'] == "" && $_GET['searched'] == "") {


Is dat niet precies het zelfde als wat ik zeg?


Nee, daar stonden enkele = tekens



Sorry maar ik zie toch echt dubbele ==, en ik heb er alleen maar typefouten verbeterd, niets aan de code.
 
Kees Mulder

Kees Mulder

06/08/2012 11:02:03
Anchor link
heb dan nu het volgende overgenomen maar nog steeds geen overzicht?

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

$filter
= "2103";
$page = "1";
$searched = "searched";

if(isset($_GET))
 {

 foreach($_GET as $key => $val)
    {

    $key = $val;
    }
 }


?>
 
Chris PHP

Chris PHP

06/08/2012 11:03:32
Anchor link
Piet Mulder op 06/08/2012 11:02:03:
heb dan nu het volgende overgenomen maar nog steeds geen overzicht?

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

$filter
= "2103";
$page = "1";
$searched = "searched";

if(isset($_GET))
 {

 foreach($_GET as $key => $val)
    {

    $key = $val;
    }
 }


?>


Omdat dit ook niet werkt. Je 'standaard' waardes worden nergens weergegeven.

Toevoeging op 06/08/2012 11:03:57:

P.S. Waarom spring je van een methode compleet over naar een andere?
 
Kees Mulder

Kees Mulder

06/08/2012 11:09:54
Anchor link
Omdat ik het zelf niet weet hoe ik het moet oplossen. Ben nu weer terug bij het oude, maar dan blijf ik de error op regel 400 houden. Hoe kan ik dat oplossen?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
if ($_GET['filter'] == "" && $_GET['page'] == "" && $_GET['searched'] == "") {

 $_GET['filter'] = "2103";
 $_GET['page'] = "1";
 $_GET['searched'] = "searched";

}
else {

// Doe hier je ding, wanneer de waardes wel gevult zijn
};
?>
 
Chris PHP

Chris PHP

06/08/2012 11:30:36
Anchor link
Kijk naar je $_SESSION, die is nu dus leeg, en kan hij geen foreach uitvoeren.

Dus probeer het zo eens.
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 ($_GET['filter'] == "" && $_GET['page'] == "" && $_GET['searched'] == "") {

 $_GET['filter'] = "2103";
 $_GET['page'] = "1";
 $_GET['searched'] = "searched";
 $_SESSION['filter'] = $_GET['filter'];

}
else {

// Doe hier je ding, wanneer de waardes wel gevult zijn
};
?>
 
Kees Mulder

Kees Mulder

06/08/2012 11:41:37
Anchor link
Als ik bovenstaande doe dan krijg ik de error en geen overzicht:

Notice: Undefined index: filter in items.php on line 2
 
Chris PHP

Chris PHP

06/08/2012 11:44:41
Anchor link
dat is een notice, je kunt je error_reporting uit zetten of het niveau aanpassen zodat hij geen notices laat zien.

Met een notice zou het wel gewoon kunnen werken.
 
Eddy E

Eddy E

06/08/2012 11:51:30
Anchor link
Je moet die else{} weghalen.

Nu zeg je: als er geen $_GET is... maak die aan. Klaar :D
Als er wel een $_GET is... ga dan allerlei dingen doen en etc.

Jij moet dus hebben:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
if ($_GET['filter'] == "" && $_GET['page'] == "" && $_GET['searched'] == "") {

 $_SESSION['filter'] = $_GET['filter'] = 2103;
 $_GET['page'] = 1;
 $_GET['searched'] = "searched";

}


// Doe hier je ding, wanneer de waardes wel gevult zijn
?>


Dus zonder de else{}.
En kijk even wat ik doe met $_SESSION['filter'] en $_GET['filter']...
Gewijzigd op 06/08/2012 11:52:52 door Eddy E
 

Pagina: 1 2 3 volgende »

 

Dit topic is gesloten.



Overzicht

 
 

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.