Selectiemaken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

Bekijk vacature »

App Developer

Samen werken aan een gezonder Nederland en toekomstbestendige zorg voor iedereen. Dat is de impact die jij kan hebben als App Developer bij VGZ. Wil jij een bijdrage leveren aan een maatschappij waarin iedereen zich thuis voelt? Bekijk dan de vacature. Uit onderzoek van Computable is VGZ verkozen tot ‘beste niet-ICT werkgever voor ICT’ers van Nederland’ Hoe ook jij het verschil maakt Als App developer werk jij aan het belangrijkste communicatiekanaal van VGZ, namelijk de App! Als App developer bij VGZ maak je onderdeel uit van een van onze App-teams. Met een goede mix van kennis en ervaring zet je

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 »

Ervaren C#.NET programmeur

Functieomschrijving Voor een moderne werkgever in regio Prinsenbeek zijn wij op zoek naar een ervaren C#.NET programmeur die graag de uitdaging aangaat. Je houdt je bezig met het ontwikkelen van maatwerk webapplicaties voor diverse klanten, waarbij complexe processen optimaal worden ondersteund. Verder ziet jouw takenpakket er als volgt uit: Ontwikkelen en onderhouden van C#.NET-applicaties; Schrijven van hoogwaardige, herbruikbare codes; Schrijven van technische documentatie en gebruikershandleidingen; Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen; Troubleshooten en oplossen van bugs in softwaretoepassingen; Werken met databases en dataopslagoplossingen; Implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens. Bedrijfsprofiel

Bekijk vacature »

C#.NET ontwikkelaar

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een C#.NET ontwikkelaar. Je bent verantwoordelijk voor het ontwikkelen van dashboards, webapplicaties en apps voor de eigen IOT-oplossingen. Samen met een vooruitstrevend team van ontwikkelaars en engineers krijgen jullie de opdracht om de sensoren in de apparatuur te scannen en vervolgens de data om te zetten in belangrijke inzichten voor de klanten. Taken en verantwoordelijkheden: Heb jij ideeën over nieuwe technieken die jullie kunnen implementeren? Hier wordt echt naar je geluisterd en gekeken of jouw idee daadwerkelijk ingezet kan worden; Je gaat aan de slag met de

Bekijk vacature »

.NET Developer

Functieomschrijving Ben jij klaar voor de volgende stap in jouw carrière? Kom werken bij dit kleine softwarebureau en werk aan de gaafste maatwerk projecten. Je komt te werken in een klein development team en werk nauw samen met elkaar, om maatwerk software te leveren en bij te dragen aan bedrijfsautomatiseringen. Je gaat werken met de Microsoft stack en technieken als .NET, C#, Entity, MVC, SQL server. In de functie krijg je veel vrijheid om zelf beslissingen te nemen en je hebt impact op de bedrijfsprocessen. Bedrijfsprofiel Dit familiebedrijf bestaat al ruim 20 jaar. Zij hebben een vast netwerk van klanten,

Bekijk vacature »

Software Developer (Junior functie)

Functieomschrijving Wij zijn op zoek naar een Software Developer! Sta jij in de startblokken om je carrière te beginnen en kan je niet wachten om toffe software te gaan ontwikkelen? Kortom, ben je onlangs afgestudeerd of sta je op het punt om je papiertje te behalen? Voor een IT dienstverlener dat gespecialiseerd is in Microsoft technologie zijn wij op zoek naar C#.NET Developers. Het bedrijf heeft meerdere klanten in regio Utrecht waar je permanent kan komen te werken. Kom je liever te werken bij een klein softwarebedrijf of bij een groot consultancy bureau? Dat is helemaal aan jou de keuze!

Bekijk vacature »

Senior Front end developer

Functie Wij zijn op zoek naar een ambitieuze, zelfsturende Front-end Expert die ons (internationale) team komt versterken. Onze huidige software development afdeling bestaat uit 7 developers en designers. Wij zijn een écht softwarehuis, dus ervaring in software development is wel echt een must. Er wordt tegelijkertijd aan meerdere projecten gewerkt, voor mooie toonaangevende klanten. Je hebt dus regelmatig te maken met deadlines en opleveringen. Een deel van onze omgeving is in Angular.JS. Dit deel wordt langzamerhand omgebouwd naar de nieuwste versie van Angular. Jouw werkzaamheden zullen bestaan uit: Het aansturen en begeleiden van jouw collega’s Het implementeren van visuele elementen

Bekijk vacature »

Ervaren Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als ervaren developer zul je hiernaast ook andere developers assisteren en waar nodig de leiding nemen in het project.

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Software Ontwikkelaar PHP gezocht! Wij zijn op zoek naar een ervaren PHP Software Ontwikkelaar om het team van onze opdrachtgever te versterken! De ideale kandidaat zal fungeren als verlengstuk van klanten en complexe technische vraagstukken met enthousiasme benaderen. Naast het werken met de nieuwste technologieën, ben je in staat om aan meerdere projecten tegelijkertijd te werken. Als je deze uitdaging aangaat, werk je nauw samen met front-end developers en draag je bij aan het realiseren van grote veranderingen bij klanten. Het bedrijf zoekt iemand die zichzelf graag uitdaagt en altijd streeft naar het leveren van de beste resultaten.

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 »

SQL Developer

Functie omschrijving We are looking for a dutch native speaker Jij gaat in deze functie aan de slag met uitdagende projecten en het creëren van maatwerk software, vooral middels SQL. Iedere klant/project is weer anders, maar dat maakt dit bedrijf en de functie erg uniek & uitdagend. Verder heb je de volgende taken: Ontwikkelen en ontwerpen van SQL databases. T-SQL wordt hierbij gebruikt als programmeer laag; Optimalisatie van query's, voor een verbeterde efficiency; Begeleiden van junior developers, mits je dit leuk vindt; Heb je meer interesse in een rol als consultant, dan is dit ook mogelijk. Je heb hier meer

Bekijk vacature »

OutSystems Developer

Dit ga je doen Het van scratch af aan ontwikkelen van applicaties met OutSystems; Het aanhaken bij diverse projecten binnen de organisatie; Schakelen met de business; Meedenken over de mogelijkheden van het platform binnen de organisatie. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap, bestaande uit standaard- en maatwerkapplicaties. De maatwerkapplicaties worden ontwikkeld door een inhouse development team. Het doel voor de komende periode is het verder vernieuwen en optimaliseren van het huidige applicatielandschap. Zo staat de organisatie aan

Bekijk vacature »

Lasrobotprogrammeur/operator

Heb je interesse in trekkers en beschik je overvlijmscherpse precisie? Solliciteer dan op deze vacature! Als Lasoperator ben je vooral bezig met het maken van nieuwe lasrobotprogramma’s en het optimaliseren van bestaande programma’s, zowel online als offline (incl. het bedienen van de Lasrobots). Daarnaast draag je bij aan een optimaal rendement van de las robots. Verder heb je de volgende werkzaamheden: Het meewerken als operator c.q. Robotlassen niveau 2 (van complexe samenstellingen/halffabricaten), het om- en instellen van de diverse stations van lasmallen (productdragers), het afwerken van laswerk (verwijderen lasspetters en oxiden), het bewaken van de machineplanning (op bewerkingen) incl. de

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

21/11/2024 21:19: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.