Selectiemaken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Web Application Developer

Dit ga je doen Samen met het team werk je aan de visualisatie functionaliteiten en hoe dit gebruikt kan worden in een operationele setting; Het ontwerpen, ontwikkelen, onderhouden en leveren van support betreft het Warehouse Management Systeem en de bijbehorende web visualisaties; Je gebruikt hierbijde tools WebGL en ASP.net; Het meewerken in implementatieprojecten; Het leveren van Go-Live Support; Sparren met jouw Amerikaanse collega's. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Web Application Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

C# developer

Functie omschrijving We are looking for a dutch native speaker Ik ben op zoek naar een back-end developer, die met name kennis & ervaring heeft van de programmeertaal C#. Jij gaat aan de slag bij een topspeler in de logistieke sector, die zich behalve met logistiek, ook bezig houdt met softwareontwikkeling. Welke taken komen hierbij kijken? Je gaat desktop- en webapplicaties onderhouden en optimaliseren, waarin je werkt met o.a. C#, ASP.NET, SQL Server en T-SQL. Je hebt regelmatig klantcontact om de wensen in kaart te brengen en te evalueren over de huidige draaiende applicaties. Je implementeert nieuwe functionaliteiten toe aan

Bekijk vacature »

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

Front End Developer React Vue

Dit ga je doen Meewerken aan de implementaties en ontwikkeling van nieuwe functionaliteiten van de webapplicaties; Ontwikkelen met o.a. React en Vue en HTML/CSS, ook krijg je in verband met de samenwerking ook affiniteit met de backend Ruby on Rails; Ontwikkeling aan de front end voor de koppelingen tussen de diverse systemen; Ontwerpen van interfaces en een bijdrage leveren aan de gebruikerservaring; Zorgdragen voor hoge kwaliteit van code en jezelf (en anderen) blijven verbeteren; Als Senior Front End Developer begeleid je zelf ook FE-development projecten, hierin leid je de projecten en pak jij het initiatief op (bv integratieprojecten). Hier ga

Bekijk vacature »

C# Developer

Functie omschrijving Voor een softwarebedrijf in de omgeving van Veghel zijn we op zoek naar een C# developer. Word jij blij van ontwikkelen in C# en .NET? Lees dan snel verder! Jouw werkzaamheden zullen er als volgt uit gaan zien: Door middel van ASP.NET, MVC Framework en C# ga je webshops, websites en webapplicaties ontwikkelen. Je zorgt voor de optimalisatie van bestaande software en de automatisering van bedrijfsprocessen. Op basis van de wensen van de klant ga je samen met je collega's ga je op zoek naar de juiste oplossingen en je gaat dit uitwerken tot een mooi eindproduct. Bedrijfsprofiel

Bekijk vacature »

PHP Laravel developer

Functie omschrijving Weet jij alles van Laravel en krijg je energie van het ontwikkelen van software hiermee? Laat snel wat van je horen want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch. Jouw taken zullen bestaan uit: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Documentatie schrijven over applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein softwarebedrijf. Er werken ongeveer 15 medewerkers, verdeeld in meerdere teams, zoals back-end en front-end development, projectmanagement

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

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 »

Senior Front-end developer

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een bedrijf in de omgeving van Utrecht! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans! Je kunt een uitdagende rol gaan vervullen als C#.NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving van Utrecht. Je zult gaan samenwerken met collega's die over de hele wereld verspreid zitten. Dit bedrijf is zeer vooruitstrevend en werkt met de nieuwste technieken. Als C#.NET Developer ga jij je bezig houden met het volgende: Je blijft op de hoogte van

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed

Bekijk vacature »

.NET Developer

Functie omschrijving Net afgestudeerd en op zoek naar een leuke baan als developer? Zoek niet verder! Ik heb een functie beschikbaar als back-end developer, bij een leuk familiebedrijf. Je gaat werken met de Microsoft stack en de technieken C# en .NET. Verder maak je gebruik van MVC en Entity framework. SQL kent ook geen geheimen voor jou. Jouw verantwoordelijkheden: Nieuwe maatwerk software bouwen; API koppelingen bouwen; Applicaties en software optimaliseren; Back-end programmeren. Een erg uitdagende functie, met veel vrijheid. Je kan meerdere dagen thuis werken en als je op kantoor werkt wordt de lunch verzorgd. Heb je interesse, reageer dan

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

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 »

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 »
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

12/05/2025 10:29:45
 
- 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.