Keywoords filter

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ervaren Software Developer

Functie omschrijving Ben jij een ervaren Software Developer, en heb je ervaring met technieken zoals C#, MS Access & SQL? Vind jij het leuk om maatwerk software te ontwikkelen voor klanten in een specifieke branche? Dan is dit de baan voor jou! Als ontwikkelaar ben jij samen met een team van 12 collega’s verantwoordelijk voor het bouwen van nieuwe functionaliteiten en het uitbreiden van de core applicatie. Belangrijk is dat je ervaring hebt met C# en MS Access. Je bent flexibel en klantvriendelijk ingesteld, omdat het belangrijk is om de klanten zo goed mogelijk van dienst te kunnen zijn. Thuiswerken

Bekijk vacature »

Oracle Apex Developer

Dit ga je doen Jouw taken bestaan uit: Het bouwen maatwerk Oracle applicaties voor Europese business units; Het implementeren van de nieuwste technieken om te blijven innoveren; Actief meedenken en aandragen van verbetervoorstellen. Hier ga je werken Deze organisatie in de regio Veenendaal is een van wereld grootste retailers met ruim 16.000 winkels in 27 markten en jaarlijks ruim 5,3 miljard klanten die winkelen bij een van hun welbekende retailmerken. Binnen de organisatie is er een IT Group actief die dient als IT Service Provider voor de hele organisatie en waar dagelijks IT'ers werken aan state-of-the-art IT oplossingen. Dit doen

Bekijk vacature »

Programmeur / Developer

Voor een familiebedrijf in Doetinchem, actief in de machinebouw voor de food-sector, zijn wij op zoek naar een programmeur / developer. In deze functie ben je werkzaam in een team van 5 medewerkers. Je werkzaamheden bestaan onder andere uit het verhelderen van requirements vanuit de opdrachtgever, de klant en de afdeling ontwikkeling. Je verricht haalbaarheidsstudies en werkt specificaties uit die je afstemt met de opdrachtgever. Je ontwerpt design in software en stemt af met je collega's. De huidige vision-systemen zijn geschreven in C software, welke draait op een CUDA platform. Je schrijft en codeert software en zal gaan testdraaien. Tot

Bekijk vacature »

Outsystems Developer Medior

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 ervaren 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 de

Bekijk vacature »

Front end developer binnen het onderwijs

Functie Het doel van dit team is om te zorgen dat de studenten altijd op de hoogte zijn van relevante informatie en de mogelijkheid hebben om online vragen te stellen. Hiervoor hebben ze een portal ontwikkeld. De app is echt een greenfield project met een eigen inrichting middels cloud. De ontwikkeling wordt gedaan door gebruik te maken van oa. Javascript, React, CSS, Next.js, GraphQL in een Azure Cloud omgeving. Daarnaast gebruiken ze tooling als Figma, storybook, Jest en Github. De complexiteit in deze rol zit hem in het feit dat data uit verschillende bronsystemen komt waarbij er zowel gekoppeld wordt

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

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 »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »

Senior PHP developer

Functie Als Senior PHP developer heb je een sterke mening over de architectuur van projecten en de processen binnen het team. Je bent de sparringpartner voor je Team Lead. Ook ondersteun je met jouw kennis de minder ervaren developers in jouw team. Ze werken regelmatig aan projecten vanaf scratch en dit geeft ruimte om voor nieuwe technieken te kiezen. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en

Bekijk vacature »

Web Developer

Bedrijfsomschrijving ENGIE Nederland is onderdeel van de beursgenoteerde ENGIE Groep. ENGIE is actief in 70 landen, met wereldwijd 150.000 medewerkers. Als groep is het de missie om bij te dragen aan de verduurzaming van de wereld. ENGIE Energie biedt energiediensten aan particulieren en grootzakelijk en gaat de uitdagingen van de energietransitie aan door het beschikbaar maken van duurzame energie, het streven de klimaatverandering tot een minimum te beperken, leveringszekerheid te bieden en zorg te dragen voor een verantwoord gebruik van de beschikbare resources. ENGIE Energie investeert daarom in hernieuwbare energiebronnen zoals zon, wind en bio-gas. Functieomschrijving Heb jij veel ervaring

Bekijk vacature »

Digital Agency is looking for PHP developers!

Functie The team currently has 20 colleagues, consisting of developers (front and backend) and the operations team, which also includes management and two scrum masters. They are looking for a PHP developer who is able to work independently. You will work in one of the three scrum teams and start working on a project for the customer. The interesting thing about this is that you do have variety in terms of work, but at the same time continuously work for existing customers. This also gives you the opportunity to really go into depth and develop innovative technical solutions. In terms

Bekijk vacature »

Junior Java Developer

Dit ga je doen Full stack web- en appdevelopment; Vertalen van de functionele wensen naar de technische specificaties; Sturing geven aan/klank board zijn voor de software teams; Trainen van de software teams; Sparren met klanten; Meedenken over architectuur. Hier ga je werken De organisatie is een bureau welke websites en mobiele applicaties bouwt voor verschillende toonaangevende organisaties. Hierbij richten zij zich voornamelijk op de sectoren leisure, overheid en zorg. De sfeer intern kenmerkt zich door informaliteit, gezelligheid en ambitie. Ze werken dag in dag uit samen om mooie producten op te leveren voor hun klanten. Op dit moment zijn er

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 »

Integratie Developer / Architect

Dit ga je doen Als Integratie Developer / Architect binnen deze organisatie krijg je echt de kans om impact te maken. De organisatie is groeiende maar houdt een corporate cultuur buiten de deur. Heb je een goede business case: zorg voor goede argumentatie en ga ervoor! Geen stroperig beslissingsproces dat jouw ideeën in de weg staat! Enkele van jouw taken: Je ontwerpt en ontwikkelt nieuwe integraties met behulp van interne tools (Boomi) of externe partners; Je vertaalt functionele specificaties naar technische oplossingen; Je denkt mee over strategische ontwikkelingen op het gebied van applicatie integratie; Je voert regie op leveranciers en

Bekijk vacature »

Applicatieontwikkelaar Java EE

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving De afdeling IV –

Bekijk vacature »
Smoke nvt

Smoke nvt

05/11/2010 10:00:15
Quote Anchor link
Beste leden ik zit met een probleem.

Ik wil een een filter gaan bouwen die gaat filteren op keywoords die ik zelf heb toegevenzen aan een product.

hier is de code die ik gebruik
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
if ($_GET['filter'])
{
    $ui = $_GET[filter];
    $string = "";
        
                
    $a = 1;
    $b = count($ui);
    echo $b;            
    foreach ($ui as $key => $value)
        {
        if(count($ui) == 1)
        {
            $string .= 'k.keyword_id = "' .$value. '"';
        }
        else
        {
            $uri = 'k.keyword_id';
            if ($a == 1)
            {
                $string .= ' IN (' .$value. ', ';
                $a++;
            }
            elseif ($a == $b)
            {
                $string .= $value. ')';
            }
            else
            {
                $string .= $value . ', ';
                $a++;
            }
                
        }
    }
        
    if ($a != 1)
    {
        $string = $uri ." " .$string;
    }
}


hij krijgt via de $_GET een nummer door dat bij dat id hoort
Het gaat allemaal goed zolang het maar filter is maar zijn het er meer dan heeft die er geen zin meer in

wat kan ik er doen

mvg
peter
Gewijzigd op 05/11/2010 10:00:31 door Smoke nvt
 
PHP hulp

PHP hulp

30/11/2024 12:27:02
 
Teun Hesseling

Teun Hesseling

05/11/2010 10:11:53
Quote Anchor link
$ui = $_GET[filter]; daar ben je zowiezo nog quotes vergeten
 
Smoke nvt

Smoke nvt

05/11/2010 10:41:09
Quote Anchor link
Teun Hesseling op 05/11/2010 10:11:53:
$ui = $_GET[filter]; daar ben je zowiezo nog quotes vergeten


Ik heb ze er bij gezet maar krijg nog steeds het probleem
ik gebruik deze code om de producten uit te lezen

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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
static function getList($siteID = 0, $languageID = 0, $frontEnd = false, $parentID = false, $currencyID = 0, $offset = 0, $count = 30, $orderBy = '', $orderDir = '', $where = '', $options='loadprices,loadoldprices,loadkeywords,loadproperties,loadsites,loadimages,loadaccessoires,loadsuggestions,loadtax,loadoptions')
    {
        $options = Product::parseOptions($options);
        
        //print_r($where);
        
        if (!checkInt($siteID) || !checkInt($languageID) || !checkBool($frontEnd) || !checkInt($currencyID) || !checkInt($count) || !checkInt($offset))
            return false;
        
        // $query = 'SELECT *, UNIX_TIMESTAMP(`dateadded`) as `dateadded`, UNIX_TIMESTAMP(`datemodified`) as `datemodified`, UNIX_TIMESTAMP(`dateexpected`) as `dateexpected`, UNIX_TIMESTAMP(`dateactive`) as `dateactive` FROM `'. TABLE_PREFIX .'product` WHERE 1';
        $query = '
        SELECT DISTINCT
            p.*,
            ' . ((checkOption('loadprices', $options)) ? 'pp.price,' : ''). '
            ' . ((checkOption('loadoldprices', $options)) ? 'pop.oldprice,' : ''). '
            UNIX_TIMESTAMP(p.`dateadded`) as `dateadded`,
            UNIX_TIMESTAMP(p.`datemodified`) as `datemodified`,
            UNIX_TIMESTAMP(p.`dateexpected`) as `dateexpected`,
            UNIX_TIMESTAMP(p.`dateactive`) as `dateactive`
        FROM
            `'.TABLE_PREFIX.'product` `p`
        ';
        if(checkOption('loadprices', $options)){
        $query .= '
        LEFT JOIN
            `'.TABLE_PREFIX.'productprice` `pp`
        ON
            p.id = pp.product_id AND pp.site_id = ' . $siteID . ' AND pp.currency_id = ' . $currencyID. '
        ';
        }
        if(checkOption('loadoldprices', $options)){
        $query .= '
        LEFT JOIN
            `'.TABLE_PREFIX.'productoldprice` `pop`
        ON
            p.id = pop.product_id AND pop.site_id = ' . $siteID . ' AND pop.currency_id = ' . $currencyID. '
        ';
        }
        if(checkOption('loadproperties', $options)){
        $query .= '
        LEFT JOIN
            `'.TABLE_PREFIX.'propertyvalue` `pprop`
        ON
            p.id = pprop.product_id
        ';
        }
        if(checkOption('loadoptions', $options)){
        $query .= '
        LEFT JOIN
            `'.TABLE_PREFIX.'optionvalue` `popt`
        ON
            p.id = popt.product_id
        ';
        }
        if(checkOption('loadkeywords', $options)){
        $query .= '
        LEFT JOIN
            `'.TABLE_PREFIX.'keywordlink` `k`
        ON
            p.id = k.link_id AND k.type = \'product\'
        ';
        }
        $query .= '
        WHERE
            (`p`.`site_id` = "'.SITE_ID.'" OR `p`.`omnipresent` = "1")
        ';
        if (checkInt($parentID))
            $query .= ' AND `p`.`category_id` = "'.$parentID.'"';
        if ($frontEnd)
            $query .= ' AND `p`.`active` = "1"';
        if ($languageID)
            $query .= ' AND `p`.`language_id` = "'.$languageID.'"';
        if (checkString($where))
            $query .= ' AND ('.$where . ')';
        $query .= ' ORDER BY ';
        if (checkString($orderBy))
        {
            $query .= '`'.$orderBy.'` ';
            if (checkOrderDir($orderDir))
                $query .= $orderDir;
            $query .= ', ';
        }
        $query .= '`order` ASC';
        if ($count > 0)
            $query .= ' LIMIT '.$offset.', '.$count;

        $db = new DB;
        if (!$db->query($query) || $db->num_rows() == 0)
            return array();
            
        $list = array();
        $product = false;
        $previousID = false;
        $order_array = array();
        $order = 0;
        while($row = $db->next_record())
        {                
                $error = false;
                $order ++;
                if (empty($list[$row['id']]))
                    $list[$row['id']] = new Product($siteID, $row['id'], $languageID, $currencyID, $frontEnd, $row);
                if (empty($order_array[$row['id']]))
                    $order_array[$row['id']] = $order;
                
                if (checkOption('loadprices', $options) && !$list[$row['id']]->loadPrices())
                    $error = 2;
    
                if (checkOption('loadoldprices', $options) && !$list[$row['id']]->loadOldPrices())
                    $error = 3;
    
                if (checkOption('loadkeywords', $options) && !$list[$row['id']]->loadKeywords())
                    $error = 4;
    
                if (checkOption('loadproperties', $options) && !$list[$row['id']]->loadProperties())
                    $error = 5;
    
                if (checkOption('loadsites', $options) && !$list[$row['id']]->loadSites())
                    $error = 6;
    
                if (checkOption('loadimages', $options) && !$list[$row['id']]->loadImages())
                    $error = 7;
                    
                if (checkOption('loadaccessoires', $options) && !$list[$row['id']]->loadAccessoires())
                    $error = 8;
                    
                if (checkOption('loadsuggestions', $options) && !$list[$row['id']]->loadSuggestions())
                    $error = 9;
    
                if (checkOption('loadtax', $options) && !$list[$row['id']]->loadTax())
                    $error = 10;
                
                if (checkOption('loadoptions', $options) && !$list[$row['id']]->loadOptions())
                    $error = 11;
                    
                if (!$list[$row['id']]->loadSubscriptionPrices())
                    $error = 12;
                            
                $list[$row['id']]->currentTitle                = (isset($row['title'])                ?urldecode($row['title'])            :null);
                $list[$row['id']]->currentDescription        = (isset($row['description'])        ?urldecode($row['description'])        :null);
                $list[$row['id']]->currentShortDescription    = (isset($row['shortdescription'])    ?urldecode($row['shortdescription']):null);
                
                $list[$row['id']]->languages[$row['language_id']]['title']                = (isset($row['title'])                ?urldecode($row['title'])            :null);
                $list[$row['id']]->languages[$row['language_id']]['description']        = (isset($row['description'])        ?urldecode($row['description'])        :null);
                $list[$row['id']]->languages[$row['language_id']]['shortDescription']    = (isset($row['shortdescription'])    ?urldecode($row['shortdescription']):null);
                $list[$row['id']]->languages[$row['language_id']]['meta_description']        = (isset($row['meta_description'])        ?urldecode($row['meta_description'])        :null);
                $list[$row['id']]->languages[$row['language_id']]['meta_keyword']        = (isset($row['meta_keyword'])        ?urldecode($row['meta_keyword'])        :null);
                $list[$row['id']]->languages[$row['language_id']]['window_title']        = (isset($row['window_title'])        ?urldecode($row['window_title'])        :null);
                $list[$row['id']]->languages[$row['language_id']]['url_rewrite']        = (isset($row['url_rewrite'])        ?urldecode($row['url_rewrite'])        :null);
        }
        
        $sorted_list = array();
        foreach($order_array as $key => $order)
            $sorted_list[$order] = $list[$key];

        return $sorted_list; // Success (list with Product instances)
    }
 
Seb D

Seb D

07/11/2010 12:09:12
Quote Anchor link
je gaat er vanuit dat de informatie die je via je GET binnenkrijg een array is.

Ik denk dat daar je probleem zit. Wat stuur je door naar je GET bij meerdere id's?

Tevens kan ik je aanraden om duidelijke variabelen namen te kiezen en dus niet $a en $b daardoor raak je snel het overzicht kwijt.

je hebt ook boven in je script staan: $a=1; verderop heb je een if statement met daarin if($a==1) en een elseif en else maar die worden natuurlijk nooit bereikt omdat $a altijd 1 is in dit script.

succes
 
Smoke nvt

Smoke nvt

09/11/2010 13:55:14
Quote Anchor link
ik stuur dit mee in me GET :
http://dc.iteeuwen.nl/page/980/products.html?filter[0]=1&filter[10]=11

die lees ik uit via het script (staat bovenaan) en geef die mee aan de query die word opgebouwd.

Zolang ik er maar 1 selecteerd gaat alles goed maar zijn het er meerdere dan laat die niks meer zien.

ik denk dat er iets iets niet goed staat in de query.
 



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.