Selectiemaken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Trainee pega developer

Wil jij een mooie stap maken in jouw carrière? Mooi! Bij De Mandemakers Groep haal je binnen 6 maanden je CSA- en CSSA-certificaten, waarna jij aan de slag kan als Pega-developer in ons IT-team. Achter de schermen zorg jij ervoor dat collega’s efficiënt werken en klanten iedere dag beter geholpen worden. Wil jij daaraan bijdragen? En jouw ICT-skills ontwikkelen? Lees dan snel verder en solliciteer vandaag nog als trainee Pega-developer. Wat ga je doen? Als trainee Pega developer leiden wij je op tot gecertificeerd software developer voor het low-code platform PegaSystems. In de training ben je verantwoordelijk voor een te

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

Machine Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Machine Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Machine Software Developer ben je verantwoordelijk voor: - Je ontwerpt, ontwikkelt en debugt software voor machinebesturingssystemen en complexe landbouwmachines; - Je stelt gebruikersinterfaces op (cabinedisplays); - Op termijn ga je softwareprojecten leiden voor specifieke machines; - Inclusief planning, documentatie en validatie; - Om specificaties te verifiëren

Bekijk vacature »

Front-end Developer

Dit ga je doen Je komt in een DevOps-cultuur te werken waarbij je met je team werkt aan de front-end van diverse brand websites; Het ontwerpen van functionele en grafische ontwerpen die worden geïmplementeerd; Draagt zorg voor het maken van analyses; Je werkt nauw met je collega’s samen en geeft elkaar feedback en suggesties waar nodig; Het uitwerken van vraagstukken die afkomstig zijn van verschillende klanten; Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt

Bekijk vacature »

Lead developer

Functie Als Lead developer wordt jij onderdeel van een multidisciplinair team van circa 23 software engineers. Als team werken jullie agile en zijn termen als Continuous Integration en Continuous Delivery dagelijkse koek. Jullie werken aan uitdagende en afwisselende projecten met als doel klanten een totaal oplossing aan te kunnen bieden. Jij wordt verantwoordelijk voor complete projecten waarbij jij als verantwoordelijke zorgt dat het project op de juiste manier blijft draaien. Zo haal jij ook de requirements op bij de klant en kijk jij samen met het team en met de salesafdeling hoeveel uren hiervoor nodig zijn. Daarnaast stuur jij jouw

Bekijk vacature »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

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 »

Junior Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Samenwerken in een team van 10 collega's; Opleveren van mooie eindproducten, middels de Agile methodiek; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als startende IT-professional kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven.

Bekijk vacature »

Lead C++ Developer

De rol van Lead C++ Developer Als Lead C++ developer bij KUBUS word je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de desktop applicaties van BIMcollab, ons platform voor 3D model-validatie en issue-management bedoeld om de kwaliteit van 3D design-modellen voor gebouwen te verbeteren. Betere 3D modellen leiden tot betere gebouwen, dus zo draag je bij aan verduurzaming van de gebouwde omgeving met slimmer gebruik van materialen, minder verspilling en energie-efficiënte gebouwen. Een goede gebruikerservaring staat bij ons hoog in het vaandel; we gaan in onze ontwikkeling voor innovatie en kwaliteit. In je rol als

Bekijk vacature »

Anaplan Developer

Dit ga je doen What are you going to do: Picking up Stories: Design planning had, how are we going to build it in Anaplan; Talking to the end user to build a forecasting model; Having contact with the data team about which data is needed; Being able to convert an Excel sheet into a 3, 4 or 5 dimensional modeling environment; Giving knowledge sessions about Anaplan; Solving incidents; Making instructional videos on how teams should read forecasts; Writing blogs about forecasting. Hier ga je werken We are looking for an Anaplan Builder to deliver end-to-end solutions within a big

Bekijk vacature »

Fullstack JavaScript Developer Webapplicaties

Bedrijfsomschrijving Voor deze organisatie ben ik op zoek naar een getalenteerde Fullstack JavaScript Developer. Ze is een snelgroeiend software development agency dat zich richt op het ontwikkelen van moderne webapplicaties en complexe systemen voor haar klanten. Ze is gevestigd onder de rook van Utrecht en heeft als doel om tot de top van de Nederlandse agencies te behoren. Deze organisatie maakt softwareoplossingen voor verschillende soorten bedrijven. Innovatie staat hoog in het vaandel en je zult dus met nieuwe technieken aan de slag gaan. Ze hebben klanten in vele branches zitten, zoals retail, finance, gezondheid en onderwijs. De diverse klanten zorgen

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 »

Front-end Developer vue.js node.js SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Frontend Guild. Hier ga je werken Voor een snel groeiend bedrijf de regio Nieuw Vennep zijn wij opzoek naar een ervaren Front-end Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een SaaS-platform.

Bekijk vacature »

Webshop beheerder / Fullstack developer

Functie omschrijving Wij zijn op zoek naar een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Lees dan snel verder! Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator

Bekijk vacature »
Ed van Papenrecht

Ed van Papenrecht

29/06/2011 11:09:22
Quote Anchor link
Hoi Iedereen,

Ik heb een collectiepagina waarin ik met een select * From een tabel helemaal uitlees en print op het scherm.

Daarbij heb ik drie form gemaakt, zodat mensen de tabel kunnen filteren. Ik heb dit gedaan door aan elke form een if statment te hangen. Dus als je kiest voor categorie 1 zie je alleen de collectie die is ingedeel in categorie 1.

Nu wil ik de selectie verder filteren op deze query. En dan loop ik vast. Als ik bijvoorbeeld in categorie 1 wil filteren op kleur, voert het script deze filter toe op heel de tabel en niet alleen op mijn geprinte tabel.

Kan iemand mij helpen hoe ik dit op kan lossen?
Bedankt alvast.

Hieronder vind je mijn code.

Tabel met filter forms:
<html>
<table width="100%">
<tr>
<td><form name="categorie" action="" method="post" style="margin-bottom:20px;">Filter op Categorie:<br />
<input name="categorie" type="radio" onclick="submit()" value="design" />design<br />
<input name="categorie" type="radio" onclick="submit()" value="leuk" />leuk<br />
<input name="categorie" type="radio" onclick="submit()" value="saai" />saai
</form></td>

<td><form action="" method="post" style="margin-bottom:20px;">
Filter op opstelling:<br />
<input name="opstelling" type="radio" onclick="submit()" value="eiland" />eiland<br />
<input name="opstelling" type="radio" onclick="submit()" value="l-vorm" />l-vorm<br />
<input name="opstelling" type="radio" onclick="submit()" value="recht" />recht
</form></td>
</tr>
</table>
</html>

En tabel met mijn php 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
<?php //
    if (isset ($_POST['categorie'])){
        $query = "SELECT img_thumb FROM collectie WHERE categorie = '".$_POST['categorie']."' ";
    }

    
    
    elseif (isset ($_POST['opstelling'])){
        $query = "SELECT img_thumb FROM collectie WHERE opstelling = '".$_POST['opstelling']."' ";
    }

    
    else
    $query = "SELECT img_thumb FROM collectie";
    $result_collectie = mysql_query($query) or die ("FOUT: " .mysql_error());
    
    while (list ($img_thumb) = mysql_fetch_row($result_collectie) ){
    echo ("<td><img src='img/collectie/".$img_thumb.".jpg'/></td>");}
    ?>



Bedankt alvast voor jullie hulp!
Gewijzigd op 29/06/2011 11:13:36 door Ed van Papenrecht
 
PHP hulp

PHP hulp

16/06/2025 03:03:35
 
- SanThe -

- SanThe -

29/06/2011 11:23:12
Quote Anchor link
Waarom twee formulieren? Het is nu óf de één óf de ander. Voeg ze samen.

Toevoeging op 29/06/2011 11:24:40:

Script is trouwens lek => SQL-Injection.
 
Ed van Papenrecht

Ed van Papenrecht

29/06/2011 11:27:25
Quote Anchor link
SQL injection moet in inderdaad nog toepassen.
Ik had ze eerst in 1 form staan alleen dan kan het maar 1x submitten terwijl ze in het begin er ook voor kunnen kiezen om bijvoorbeeld te filteren op opstelling in plaat van categorie.. Zet ik dit in 1 form dat pakt hij dit niet..

EDIT// Heb het nu samen gevoegd in 1 form. Het werkt toch wel.. excuses!
Gewijzigd op 29/06/2011 11:28:49 door Ed van Papenrecht
 
- SanThe -

- SanThe -

29/06/2011 11:30:21
Quote Anchor link
Edwin van beers op 29/06/2011 11:27:25:
SQL injection moet in inderdaad nog toepassen.


Ik zou het proberen te vermijden ;-)


Haal onclick="submit()" weg en zet er een submit knop onder.
 
Ed van Papenrecht

Ed van Papenrecht

29/06/2011 11:34:42
Quote Anchor link
- SanThe - op 29/06/2011 11:30:21:
Edwin van beers op 29/06/2011 11:27:25:
SQL injection moet in inderdaad nog toepassen.


Ik zou het proberen te vermijden ;-)


Haal onclick="submit()" weg en zet er een submit knop onder.


haha inderdaad,
Ik heb er 1 submit button onder gezet, maar helaas hij filtert het nog niet zoals ik wil. Zodra ik categorie 1 kies en daarna opstelling eiland, krijg ik nog alle eilanden te zien. Ook degene die in categorie 2 staan.. En dat wil ik juist niet..
HOe kan ik dat oplossen?


Toevoeging op 29/06/2011 11:56:14:

Okey,

Het is me gelukt om de selectie te filteren wanneer je alle keuzes aanvinkt die je wilt hebben. Bijvoorbeeld. Je wilt uit categorie 1 de eiland opstelling. Dan vink je dit in het begin in het formulier aan. Als je op verzenden klikt laat hij alleen de eilanden uit categorie 1 zien. Hier ben ik blij mee..

Alleen nu wil ik een stap verder.
Je kiest categorie 1 en drukt op verzenden. Alles van categorie 1 wordt getoond. Nu wil de bezoeker deze selectie uitbreiden met alleen eilanden. De bezoeker drukt op eiland en daarna op verzenden.. Helaas hij laat alle eilanden zien, ook die uit categorie 2 en 3... Het script onthoud dus niet dat hij al een query heeft uitgevoerd en dat hij op die query de selectie moet toevoegen van Opstelling = eiland..

Hoe kan ik dit realiseren..

Mijn php code nu is:

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
<?php
    
    if (isset ($_POST['categorie'], $_POST['opstelling'])){
        $query = "SELECT img_thumb FROM collectie WHERE categorie = '".$_POST['categorie']."' AND opstelling = '".$_POST['opstelling']."'";
    }

    
    elseif (isset ($_POST['categorie'])){
        $query = "SELECT img_thumb FROM collectie WHERE categorie = '".$_POST['categorie']."' ";
    }

    
    
    
    elseif (isset ($_POST['opstelling'])){
        $query = "SELECT img_thumb FROM collectie WHERE opstelling = '".$_POST['opstelling']."' ";
    }

    
    else
    $query = "SELECT img_thumb FROM collectie";
    $result_collectie = mysql_query($query) or die ("FOUT: " .mysql_error());
    
    while (list ($img_thumb) = mysql_fetch_row($result_collectie) ){
    echo ("<td><img src='img/collectie/".$img_thumb.".jpg'/></td>");
?>
 
- SanThe -

- SanThe -

29/06/2011 11:58: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
<?php
$query
= "SELECT img_thumb FROM collectie";
if($_SERVER['REQUEST_METHOD'] == "POST")
{

    if(isset($_POST['categorie']) or isset($_POST['opstelling']))
    {

        if(isset($_POST['categorie']) and isset($_POST['opstelling']))
        {

            $query .= " WHERE categorie = '" . mysql_real_escape_string($_POST['categorie']) . "'
                        AND opstelling = '"
. mysql_real_escape_string($_POST['opstelling']) . "'";
        }

        elseif(isset($_POST['categorie']))
        {

            $query .= " WHERE categorie = '" . mysql_real_escape_string($_POST['categorie']) . "'";
        }

        else
        {
            $query .= " WHERE opstelling = '" . mysql_real_escape_string($_POST['opstelling']) . "'";
        }        
    }
}

$result_collectie = mysql_query($query);
if(!$result_collectie)
{

    echo 'Error';
}

else
{
    // afhandelen
}
?>
 
Ed van Papenrecht

Ed van Papenrecht

29/06/2011 12:26:07
Quote Anchor link
MMM ik heb je code overgenomen, maar helaas. Nu filtert deze helemaal niets meer...:(
 
- SanThe -

- SanThe -

29/06/2011 12:30:43
Quote Anchor link
Hoe ziet het formulier er nu uit?
 
Ed van Papenrecht

Ed van Papenrecht

29/06/2011 12:33:24
Quote Anchor link
Edwin van beers op 29/06/2011 12:26:07:
MMM ik heb je code overgenomen, maar helaas. Nu filtert deze helemaal niets meer...:(


Dit is inderdaad wel een stuk net geschreven code:) Hij werkt weer, alleen het werkt wel weer zoals de eerste keer. Dus nog steeds niet dat je na een selectie nog een selectie op die selectie kan maken.. Maar misschien moet ik dit nog neit toepassen. En moet de bezoeker het gewoon vanaf begin selecteren:)

Bedankt iig!
 
- SanThe -

- SanThe -

29/06/2011 12:34:55
Quote Anchor link
Als het goed is kan je nu twee radiobuttons aanklikken en krijg je exact wat je vroeg.

Toevoeging op 29/06/2011 12:49:40:

Ik heb het hier even getest. Het werkt perfect.
 
Ed van Papenrecht

Ed van Papenrecht

29/06/2011 13:06:31
Quote Anchor link
Inderdaad het werkt... Ik ga hem nu uitbreiden met selectbox zodat je in meerdere categorieen kunt zoeken.. Even kijken hoe ik dat ga doen, maar denk dat ik met jouw code een heel eind kan komen..Bedankt!

Toevoeging op 29/06/2011 13:22:37:

Toch nog een vraag, sorry..;)

het werkt nu perfect, alleen aangezien ik straks een hele collectie moet weer geven wil ik werken met pagenumbers. Ik heb daarvoor een functie van internet gehaald en deze in mijn website gebouwd.. Deze werkt goed, alleen het werkt niet meer als je bijvoorbeeld op pagina twee bent en je wilt een selectie maken. Dit komt omdat je dan op een andere pagina bent waar hij de overige sql niet meer heeft geladen...

Is dit op te lossen?
 
- SanThe -

- SanThe -

29/06/2011 13:24:07
Quote Anchor link
Sorry, maar de vraag is mij niet duidelijk.
 
Ed van Papenrecht

Ed van Papenrecht

29/06/2011 13:26:26
Quote Anchor link
Dit ist trouwens de code die ik er voorgebruik:

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
<?php
/**
 * Used for building query's witch need pagination.
 */

class PagedQuery
{
    /** @var integer Total number of records */
    var $total;
    /** @var integer Record length of a page */
    var $pageSize;
    /** @var integer Total pages */
    var $pages;
    /** @var string Current requested page */
    var $currentPage;
    /** the variable in the url to indicate the current page. Defaul = 'page' */
    var $pageVar;

    /**
    * Construct a PagedQuery. The $query variable will be replaced by a new
    * query wich will allow pagination.
    * @param string $query Sql select query
    * @param integer $totalRows Number of rows to show on a page
    * @param integer $pageVar (optional) The used variable for pagination
    */

    function __construct(&$query, $totalRows, $pageVar = "page")
    {
    
        // set pageVar
        $this->pageVar = $pageVar;
        
        // Get the current page
        if (isset($_GET[$pageVar]) && is_numeric($_GET[$pageVar]))
        {

            $currentPage = $_GET[$pageVar];
        }

        else
        {
            $currentPage = 1;
        }

        
        $this->pageSize = $totalRows;
        $this->currentPage = $currentPage;
        
        $query = strtolower($query);
        // Split the query to create a new count query
        list($queryStart, $queryEnd) = explode(" from ", $query, 2);
        
        // Create the count query
        if (substr_count($queryEnd,"group by ",1) == 1)
            $query = "select count(*) from (select count(*) from " . $queryEnd . ") as t1";
        else
            $query = "select count(*) from " . $queryEnd;
        
        // Get the total rows
        $result = mysql_query($query);
        $row = mysql_fetch_row($result);
        $this->total = $row[0];
        
        // bereken het aantal pagina's
        $this->pages =  ceil($this->total / $totalRows);
        
        // Create the new query
        $offset = ($currentPage - 1) * $totalRows;
        $query = $queryStart . " from " . $queryEnd . " limit " . $offset . "," . $totalRows . " ";

    }

    
    /**
     * Get the base link from the requested url current
     * Used to build the page links
     */

    public function getBaseUrl()
    {

        
        if (!isset($_GET[$this->pageVar]))
        {

            if ($_SERVER['QUERY_STRING'] == "")
                return "?" . $this->pageVar . "=";
            else
                return "?" . $_SERVER['QUERY_STRING'] . "&" . $this->pageVar . "=";
        }

        else
        {
            // replace and append the query string
            if (sizeOf($_GET) <= 1)
            {

                return "?" . $this->pageVar . "=";
            }

            else
            {
                // try to replace the var
                $newQueryString = str_replace("&" . $this->pageVar . "=" . $_GET[$this->pageVar], "", $_SERVER['QUERY_STRING']);
                // try to replace the first var
                $newQueryString = str_replace($this->pageVar . "=" . $_GET[$this->pageVar], "", $newQueryString);
                // correct & if this is the first char
                if(substr($newQueryString,0,1) == "&")
                {

                    $newQueryString = substr($newQueryString,1,strlen($newQueryString)-1);
                }

                
                return "?" . $newQueryString . "&" . $this->pageVar . "=";
            }
        }
        
    }

    
    /**
     * Get the url for the first page,
     * without the page infor in the url.
     * This will prevent urls with duplicate content
     * for search engine optimization.
     */

    public function getFirstUrl()
    {

        if (isset($_GET[$this->pageVar]))
        {

            // try to replace the var
            $newQueryString = str_replace("&" . $this->pageVar . "=" . $_GET[$this->pageVar], "", $_SERVER['QUERY_STRING']);
                // try to replace the first var
            $newQueryString = str_replace($this->pageVar . "=" . $_GET[$this->pageVar], "", $newQueryString);
            // strip off last character for correct url
            return "?" . $newQueryString;
        }

        else
        {
            if ($_SERVER['QUERY_STRING'] != "")
            {

                return "?" . $_SERVER['QUERY_STRING'];
            }

            else
                return ".";
        }
    }


    /**
     * Shorcut function for calling the static
     * method pageLinks from class Pagination
     */
    
    public function pageLinks()
    {

        return Pagination::pageLinks($this);
    }

    
    /**
     * Shorcut function for calling the static
     * method simplePageLinks from class Pagination
     */
    
    public function simplePageLinks()
    {

        return Pagination::simplePageLinks($this);
    }

}

?>



Wat ik dus eigenlijk wil is dat wanneer je op pagina 2 klikt je niet naar http://localhost/test/keuken-collectie.php?page=2 gaat maar gewoon op http://localhost/test/keuken-collectie.php blijft zodat de query hetzelfde blijft. Zodra je naar page2 gaat vervangt hij de query....
Gewijzigd op 29/06/2011 13:30:27 door Ed van Papenrecht
 
- SanThe -

- SanThe -

29/06/2011 13:29:00
Quote Anchor link
Voor classes moet je niet bij mij zijn.
Misschien kan iemand anders je daar mee helpen.

Toevoeging op 29/06/2011 13:30:02:

Ik moet trouwens nu weg.
Succes verder.
 



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.