query traag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full stack developer Node.js

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

PHP back-end developer gezocht!

Functie Werk je liever zonder druk en keiharde deadlines maar met de focus op kwaliteit? Dan kom je hier op de juiste plek terecht! In Het team bestaat momenteel uit 12 developers, hiernaast werken er collega’s van front-end, UX maar ook marketing/sales en support. In iedere sprint ontwikkel je samen functionaliteiten met als uitdaging om de klanten de beste gebruikerservaring te bieden. Ze bieden een werkplek waar je jezelf kunt blijven ontwikkelen, en mee te werken aan zowel bestaande als nieuwe mogelijkheden. Eisen • HBO werk- en denkniveau (ze kijken niet naar een papiertje) • Je denkt graag mee over

Bekijk vacature »

Technisch Applicatie ontwikkelaar

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! In deze functie werk jij voornamelijk aan: Het onderhouden en ontwikkelen van de IT systemen; Het opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werk je aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkel en implementeren je MS PowerApps en Power BI. Bedrijfsprofiel Je komt terecht bij een familiair

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving Gezocht: Software Developer C# .NET voor een dynamische organisatie! Ben je onlangs afgestudeerd of ben je toe aan de volgende stap in je professionele carrière? Lees dan verder! We zijn momenteel op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die onze eindklant in de regio Arnhem kan versterken. In deze functie werk je aan verschillende projecten en bezoek je vaak klanten. Je kunt een rol verwachten met veel uitdaging, diversiteit en verantwoordelijkheid. Bedrijfsprofiel Binnen welke organisatie ga je aan de slag? Je gaat werken bij een organisatie die zich specialiseert in het

Bekijk vacature »

Medior C# Developer

You'll build modern applications for Coolblue's back office. We have a lot of friends, and they crave well-structured data and user-friendly, task-focused applications. How do I become a Medior C# Developer at Coolblue? You regularly participate in brainstorm sessions about user experience, data, and task flow with the UX Designer, Product Owner, and Data Scientists in your team. Besides that you will create disconnected, highly congruent, and testable code that can easily be maintained and is future-proof. Want to become C# Developer at Coolblue? Read below if the job suits you. You enjoy doing this Working with various types of

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Roosendaal, ontwikkel je als PHP Developer niet alleen webapplicaties, maar ben je verder ook gefocust op het continu inspelen op nieuwe trends en ontwikkelingen m.b.t software development. Naast het bouwen van webapplicaties, ontwikkelen zij ook webshops en websites voor gave opdrachtgevers! Wat ga je doen? Het schrijven van schone en efficiënte codes volgens het Symfony framework; Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het Symfony framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de

Bekijk vacature »

Back-End Web Developer

Als Back-End Web Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als Back-End Web Developer bij Coolblue? Als Back-End Web Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Als backend developer weet je de weg in PHP, kan je in Typescript een microservice op zetten of ben je bereid om dit te leren. Ook Web Backend Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen PHP

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Gorinchem zijn wij op zoek naar versterking. Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back end werken! Bedrijfsprofiel Onze

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

(Junior) Back-end Ontwikkelaar

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

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Capelle ad Ijssel Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Een deel van jouw werkzaamheden: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps en Power BI.

Bekijk vacature »

Software Developer

Functie omschrijving Veel begeleiding en de kans om je verder te ontwikkelen als software developer. Dat kunnen wij jou bieden bij deelname aan deze leuke traineeship. Je krijgt een mentor toegewezen die jou alle kneepjes van het vak leert. Heb jij al wat ervaring als software developer? Daar worden wij heel blij van! Lees snel verder! Bedrijfsprofiel Als software developer neem je deel aan een trainings programma in de omgeving van Haarlem waar je persoonlijk wordt begeleidt, zodat je alle kneepjes van het vak leert. Aan de hand van jouw kennis en ervaring krijg je een persoonlijk opleidingstraject. Je gaat

Bekijk vacature »

Full Stack PHP Developer

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

Bekijk vacature »

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

27/05/2026 00:33:17
 
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.