query traag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer

Dit ga je doen Tot jouw takenpakket behoort onder andere: Webapplicaties ontwerpen, bouwen, testen en implementeren in .NET/C#.; Ontwikkelen, implementeren en beheren van maatwerkapplicaties; Onderhouden en beheren van standaardpakketten; Onderzoeken en beoordelen van nieuwe technieken. Hier ga je werken Als .NET ontwikkelaar kom je te werken bij een grote semioverheidsinstelling in Nijmegen. De organisatie staat garant voor het leveren van onderwijs en les- en onderzoeksmateriaal voor duizenden betrokkenen. De organisatie wil bijdragen aan een gezonde, vrije wereld met gelijke kansen voor iedereen. Binnen de teams hangt een open en collegiale cultuur met veel aandacht voor een prettige en sociale werksfeer.

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 »

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 »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Backend developer

Functie omschrijving Ben jij graag bezig met de back-end van applicaties? Zou je dit graag willen doen voor een kleine werkgever waar ook tijd is voor een drankje op zijn tijd? Je taken hierbij zullen bestaan uit: Gebruik maken van de volgende technieken: .NET (core), C#, SQL, XML, MVC, JSON, REST & SOAP API. Gebruik maken van de volgende tools: Visual Studio, GIT, Jira, Jenkins. Bovengenoemde technieken en tools ga je gebruiken om: Nieuwe functionaliteiten te ontwikkelen. Wijzigingsverzoeken van klanten uitvoeren. Verzorgen van koppelingen tussen data. Bedrijfsprofiel Jouw nieuwe werkgever bevindt zich in regio Raamdonksveer en bieden oplossingen op gebied

Bekijk vacature »

Fullstack developer (NodeJS, React, AWS)

Functie Als Fullstack developer kom je te werken in het ontwikkelteam, maar zoals gezegd komt er veel meer bij kijken dan alleen maar ontwikkelen. Je bent samen met je collega’s continu bezig om de software uit te breiden maar hiernaast doe je doorlopend onderzoek naar de inzet van bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Maar waar staan ze nu? Na een onderzoeksfase van ruim een jaar zijn

Bekijk vacature »

Ontwikkelaar Identity & Access Management

Dit ga je doen Als Identity & Access Management Ontwikkelaar zorg jij er voor dat studenten, medewerkers en docenten de juiste benodigdheden op het juiste moment kunnen gebruiken; Het juist opslaan van onderzoeksdata en het openbaar beschikbaar stellen van publicaties (Open Access); Studenten, collega's en wetenschappers ondersteunen; Agile en Scrum werken; Technisch Applicatiebeheer; Ontwikkelen in One Identity Manager en VB.NET. Hier ga je werken Als Ontwikkelaar kom je terecht in een hecht team die zich richt op wetenschappelijke informatie en ICT. Jij bent degene die er voor zorgt dat alle informatie, uit diverse onderzoeken, bij de juiste personen terecht komt.

Bekijk vacature »

Node.js developer looking for a challenging consul

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Front end developer

Functie Binnen de functie van Front-end developer werk je mee aan uitdagende klantprojecten. In teamverband werk je aan de voorkant van onze state-of-the-art portaal oplossingen en apps. Dit alles gebeurt in een multidisciplinaire omgeving waarbij je de ruimte hebt om te sparren, je ideeën scherp te stellen, en waar je met de benodigde kennis en ervaring om je heen altijd terecht kunt bij je collega’s voor vragen en ondersteuning. Meestal werk je vanuit ons kantoor maar we bieden ook alle faciliteiten om thuis te kunnen werken. Voor sommige projecten ga je mee naar de klant, wellicht zelfs in het buitenland!

Bekijk vacature »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Zoek jij een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf? Wij zijn voor deze functie op zoek naar een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! Verder ga jij je bezighouden met: Het verbeteren van functionaliteiten binnen het dataplatform; Meedenken in oplossingsrichtingen; Werken aan de architectuur; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je werken? De organisatie waar je voor gaat werken heeft een onafhankelijk

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Junior .NET developer

Functie Wij zijn bezig met het ontwikkelen van een nieuw product en wij hebben jouw hulp hierbij nodig! Als junior .NET ontwikkelaar krijg jij de kans om samen met ons deze nieuwe uitdaging aan te gaan! Momenteel bestaat ons team uit drie interim Software Engineers. Twee hiervan zijn zeer ervaren .NET specialisten die inmiddels hun strepen in dit vakgebied al hebben behaald. Ook hebben wij een junior als onderdeel van ons team die zich op dit moment nog bezig houdt met de Front-end (Angular/TypeScript), maar zich nu ook meer gaat verdiepen in de backend. Wij willen ons team graag verder

Bekijk vacature »

Java Developer (Training And Simulation)

Wat jij doet Je zou onze Java Developer zijn en nauw samenwerken met je Product Owner, Software System Engineer, Scrum Master en andere Developers. Samen draag je bij aan een multidisciplinair en zelf organiserend Agile team. De rol is zeer afwisselend en bestaat uit, maar is zeker niet beperkt tot: de-risk en prototype onbewezen simulatietechnologieën; simulatiekaders ontwikkelen voor gebruik door andere teams; je bent goed in het begrijpen van ingewikkelde ideeën; heeft de mogelijkheid om nauw samen te werken met grote internationale klanten, leveranciers en overheden om onze oplossingen, vastleggingsvereisten, enz. te definiëren en te presenteren. Ben jij het? Wij

Bekijk vacature »

Pagina: « vorige 1 2

Michiel v

michiel v

07/12/2011 12:05:12
Quote Anchor link
ok thanks ga even kijken!


Toevoeging op 07/12/2011 12:07:30:

Ik gebruik de query op een listingpagina waar alle resultaten worden weergegeven met 10 resultaten per pagina. Het zijn dan ook 833 pagina's.
 
PHP hulp

PHP hulp

18/01/2025 14:48:35
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

07/12/2011 12:19:38
Quote Anchor link
Ik neem aan dat je niet elke keer alle resultaten ophaalt maar LIMIT gebruikt?
 
Michiel v

michiel v

07/12/2011 12:21:49
Quote Anchor link
ja gebruik een limit:

Zie onderstaand het volledige script:

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


    $sql
= "SELECT u.name, u.country, p.productID, p.categoryID, p.subcategoryID, p.productNAME, p.productPRICE,  p.createDATUM, p.createTIJD,  p.businessprotection,  p.VAT, p. VATclass, p.currency, p.totalMinimum, p.pricePer, p.pricePerOne, p.moreInStock, p.remarks, p.what, p.fotoProduct1, p.unitSet

FROM useraccount AS u JOIN  product AS p

ON u.PIDID = p.PIDID
 
            "
;
            
    $query = mysql_query($sql,$db);
    $total_results = mysql_num_rows($query); //mysql_num_rows($result) = Geef het aantal rijen in een resultaat
           
    
    //limit verhogen

    if(isset($_POST['limit']))
    {

    $limit = $_POST['limit'];
    $limit = strip_tags($limit); // Tags en code verwijderen
    $limit = trim($limit);       // Witruimte verwijderen
    }
        else
        {
        $limit = '10';
    }

    
    $limit = "$limit";
    //EINDE limit verhogen
    
    
    //Aantal Soteren

    if(isset($_POST['quantitysort']))
        {

        $quantitysort = $_POST['quantitysort'];
        }

            else
            {
            $quantitysort= 'totalMinimum+0';
        }

    
    $quantitysort = "$quantitysort";
    //EINDE prijs van hoog naar laag selecteren via de dropdown en via de guery
    
    
    //PIJS Soteren

    if(isset($_POST['pricesort']))
        {

        $pricesort = $_POST['pricesort'];
        }

            else
            {
            $pricesort = 'productPRICE+00';
        }

    
    $pricesort = "$pricesort";
    //EINDE prijs sorteren


    
    //SORTEER keuze

    if(isset($_POST['sort']))
    {

    $sort = $_POST['sort'];
        }

            else
            {
            $sort = 'createDATUM DESC, createTIJD  DESC';
        }

    
    $sort = "$sort";
    //EINDE SORTEER keuze
    
    
    
    
    $total_pages = ceil($total_results / $limit); //total number of pages
    $page=$_REQUEST['page'];
    if (empty($page)){
        $page = "1"; //default page if none <strong class="highlight">is</strong> selected
    }
    $offset = ($page - 1) * $limit; //starting number for displaying results out of DB
$query = "SELECT u.name, u.country, p.productID, p.categoryID, p.subcategoryID, p.productNAME, p.productPRICE,  p.createDATUM, p.createTIJD,  p.businessprotection,  p.VAT, p. VATclass, p.currency, p.totalMinimum, p.pricePer, p.pricePerOne, p.moreInStock, p.remarks, p.what, p.fotoProduct1, p.unitSet

FROM useraccount AS u JOIN  product AS p

ON u.PIDID = p.PIDID


            ORDER BY $sort LIMIT $offset, $limit
            "
;

        
    $result = mysql_query($query);
?>


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
<?php
// BEGIN boven Previous/Next Navigation
echo "<div class='indexering' align='center'>";
echo "Pages:($total_pages)&nbsp;&nbsp;"; // total pages
if ($page != 1)
{

echo "<a href=$PHP_SELF?page=1><< First</a>&nbsp;&nbsp;&nbsp;"; // First Page Link
$prevpage = $page - 1;
echo "&nbsp;<a href=$PHP_SELF?page=$prevpage><<</a>&nbsp;"; // Previous Page Link
}
        if ($page == $total_pages)
            {

                  $to = $total_pages;
            }

        elseif ($page == $total_pages-1)
            {

                  $to = $page+1;
            }

        elseif ($page == $total_pages-2)
            {

                  $to = $page+2;
            }

        else
            {
                  $to = $page+3;
            }

        if ($page == 1 || $page == 2 || $page == 3)
            {

                  $from = 1;
            }

        else
            {
                  $from = $page-3;
            }

 
for ($i = $from; $i <= $to; $i++)
 
    {

    if ($i == $total_results) $to=$total_results;
    if ($i != $page)
        {

        echo "<a href=$PHP_SELF?showold=yes&page=$i>$i</a>";
        }

    else
        {
        echo "<b><font face=Verdana size=3>[$i]</font></b>"; // eventueel deze gebruiken>><span class='indexering_actief'></span>
        }
    if ($i != $total_pages)
        echo "&nbsp;";
    }

if ($page != $total_pages)
{

$nextpage = $page + 1;
echo "&nbsp;<a href=$PHP_SELF?page=$nextpage>>></a>&nbsp;"; // Next Page Link
echo "&nbsp;&nbsp;&nbsp;<a href=$PHP_SELF?page=$total_pages>Last >></a>"; // Last Page Link
}
echo "</div>";
 
// EINDE boven Previous/Next Navigation

?>

<!-- BEGIN bovenkant listing -->

<div class="clear"></div>
<table id="listing" border="0" cellpadding="0" cellspacing="0" width="100%" >
<tbody>
<tr style="background:url(images/bg_listing_th_up.gif) repeat-x;">



<th colspan="2" align="left"> <span style="float:left;padding:0px;font-weight:normal;"></span>


<form action="".htmlentities($_SERVER["PHP_SELF"])."" method="post">

<select id="sort" name="sort" onchange="submit()" style="width:120px;">
<option value="createDATUM DESC, createTIJD DESC">Sorteren op...</option>
<option value="totalMinimum+0 DESC, createDATUM DESC, createTIJD DESC">Aantal</option>
<option value="productPRICE+00 DESC, createDATUM DESC, createTIJD DESC">Prijs</option>
<option value="country, createDATUM DESC, createTIJD DESC">Land</option>
<option value="createDATUM DESC, createTIJD DESC">Datum</option>
</select>

</form>

<script type="text/javascript">
//<![CDATA[
new DropDown($("sort"));

Event.observe(document, "speurders:loaded", function () {
// deze 2 zijn nodig
});
//]]>
</script>



<form action="".htmlentities($_SERVER["PHP_SELF"])."" method="post">

<select id="resultaten" name="limit" value="10" onchange="submit()" >
<option selected="selected" value="10">Resultaten p/pagina...</option>
<option value="30">30</option>
<option value="50">50</option>
<option value="75">75</option>
<option value="100">100</option>
</select>

</form>

<script type="text/javascript">

//<![CDATA[
new DropDown($('resultaten'));

Event.observe(document, 'speurders:loaded', function () {
// deze 2 zijn nodig


});
//]]>

</script> </th>




<th align="left" valign="top" style="width:70px;">Aantal:</th>



<th align="left" valign="top">Prijs:</th>



<th align="left" valign="top">Land</th>



<th align="center" valign="top">Datum</th>





</tr>
<tr>
<th colspan="6" style="background:url(images/listing_seperator.gif) repeat-x 0px bottom;"></th>
</tr>

<!-- EINDE bovenkant listing -->

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
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
<?php
    //content begint hier!!!!
    
    while ($row = mysql_fetch_array($result)){
          

    echo "  <tr style='background:#f3f3f3;'>";
    echo " <td align='middle' valign='top'>";
    
    
     //foto's ophalen van de oude website
    if ($row['fotoProduct1'] >  '' )
    {
    
        echo"    <a href='http:///advertentiefotos/thumb_". $row ['fotoProduct1'].".jpg'>

                <img src='http:///advertentiefotos/thumb_"
. $row ['fotoProduct1'].".jpg'

                alt='"
.$row ['productNAME']."' /> ";
    
    }

    else
    {
    //nogtedoen foto's ophalen van nieuwe website.  uit de: imagecache, foto's worden verkleind door de file: image.php

        echo " <a href='http:///advertentiefotos/thumb_". $row ['fotoProduct1'].".jpg'>
        
        <img src='/image.php/SANY0004.jpg?width=100&amp;height=100&amp;image=/imagecache/SANY0004.jpg'

        alt='"
.$row ['productNAME']."' />";
    }

    
        echo"</td>";
        
        //nogtedoen : Aangeboden/gezocht, Titel, van en overige opmerkingen. De url moet nog worden aangepast van de Titel
        echo "<td align='left' valign='top'>";
        
        if ($row['what'] >  'looking' )
        {
    
            echo "[Aangeboden]";
            }

            else
            {
            echo"<strong>[GEZOCHT]</strong>";
        }

        
                
        echo "
         <a href='http://www./new/index.php/website/product/7909/Universal-backlight---for-any-flatscreen.html'>
        
        <strong>"
. $row['productNAME'] . "</strong></a><br>
        Van:  "
. $row['name'] . "<br>        
        
        "
;
        
        
        // Overige opmerkingen weergeven
        echo "<div>";
        
        if($row['remarks'] == '')
        {
    
            echo "";
            }

            else
            {    
            // Aantal woorden letters weergeven.
            $maxwords = 90;
            $message = $row['remarks'];
            $tekst = substr($message, 0, $maxwords); //geeft gedeelte van string
        
            // Tekst filteren.

            $tekst = strip_tags($tekst); // html en php verwijderen
            $tekst = ltrim($tekst); // Verwijdert whitespace van het begin van een string
            $tekst = rtrim ($tekst); // Verwijdert whitespace van het eind van een string
            $tekst = trim($tekst);// Verwijdert whitespace van het begin en eind van een string
            $tekst = str_replace("\t",'',$tekst); // tabs verwijderen
            $tekst = strtolower($tekst); //Maak een string volledig in kleine letters
        
            echo "<div>$tekst ...</div>";
        }

        
        echo "</div>";
      
      
        
        echo "</td>";
        
           echo "<td align='left' valign='top'>" . $row['totalMinimum'] . "</td>";
          echo "<td align='left' valign='top'>";
            
            
    echo "<div>";
    
    //alle IF & ELse opdrachten voor advertenties waarbij is gekozen voor "Prijs per stuks, cm, kg etc"
    if($row['pricePer'] == 'perpair')
    {
        
        //prijsweergave JA of NEE
        if($row['businessprotection'] == 'yes')
        {
  
            echo "Branchebescherming";
            }

            else
            {    //Einde prijsweergave JA of NEE        
    
            
            if($row['productPRICE'] < 0)
               {

                   return '<strong>Prijs: </strong>Nader overeen te komen&nbsp;';
                }

                    else
                {
                    if($row['currency'] == 'euro')
                    {

                            echo "<strong>Prijs: </strong>&#8364; &nbsp;" . $row['productPRICE'] . "&nbsp;";
                        }

                
                    elseif ($row['unitSet'] == 'dollar')
                        {

                            echo "<strong>Prijs: </strong>$&nbsp;" . $row['productPRICE'] . "&nbsp;";
    
                        }

                    else
                        {
                            echo "<strong>Prijs: </strong>" . $row['productPRICE'] . "&nbsp;";

                    }                    

            }

                        
                                
                    
            if($row['pricePerOne'] < 0)
            {

                return '';
                }

                else
                {
                        if($row['currency'] == 'euro')
                        {

                                echo "<br>(&#8364; &nbsp;" . $row['pricePerOne'] . "&nbsp;";
                            }

                    
                        elseif ($row['unitSet'] == 'dollar')
                            {

                                echo "<br>($&nbsp;" . $row['pricePerOne'] . "&nbsp;";
        
                            }

                        else
                            {
                                echo "<br>" . $row['pricePerOne'] . "&nbsp;";
    
                        }
            }


                            if($row['unitSet'] == 'Stuks')
                                {

                                    echo "per stuk)";
                                }

                
                            elseif ($row['unitSet'] == 'Kg')
                                {

                                    echo "per kilo)";

                                }

            
                            elseif ($row['unitSet'] == 'Liter')
                                {

                                    echo "per liter)";

                                }


                            elseif ($row['unitSet'] == 'm2')
                                {

                                    echo "per m2)";
                
                                }

                            
                            elseif ($row['unitSet'] == 'Meter')
                                {

                                    echo "per meter)";
                
                                }

                
                            elseif ($row['unitSet'] == 'Paar')
                                {

                                    echo "per paar)";
                
                                }

                            
                            elseif ($row['unitSet'] == '')
                                {

                                    echo "per stuk)";
                
                                }

                                    
                                    
                                    if($row['moreInStock'] == 'yes')
                                        {

                                            echo "<br>Meer op voorraad";
                                        }
        }
//eind accolade van branchebescherming
    }



     
                
    echo "</div>";        
    //EINDE Prijsweergave: Prijs per stuk, kg, m2 ect...    
    
    
    
    //alle IF & ELse opdrachten voor advertenties waarbij is gekozen voor "Prijs per partij"

    echo "<div>";
    

        if ($row['pricePer'] == 'prijsPerPartij')
           {

                //prijsweergave JA of NEE
                if($row['businessprotection'] == 'yes')
                {
  
                        echo "Branchebescherming";
                        }

                        else
                        { //einde prijsweergave JA of NEE
                            
                            if($row['productPRICE'] < 0)
                            {

                                    return '<strong>Prijs: </strong>Nader overeen te komen&nbsp;';
                                    }

                                    else
                                    {
                                        if($row['currency'] == 'euro')
                                        {

                                                echo "<strong>Prijs: </strong>&#8364; &nbsp;" . $row['productPRICE'] . "&nbsp;";
                                            }

                
                                        elseif ($row['unitSet'] == 'dollar')
                                            {

                                                echo "<strong>Prijs: </strong>$&nbsp;" . $row['productPRICE'] . "&nbsp;";
    
                                            }

                                        else
                                            {
                                                echo "<strong>Prijs: </strong>" . $row['productPRICE'] . "&nbsp;";
                                        }                    
                            }
                }
        }

        
    echo "</div>";
    //EINDE Prijsweergave: Prijs per partij    
    
    
            
    //alle IF & ELse opdrachten voor advertenties waarbij is gekozen voor "Bieden"

    echo "<div>";
    if ($row['pricePer'] == 'offer')
        {

            echo "offer";

        }

        
    echo "</div>";    
    //EINDE Prijsweergave: Prijs Bieden
    
            
    //alle IF & ELse opdrachten voor advertenties waarbij is gekozen voor "Verschillende producten in een koop"

    echo "<div>";
    if  ($row['pricePer'] == 'offerAll')
         {

            echo "offerAll ";

        }
                
    echo "</div>";        
    //EINDE Prijsweergave: Verschillende producten in een koop

            
            
        
        
        echo "</td>";
        echo "<td align='center' valign='top'>Nederland</td>";
        echo "<td align='left' valign='top'>" . $row['createDATUM'] . " </td>";
}
{

// Database afsluiten
}
        mysql_close();
?>


<!-- BEGING onderbalk -->
<tr>
<th colspan="6" style="background:url(images/listing_seperator_down.gif) repeat-x 0px top;"></th>
</tr>
<tr style="background:url(images/bg_listing_th_up.gif) repeat-x;">



<th colspan="6" align="left"> <span style="float:left;padding:3px;font-weight:normal;"> Resultaten per pagina&nbsp;&nbsp;</span>


<form action="".htmlentities($_SERVER["PHP_SELF"])."" method="post" >

<select id="resultatenbottom" name="limit" onchange="submit()"">
<option value="10">10</option>
<option value="30">30</option>
<option value="50">50</option>
<option value="75">75</option>
<option value="100">100</option>
</select>

</form>


<script type="text/javascript">
//<![CDATA[
new DropDown($('resultatenbottom'));
Event.observe(document, 'speurders:loaded', function () {
// deze 2 zijn nodig
});
//]]>
</script>
</th>



</tr>
<!-- einde onderbalk -->





</tr>



</tbody>
</table>


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

// BEGIN onder Previous/Next Navigation
echo "<div class='indexering' align='center'>";
echo "Pages:($total_pages)&nbsp;&nbsp;"; // total pages
if ($page != 1)
{

echo "<a href=$PHP_SELF?page=1><< First</a>&nbsp;&nbsp;&nbsp;"; // First Page Link
$prevpage = $page - 1;
echo "&nbsp;<a href=$PHP_SELF?page=$prevpage><<</a>&nbsp;"; // Previous Page Link
}
        if ($page == $total_pages)
            {

                  $to = $total_pages;
            }

        elseif ($page == $total_pages-1)
            {

                  $to = $page+1;
            }

        elseif ($page == $total_pages-2)
            {

                  $to = $page+2;
            }

        else
            {
                  $to = $page+3;
            }

        if ($page == 1 || $page == 2 || $page == 3)
            {

                  $from = 1;
            }

        else
            {
                  $from = $page-3;
            }

 
for ($i = $from; $i <= $to; $i++)
 
    {

    if ($i == $total_results) $to=$total_results;
    if ($i != $page)
        {

        echo "<a href=$PHP_SELF?showold=yes&page=$i>$i</a>";
        }

    else
        {
        echo "<b><font face=Verdana size=3>[$i]</font></b>"; // eventueel deze gebruiken>><span class='indexering_actief'></span>
        }
    if ($i != $total_pages)
        echo "&nbsp;";
    }

if ($page != $total_pages)
{

$nextpage = $page + 1;
echo "&nbsp;<a href=$PHP_SELF?page=$nextpage>>></a>&nbsp;"; // Next Page Link
echo "&nbsp;&nbsp;&nbsp;<a href=$PHP_SELF?page=$total_pages>Last >></a>"; // Last Page Link
}
echo "</div>";
 
// EINDE Previous/Next Navigation


?>

<!-- END listing -->


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

//e-alert
echo "<div class='ealert'><img src='images/e-alert.gif' width='20' border='0' alt='E-alert' /> <strong>Niet gevonden wat u zocht?</strong> <a href='#'>Plaats dan een E-alert &raquo;</a></div>";

?>



<br clear="all" />
</div>
<!-- einde content -->



<div id="footer">
<div class="pagina_kolom" align="center">
<a href="http://www./new/index.php/website/index.html" title="Start">Start</a>
<a href="http://www./new/index.php/website/help/index.html" title="Help">Help</a>
<a href="http://www./new/index.php/website/contact/index.html" title="Contact">Contact</a>
<a href="http://www./new/index.php/website/ons/index.html" title="Over ons">Over ons</a>
<a href="http://www./new/index.php/website/voorwaarden/index.html" title="Voorwaarden">Voorwaarden</a>
<p>Copyright &copy; </p><br />
</div>
</div>


</body>
</html>
 
TJVB tvb

TJVB tvb

07/12/2011 12:34:52
Quote Anchor link
1 zet je code tussen de [code_] [/code_] tags (zonder _)
2 plaats alleen relevante code
3 haal je variabelen buiten quotes dus
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
" ORDER BY " . $sort . " LIMIT ". $offset .", ".$limit";

4 $quantitysort = "$quantitysort"; is totaal onzin. Net zoiets als rood = rood
5 ga timen zodat je weet wat er traag is
Gewijzigd op 07/12/2011 12:35:40 door TJVB tvb
 
Michiel v

michiel v

07/12/2011 12:40:06
Quote Anchor link
De eerste query is alleen maar om het totaal aantal resultaten op te halen. Kan ik dit ook met een kortere query ophalen?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
    $sql
= "SELECT u.name, p.productID
FROM useraccount AS u
JOIN product AS p ON u.PIDID = p.PIDID
 
            "
;
            
    $query = mysql_query($sql,$db);
    $total_results = mysql_num_rows($query); //mysql_num_rows($result) = Geef het aantal rijen in een resultaat

?>
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

07/12/2011 12:49:24
Quote Anchor link
In jouw geval is het beter om een view te maken, daarmee creëer je een virtuele tabel, dit is eenmalig.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
CREATE VIEW user_product AS
SELECT u.name uname, u.country,    p.productID,
    p.categoryID, p.subcategoryID, p.productNAME,
    p.productPRICE, p.createDATUM, p.createTIJD,
    p.businessprotection, p.VAT pvat, p.VATclass,
    p.currency, p.totalMinimum, p.pricePer,
    p.pricePerOne, p.moreInStock, p.remarks,
    p.what,    p.fotoProduct1, p.unitSet
FROM useraccount AS u JOIN product AS p
ON u.PIDID = p.PIDID

Deze kan je net benaderen als een normale tabel
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$result
= mysql_query('SELECT count(*) FROM user_product');
?>
Gewijzigd op 07/12/2011 12:50:28 door Ger van Steenderen
 
TJVB tvb

TJVB tvb

07/12/2011 13:09:24
Quote Anchor link
@Ger, wat is volgens jou nu het grote voordeel van die view? Die zal mede omdat de query zelf niet zo traag was niet veel invloed hebben.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

07/12/2011 13:30:28
Quote Anchor link
Het grote voordeel?
Ik zou het niet weten haha, een view is niet meer dan een subquery in de FROM behalve dan dat ie in de database is opgeslagen.
 
TJVB tvb

TJVB tvb

07/12/2011 13:36:29
Quote Anchor link
@Ger, Een view is een weergave van een select query, hoeft geen subquery te zijn. Maar waarom raad je iets aan terwijl je zelf het voordeel niet weet?

@Michiel, ben je de tijd voor de verschillende blokken code al gaan meten?
Ik heb trouwens nog een oud script om makkelijk te gaan meten: http://phphulp.tjvb.nl/timecheck.php
Gewijzigd op 07/12/2011 13:43:44 door TJVB tvb
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

07/12/2011 17:12:02
Quote Anchor link
@TJVB Een SELECT op een VIEW is m.i. hetzelfde als een SELECT met een subquery in de FROM. Qua performance maakt het niets uit, dus vandaar dat ik geen groot voordeel er in zie, maar het is soms lekker handig als je meerdere keren de zelfde subquery nodig zou hebben, en dat is volgens mij bij Michiel het geval.
Gewijzigd op 07/12/2011 17:12:44 door Ger van Steenderen
 
TJVB tvb

TJVB tvb

07/12/2011 17:14:50
Quote Anchor link
@Ger, het gebruik van subquery's wordt in het algemeen juist afgeraden in verband met negatieve invloed op de performance.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

07/12/2011 20:38:11
Quote Anchor link
TJVB tvb op 07/12/2011 17:14:50:
@Ger, het gebruik van subquery's wordt in het algemeen juist afgeraden in verband met negatieve invloed op de performance.

Als we het over MySQL hebben klopt dat in zekere zin, maar meestal wordt het afgeraden voor het gebruiken in de WHERE (in combinatie met IN). Dit geldt met name als de tabel waarop je de subquery loslaat veel records bevat.
 
Aad B

Aad B

07/12/2011 20:59:56
Quote Anchor link
"Subquery's wordt in het algemeen juist afgeraden in verband met negatieve invloed op de performance"..... Reactie op deze performance angsten: Ook query's met (meer) subquery(s) kunnen supersnel zijn wanneer ze goed uitgewerkt worden en daar ontbreekt het meestal aan door gebrek aan SQL kennis. Verbeter dus je SQL kennis en gebruik naar hartelust subquery's waar ze voor gemaakt zijn. Doe niet zoals veel php-ers: Complete tabellen ophalen en processen in php foreach loops totdat je het juiste record hebt. In plaats van de WHERE IN operator subquery's kan je vaak de WHERE (NOT) EXISTS gebruiken die true afgeeft bij de eerste hit.
Gewijzigd op 07/12/2011 21:02:01 door Aad B
 

Pagina: « vorige 1 2



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.