Parse error: unexpected T_AS

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full-stack Developer

As a Full-stack developer at KUBUS, you will develop the (web)applications and services of BIMcollab. You will work on both the front- and back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual developer you can have an impact and really make a difference. Our development team consists of over 40 developers, testers, scrum masters and product owners, divided over

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

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 »

Traineeship ICT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Senior front end developer Digital Agency Amsterda

Functie Wij werken in multidisciplinaire teams aan verschillende projecten, echter blijf je niet gebonden aan 1 team. Dit houdt in dat wij verschillende specialisten in dienst hebben en deze door middel van een roulatiesysteem in multidisciplinaire teams laten werken. Het team bestaat vaak uit Frontend developer(s), Backend Developer(s), Designer(s), Tester(s) en Mobile Developer(s). Deze teams worden afgewisseld waardoor jij de mogelijkheid krijgt om met iedereen een keer samen te werken. Als Frontend Developer ben jij ónze Specialist op dit gebied. Jij werkt mee aan verschillende projecten voor verschillende klanten. Denk bijvoorbeeld aan klanten, zoals’; BAM, IDFA en Ultimaker. Hierbij zorg

Bekijk vacature »

Java developer

Functie Je gaat aan de slag als Tester voor een aantal mooie projecten. Je komt terecht in een DevOps team waar jij aan de slag gaat om de kwaliteit te waarborgen omtrent de maatwerk software voor de klanten. Je draait je hand er niet voor om de adviserende rol te bekleden op het gebied van testautomatisering en het opzetten van testframeworks. Zoals aangegeven ga je daadwerkelijk in het eigen team aan de slag en is het daarnaast ook gebruikelijk bij de klanten op locatie te komen om te werken aan de opdrachten. Je krijgt zodoende echt een mooie kijk in

Bekijk vacature »

SQL database developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als SQL database developer? Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het development team zijn wij op zoek naar een SQL database ontwikkelaar. Wil jij werken voor een groeiende werkgever in regio Breda waar jij de ruimte en tijd krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van logistieke processen; Je gaat projecten vanaf het begin tot het

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

Freelance Fullstack Java Developer

Functieomschrijving Voor een opdrachtgever in omgeving Rotterdam zijn wij op zoek naar ervaren Fullstack JAVA Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid hebben

Bekijk vacature »

.Net Ontwikkelaar

Dit ga je doen Het ontwerpen en ontwikkelen van software voor klanten; Het bijdragen van kennis en ervaring; Het integreren van van de software en afstemmen met klanten; Het functioneel testen van de ontwikkelde software. Hier ga je werken Voor onze relatie zijn wij momenteel op zoek naar een .Net Developer die wilt werken aan software die draait op machines wereldwijd. De organisatie produceert software voor applicaties die gebruikt worden in verschillende branches. De software wordt geleverd aan fabrikanten van verschillende robotica en machines. Als .Net ontwikkelaar ben je intern onderdeel van het team wat de applicatie omgevingen ontwikkeld en

Bekijk vacature »

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

Bekijk vacature »

PHP developer - Digital Agency

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

Senior Full Stack developer

Bedrijfsomschrijving tbd Functieomschrijving Full Stack Java Development bij Randstad Groep Nederland (HQ) Er is een vacature in het Corporate Client Solutions (CCS) team. Dit team is met een ander team net begonnen aan het project ‘Grip op Inhuur’. Het doel van dit project is de tevredenheid van onze leveranciers te verhogen en de efficiëntie van onze administratie te verbeteren. Onderdeel daarvan is een ‘Mijn-omgeving’ voor ZZP’ers en leveranciers. Naast dit nieuwe project werkt het team ook aan het onderhoud en verbeteren van een digitaal vacature management systeem waarmee dagelijks vele vacatures worden voorzien. Het team ontwikkelt zo veel mogelijk zelf

Bekijk vacature »

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

Bekijk vacature »

Pagina: 1 2 volgende »

Tom geen

Tom geen

03/01/2012 20:59:09
Quote Anchor link
Hey,

Ik heb een foutmelding, en ik weet niet wat het is.

De meding is:

Parse error: syntax error, unexpected T_AS in C:***\autosite\autos.php on line 111

Het gaat dan om:

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

foreach (($Types as $Type) && ($Merken as $Merk)) {

?>


Hieronder de volledige code:


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

// We gaan $_GET['merk'] & $_GET['merk'] omzetten naar een variabele:
        
        $TypeGET1   = implode('%', $_GET['type']);
        
        $TypeGET    = explode('%', $TypeGET1);
        
        $MerkGET1   = implode('%', $_GET['merk']);
        
        $MerkGET    = explode('%', $MerkGET1);

        // Databaseconnectie:
        databaseConn();
        
        // We gaan alle automerken uit de database selecteren:
        $Select_types = mysqli_query($Conn, "SELECT DISTINCT type FROM vacatures") or trigger_error('Database fout.');
        
        $Select_merken = mysqli_query($Conn, "SELECT DISTINCT merk FROM vacatures") or trigger_error('Database fout.');
        // De connectie sluiten:
        mysqli_close($Conn);
        
        // Standaard $Brand variabele:
        $Brands = '';
                
        // Als er rijen zijn gevonden:
        if(mysqli_num_rows($Select) > 0) {

            // While loop met merken:
            while($Row_types = mysqli_fetch_array($Select_types)) {
                $Types = $Row_types['type'].'%'.$Brands;}    // Hiermee maken we een string om later een array van te maken
            
            while($Row_merken = mysqli_fetch_array($Select_merken)) {
                $Merken = $Row_merken['merk'].'%'.$Brands;} // Hiermee maken we een string om later een array van te maken
            
            // We gaan de laatste letter, teken van $Types * $Merken verwijderen, want dat is %:

            $Types = substr($Types, 0, -1);
            
            $Merken = substr($Merken, 0, -1);
                        
            // We gaan $Brand terug splitten met explode:
            $Types = explode('%', $Types);
            
            $Merken = explode('%', $Merken);
                        
        // We gaan de geselecteerde merken splitsen:
        
        foreach (($Types as $Type) && ($Merken as $Merk)) {
                
            //    Hier moet een if functie: if(in_array(branche, $BrandGET3))
            if(in_array($Merk, $MerkGET)) {
                // We gaan alle merken tonen met een input box:
                if(in_array($Type, $TypeGET)) {
                        blablabla;
                    
                                                }

                else {                    
                        blablabla;
                      } } } } }

?>


Weet iemand het?
Gewijzigd op 03/01/2012 21:50:51 door Tom geen
 
PHP hulp

PHP hulp

20/11/2024 16:37:00
 
- Ariën  -
Beheerder

- Ariën -

03/01/2012 21:02:09
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
                      } } } } }

Weet jij nog waar de 3e accolade bij hoort?
Spring de accoaldes eens goed in met tab, en je ziet de fout vast wel.
Gewijzigd op 03/01/2012 21:02:42 door - Ariën -
 
Tom geen

Tom geen

03/01/2012 21:04:20
Quote Anchor link
hoe bedoel je dit?
 
Jurrien P

Jurrien P

03/01/2012 21:05:10
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
55
56
57
58
59
60
<?php

        // We gaan $_GET['merk'] & $_GET['merk'] omzetten naar een variabele:
        
        $TypeGET1   = implode('%', $_GET['type']);
        
        $TypeGET    = explode('%', $BrandGET1);
        
        $MerkGET1   = implode('%', $_GET['merk']);
        
        $MerkGET    = explode('%', $BrandGET2);

        // Databaseconnectie:
        databaseConn();
        
        // We gaan alle automerken uit de database selecteren:
        $Select_types = mysqli_query($Conn, "SELECT DISTINCT type FROM vacatures") or trigger_error('Database fout.');
        
        $Select_merken = mysqli_query($Conn, "SELECT DISTINCT merk FROM vacatures") or trigger_error('Database fout.');
        // De connectie sluiten:
        mysqli_close($Conn);
        
        // Standaard $Brand variabele:
        $Brands = '';
                
        // Als er rijen zijn gevonden:
        if(mysqli_num_rows($Select) > 0) {

            // While loop met merken:
            while($Row_types = mysqli_fetch_array($Select_types)) {
                $Types = $Row_types['type'].'%'.$Brands;}    // Hiermee maken we een string om later een array van te maken
            
            while($Row_merken = mysqli_fetch_array($Select_merken)) {
                $Merken = $Row_merken['merk'].'%'.$Brands;} // Hiermee maken we een string om later een array van te maken
            
            // We gaan de laatste letter, teken van $Types * $Merken verwijderen, want dat is %:

            $Types = substr($Types, 0, -1);
            
            $Merken = substr($Merken, 0, -1);
                        
            // We gaan $Brand terug splitten met explode:
            $Types = explode('%', $Types);
            
            $Merken = explode('%', $Merken);
                        
        // We gaan de geselecteerde merken splitsen:
        
        foreach (($Types as $Type) && ($Merken as $Merk)) {
                
            //    Hier moet een if functie: if(in_array(branche, $BrandGET3))
            if(in_array($Merk, $MerkGET)) {
                // We gaan alle merken tonen met een input box:
                if(in_array($Type, $TypeGET)) {
                        blablabla;
                    
                                                }

                else {                    
                        blablabla;
                      } } } }

?>


Dat moet dan werken, en zoals Aar zegt, spring de accoaldes goed in, dan zie je dat je er 1 teveel had geplaatst.
 
Tom geen

Tom geen

03/01/2012 21:09:41
Quote Anchor link
owja, die 5e accolade is nog van een bovenliggende else alleen die zagen jullie niet. Maar toch krijg ik die melding dus iets klopt er niet! Maar wat?
 
Jurrien P

Jurrien P

03/01/2012 21:13:17
Quote Anchor link
Dit is hoe ik het meestal doe:
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
<?php

    // We gaan $_GET['merk'] & $_GET['merk'] omzetten naar een variabele:
 
    $TypeGET1   = implode('%', $_GET['type']);

    $TypeGET    = explode('%', $BrandGET1);

    $MerkGET1   = implode('%', $_GET['merk']);

    $MerkGET    = explode('%', $BrandGET2);

    // Databaseconnectie:
    databaseConn();
  
    // We gaan alle automerken uit de database selecteren:
    $Select_types = mysqli_query($Conn, "SELECT DISTINCT type FROM vacatures") or trigger_error('Database fout.');

    $Select_merken = mysqli_query($Conn, "SELECT DISTINCT merk FROM vacatures") or trigger_error('Database fout.');
    // De connectie sluiten:
    mysqli_close($Conn);

    // Standaard $Brand variabele:
    $Brands = '';

    // Als er rijen zijn gevonden:
    if(mysqli_num_rows($Select) > 0)
    {

        // While loop met merken:
        while($Row_types = mysqli_fetch_array($Select_types))
        {

            $Types = $Row_types['type'].'%'.$Brands;
        }
    // Hiermee maken we een string om later een array van te maken
      
        while($Row_merken = mysqli_fetch_array($Select_merken))
        {

            $Merken = $Row_merken['merk'].'%'.$Brands;
        }
// Hiermee maken we een string om later een array van te maken
      
        // We gaan de laatste letter, teken van $Types * $Merken verwijderen, want dat is %:

        $Types = substr($Types, 0, -1);
        $Merken = substr($Merken, 0, -1);
      
        // We gaan $Brand terug splitten met explode:
        $Types = explode('%', $Types);
        $Merken = explode('%', $Merken);
        
        // We gaan de geselecteerde merken splitsen:
        
        foreach (($Types as $Type) && ($Merken as $Merk))
        {

            //    Hier moet een if functie: if(in_array(branche, $BrandGET3))
            if(in_array($Merk, $MerkGET))
            {

                // We gaan alle merken tonen met een input box:
                if(in_array($Type, $TypeGET))
                {

                    blablabla;
                }

                else
                {                    
                    blablabla;
                }
            }
        }
    }

?>

Maar ieder heeft zijn eigen manier, als je het zo doet zie je gelijk of je iets teveel hebt of iets mis.
Gewijzigd op 03/01/2012 21:17:51 door Jurrien P
 
Tom geen

Tom geen

03/01/2012 21:28:34
Quote Anchor link
owja, die 5e accolade is nog van een bovenliggende else alleen die zagen jullie niet. Maar toch krijg ik die melding dus iets klopt er niet! Maar wat?
 
Erwin H

Erwin H

03/01/2012 22:23:10
Quote Anchor link
Dit kan natuurlijk niet:
foreach (($Types as $Type) && ($Merken as $Merk)) {
Dat zal je moeten opdelen in twee foreach loops.
 
Tom geen

Tom geen

03/01/2012 22:29:24
Quote Anchor link
weet jij hoe? Want ik krijg het niet voor elkaar, en op google kan ik ook geen concreet voorbeeld vinden. Ik ben in iedergeval al blij als je me opweg helpt!
Gewijzigd op 03/01/2012 22:35:15 door Tom geen
 
Erwin H

Erwin H

03/01/2012 22:46:38
Quote Anchor link
Ligt eraan wat je wilt. Dit kan in elk geval niet.
 
Tom geen

Tom geen

03/01/2012 23:08:01
Quote Anchor link
wat is wil is dat ik alle auto's selecteer uit de db en dan ga kijken: komt het merk voor in de array $MerkGET, zo nee, doe sla deze over. Zoja, dan moet hij kijken of het bijhorende type overeenkomt met de array $TypeGET. Zo nee, echo 'iets'. Zo ja, echo 'iets anders'.

Dat is wat ik wil.
 
- Ariën  -
Beheerder

- Ariën -

03/01/2012 23:12:53
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
if (in_array($MerkGET,$type)) {
    // in de array
} else {
    // niet gevonden.
}
?>
Gewijzigd op 03/01/2012 23:43:17 door - Ariën -
 
Aad B

Aad B

03/01/2012 23:13:52
Quote Anchor link
Kan je niet beter meteen het juiste merk en type uit de db selecteren in plaats van processen in arrays?
 
Erwin H

Erwin H

03/01/2012 23:15:34
Quote Anchor link
Dan kan je denk ik een geneste foreach gebruiken. Dus:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
foreach($merken as $merk){
  foreach($typen as $type){
    //bla bla bla
  }
}

?>


Alleen, als ik nu naar je code kijk gebruik je ook nog "if(in_array($Merk, $MerkGET))".... dat begrijp ik niet. $merk is een element uit de array $merken en dan ga je daarop nog een inarray() loslaten. Dat lijkt me onzinnig. Die inarray() zou je op $merken los moeten laten (maar dan heb je die foreach niet meer nodig). Of is $merken een multidimensionale array?

Toevoeging op 03/01/2012 23:19:13:

Ok, ik kijk nu nog verder, en het spijt me zeer, maar wat je doet is uhm.... erg omslachtig en volkomen overdreven.
Eerst zet je namelijk alle types achter elkaar in een string met een delimiter ertussen:
$Types = $Row_types['type'].'%'.$Brands;
En dan splits je ze weer met explode:
$Types = explode('%', $Types);
Om vervolgens eerst met foreach er doorheen te lopen en dan in die loop weer een inarray() te gebruiken....

Echt, ik weet niet waarom je denkt dat dit nodig is, maar ik zou je willen aanraden dit even allemaal te deleten en opnieuw te beginnen.
Gewijzigd op 03/01/2012 23:19:46 door Erwin H
 
Tom geen

Tom geen

03/01/2012 23:39:21
Quote Anchor link
los van je laatste toevoeging, daar zal ik nog eens naar kijken! Maar wat betreft de if(in_array($merk,$merkGET)), je wilt toch eest 1 merk selecteren, en dan pas kijken of dit merk in de lijst $merkGET voorkomt! En vervolgens dat met elke item uit de foreach loop!


Toevoeging op 04/01/2012 08:57:25:

Hey Erwin,

Ik heb even gouw een aanpassing gedaan, ik heb alleen nog even geen tijd om het te controleren. Maar denk je dat dit gaat werken:

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

    // We gaan $_GET['merk'] & $_GET['merk'] omzetten naar een variabele:
 
    $TypeGET1   = implode('%', $_GET['type']);

    $TypeGET    = explode('%', $TypeGET1);

    $MerkGET1   = implode('%', $_GET['merk']);

    $MerkGET    = explode('%', $MerkGET1);

    // Databaseconnectie:
    databaseConn();
  
    // We gaan alle automerken uit de database selecteren:
    $Select_types = mysqli_query($Conn, "SELECT DISTINCT type FROM autos") or trigger_error('Database fout.');

    $Select_merken = mysqli_query($Conn, "SELECT DISTINCT merk FROM autos") or trigger_error('Database fout.');
  
    $Select_count = mysqli_query($Conn, "SELECT COUNT(*) AS aantal FROM autos") or trigger_error('Database fout.');


    // De connectie sluiten:
    mysqli_close($Conn);


    // Als er rijen zijn gevonden:
    if(mysqli_num_rows($Select) > 0)
    {

        // While loop met merken:
        while($Row_types = mysqli_fetch_array($Select_types))
        {

            $Types = $Row_types['type'];
        }
  
      
        while($Row_merken = mysqli_fetch_array($Select_merken))
        {

            $Merken = $Row_merken['merk'];
        }

      
        while($Row_count = mysqli_fetch_array($Select_count))
        {

            $Count = $Row_count['aantal'];
        }



              
        // We gaan de geselecteerde merken splitsen:
        
    If($i, $i <$Count, $i++)
    {


             If (in_array($Merken[$i],$MerkGET))
             {

                   
                  if(in_array($Types[$i], $TypeGET))
                  {

                    blablabla;
                  }

                  else
                  {                    
                  blablabla;
                  }
        
             }
        }
    }

?>



Ik ben alleen nog niet helemaal eruit hoe dat count gaat werken! Dus als je tip hebt?
 
Erwin H

Erwin H

04/01/2012 09:36:35
Quote Anchor link
Tom geen op 03/01/2012 23:39:21:
los van je laatste toevoeging, daar zal ik nog eens naar kijken! Maar wat betreft de if(in_array($merk,$merkGET)), je wilt toch eest 1 merk selecteren, en dan pas kijken of dit merk in de lijst $merkGET voorkomt! En vervolgens dat met elke item uit de foreach loop!

Maar hoeveel elementen denk jij dat er in de array $merkGET zitten dan? $merkGET definieer je als volgt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    $MerkGET1
   = implode('%', $_GET['merk']);

    $MerkGET    = explode('%', $MerkGET1);
?>

Oftewel, er zit maar 1 element in die hele array.... Dus waarom er een array van maken in de eerste plaats?

Zoals ik al zei, echt, ik denk dat je beter opnieuw kunt beginnen want afgezien van de syntax fouten klopt je structuur gewoon niet. Uiteraard kunnen we je er bij helpen, maar dat gaat beter vanaf een lege pagina.

Probeer anders eens uit te leggen wat je nu precies wilt bereiken. Welke gegevens zitten er bijvoorbeeld in je GET array (variabele type, wat betekenen ze), wat wil je er mee doen en wat voor gegevens zitten er in je database? Hoe is die gestructureerd en op welke manier moeten de gegevens in je database gecontroleerd worden met de gegevens in je GET array. Het zou mij namelijk niet verbazen als je bijna je hele script kan vervangen door een query.
 
Tom geen

Tom geen

04/01/2012 09:59:18
Quote Anchor link
Ik zal uitleggen wat ik wil bereiken.

Wat ik heb is 1 tabel, met daarin alle beschikbare auto’s met de velden:
Merk, type, bouwjaar, apk, beschrijving enz…

Nu wil ik dat je kunt aanvinken welk merk dat je wilt zoeken, bijvoorbeeld alleen volkswagen, opel en peugot. (deze worden bij mijn in $MerkenGET gepost) Maar je kunt alleen een merk selecteren als deze ook daadwerkelijk in de db aanwezig is. Want als er geen Bentley beschikbaar is, dan hoeft deze ook niet in de keuzelijst te staan (dat wordt onoverzichtelijk).

Vervolgens wil ik alle types tonen die in de db beschikbaar zijn, is er geen Opel Astra beschikbaar, dan deze ook niet tonen! Vervolgens wil ik wanneer ik een aantal types heb geselecteerd, deze gezocht worden. Mocht ik toch nog een ander type willen selecteren, dan moet je opnieuw zoeken, en dan moet alles WEL geselecteerd blijven? Niet dat je dan al je selectiekeuzes kwijt bent! (Deze post ik dus in $typesGET)

Dat is wat ik wil bereiken! En ik dacht dat dit wel zou werken, maar ik zou het fijn vinden als je me wilt helpen verbeteren.
 
Erwin H

Erwin H

04/01/2012 10:08:41
Quote Anchor link
Tom geen op 04/01/2012 09:59:18:
Dat is wat ik wil bereiken! En ik dacht dat dit wel zou werken, maar ik zou het fijn vinden als je me wilt helpen verbeteren.

We gaan in elk geval een poging wagen.

Dus als ik het goed begrijp wil je met dit script controleren of de aangevinkte merken en types wel in je database staan en of die dus getoond kunnen worden?

Dan nog een paar vragen. Hoe weet je dat de merk/type combinaties kloppen? Wat als iemand bijvoorbeeld Audi en Corsa aanvinkt? Laat je dan alle Audi's zien en alle Opel Corsa's, of zeg je dan dat dat geen juiste combinatie is? Wat is het eindresultaat van het script, moeten alle records die aan de aangevinkte merken/types voldoen worden getoond?
 
Tom geen

Tom geen

04/01/2012 10:19:05
Quote Anchor link
Klopt!

Als iemand Audi Corsa selecteerd, dan krijg hij inderdaad een melding dat dat niet klopt. Maar dat is bij de upload page aan de orden.

Maar als je al je gewenste merken/types hebt aangevinkt. Dan krijg je inderdaag een lijst met alle beschikbare aanbiedingen. Dat mogen dus gewoon 7 opel corsa's zijn of net hoeveel aanbiedingen er zijn.
 
Erwin H

Erwin H

04/01/2012 10:22:39
Quote Anchor link
Maar hoe kunnen de merken en types dan aangevinkt worden? Zijn het twee losse lijsten waar je meerdere kunt selecteren? Wat als ik Audi, Opel, Volvo aanvink als merken, en dan Clio als type? Hoe weet je in dit script welk merk(en) en type(s) bij elkaar horen (afgezien van wat er in de DB staat, puur op basis van de info die je van de gebruiker krijgt)?
 
Tom geen

Tom geen

04/01/2012 10:28:08
Quote Anchor link
als je Audi, Opel en Volvo aanvinkt, dan krijg je in de volgende lijst alleen types van dat merk. Een Clio is van Renauld, en die heb je niet aangevinkt. Dus die zal je ook niet te zien krijgen.

En ik dacht als ik een lijst heb van merken en een van types, dat deze 1 op 1 gelijk zouden lopen en dus altijd bij elkaar horende merk/types hebt. Maar heel strikt genomen, heb je wel gelijk dat je uit de orden kan gaan lopen met je lijst en dat de eene lijst voorloop op de andere lijst, en dus een verkeerde types bij merken krijg. (dat is wel het gevaar! inderdaad)
 

Pagina: 1 2 volgende »



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.