Parse error: unexpected T_AS

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ervaren PHP Developer

Functie omschrijving Jelling IT zoekt ervaren PHP developer! Voor een organisatie in de regio Rhenen zijn wij op zoek naar een ervaren PHP developer die gaat functioneren als een verlengstuk van de klant. Jij bent iemand die technisch complexe zaken met enthousiasme aanvliegt. Je bent in staat om aan meerdere projecten te werken en werkt graag met de nieuwste technieken. In deze functie werk je veel samen met front-end developers en stel je alles in het werk om grote verschillen voor de klanten teweeg te brengen. Verder ben jij iemand die graag zichzelf uitdaagt en die altijd de beste wilt

Bekijk vacature »

Senior Software developer PHP

Functie Jij als senior PHP ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 developers binnen onze organisatie Jij gaat de brug zijn 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 je taken op voor de dag. Een greep van jouw taken zijn: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden met Security & Privacy Eisen • Minimaal 4

Bekijk vacature »

Senior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Front-end Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

(Junior) Back-end Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Altijd al willen werken bij een organisatie, die maatwerk applicaties bouwt, die echt impact hebben in de maatschappij? Dit is je kans. Voor een kleine organisatie in de regio van Eindhoven ben ik op zoek naar een C# Ontwikkelaar. Jij gaat aan de slag met de ontwikkeling van maatwerk software en applicaties. Deze organisatie werkt voor grote organisaties in Nederland, maar ook voor het MKB. De projecten waar je aan gaat werken zijn erg divers, waardoor je werk uitdagend blijft en je erg veel kan leren. Verder ga je aan

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer .NET, C# voor een gaaf bedrijf in de omgeving van Utrecht! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Lees dan snel verder! Voor een opdrachtgever in de omgeving van Utrecht, zijn wij op zoek naar een Junior Software Developer. Werk jij graag aan verschillende projecten en ga je graag klanten op bezoek? Dan is dit de ideale functie voor jou! Binnen deze functie

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in de regio van Bergen op Zoom ben je als PHP Developer niet alleen gefocust op het ontwikkelen van Software. Daarnaast ben je ook voortdurend bezig met het zoeken naar nieuwe mogelijkheden en innovaties die essentieel kunnen zijn voor de efficiëntie van software ontwikkeling. Je deelt veel kennis en informatie met het team en ontvangt deze dan ook graag terug. Techstack: PHP, Symfony & mySQL. Bedrijfsprofiel Deze uitdagende opdrachtgever is ruim 20 jaar actief in de regio Bergen op Zoom. Het vooruitstrevende team staat de hele dag voor je klaar om je te helpen en ondersteunen.

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Full Stack PHP Developer

Functieomschrijving Ervaren PHP Developer gezocht! Wij zijn op zoek naar een ervaren PHP Developer die het IT team van een organisatie in de regio Ermelo gaat versterken. Voor deze functie zijn we op zoek naar een enthousiaste en breed georiënteerde IT-er die deze innovatieve organisatie nog een stap verder gaat brengen. Wij zijn op zoek naar iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je bent verantwoordelijk voor het samenwerken met een externe partij het is hierbij jouw taak om deze partij uit te dagen op het geleverde werk. Het schrijven van concepten aan de AI

Bekijk vacature »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

Bekijk vacature »

Senior Software Developer C++

Vacature details Vakgebied: Software/IT Opleiding: Senior Vacature ID: 13342 Introductie Do you want to work for one of the most innovative companies located in the region of Eindhoven. Currently Due to growth we are looking for a Senior Software Developer. Our client is a high-tech company with international roots and can provide you with a challenging opportunity. Functieomschrijving Responsibilities: Design, develop, and maintain high-quality software applications in C++ Collaborate with other engineers, product managers, and stakeholders to understand requirements and develop solutions Write clean, maintainable, and efficient code Conduct thorough testing and debugging to ensure high-quality software Optimize applications for

Bekijk vacature »

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een uitdagende werkgever in omgeving Waalwijk zijn wij op zoek naar een enthousiaste softwareontwikkelaar met kennis of ervaring met C# en SQL. In een uitdagende rol als C#.NET Developer werk je samen met een enthousiast en informeel team aan het bouwen van maatwerk software voor variërende klanten. Verder ziet jouw takenpakket er als volgt uit: Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je houdt je bezig met het ontwikkelen

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

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

Bekijk vacature »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

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

08/05/2024 20:54:44
 
- 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.