query traag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SAP Integratie Ontwikkelaar

Ben jij ambitieus in de verdere ontwikkeling van SAP binnen HANOS, en heb je kennis van SAP PI, CPI (SAP integration suite) en of andere middleware tooling? Dan ben jij mogelijk onze nieuwe SAP Integratie (middleware) Ontwikkelaar! Lees snel verder en solliciteer! Wat ga je doen? Als SAP Financieel Consultant ben je, als deel van een gedreven team van interne SAP consultants, de schakel tussen de gebruikersorganisatie en ICT. Je draagt proactief bij aan een optimale aansluiting van de SAP-functionaliteit (een applicatielandschap met o.a. Suite on HANA, Fiori, Hybris, C4C en BO), op de bedrijfsprocessen. Verder ondersteun je de HANOS

Bekijk vacature »

PHP Developer

Functieomschrijving Wij zijn op zoek naar een PHP Developer met Laravel ervaring! Voor een groeiende werkgever in regio Breda zijn wij op zoek naar een medior PHP developer met Laravel ervaring. Je gaat aan de slag met het ontwikkelen van maatwerk software voor klanten in een specifieke markt. Als PHP developer ben je samen met een gemotiveerd team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het innoveren van informatiesystemen voor klanten in een specifieke branche. Als software developer ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Om

Bekijk vacature »

API Developer Red Hat Fuse

Dit ga je doen Als API Developer zal je verantwoordelijk zijn voor het: het maken van API's en het correct laten draaien van de API's op het platform. Hierdoor kom je in aanraking met Red Hat Fuse, Springt Boot, 3Scale, Red Hat SSO, Openshift en Azure DevOps; zorgen voor de kwaliteit van de ontwikkeling, integratie en prestaties van de API's; zorgen voor een stabiel integratieplatform. 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 dat hoofdzakelijk op OpenShift, Azure en

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 »

Junior PHP Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale aspecten van Coolblue. Wat doe je als Junior PHP Developer bij Coolblue? Als Junior PHP Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen om te groeien als Junior Developer. Op dat moment komt je wil om steeds te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te kunnen maken. Je sterk analytisch vermogen komt dan ook goed

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

Bekijk vacature »

Junior/medior Back end developer PHP, Laravel

Functie Jij als ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor veel van je tijd je bezig houden met het ontwikkelen van maatwerk features en applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. Jij als full stack developer zult dus

Bekijk vacature »

.NET developer WO niveau voor predictive software

Bedrijfsomschrijving Dit bedrijf uit Den Bosch is om precies te zijn 15 medewerkers groot en ze ontwikkelen (predicitve) planning software. Dit doen zij voor allerlei mooie en bekende organisaties (bierbrouwerijen, gemeentes, oliemaatschappijen en diverse multinationals). Wegens meer en grotere vraag vanuit de klanten komen er nu posities vrij voor onder andere een .NET developer. Het bedrijf is goed met openbaar vervoer te bereiken. Functieomschrijving Je komt hier te werken in een team van 3 .NET developers en bent betrokken bij het gehele ontwikkelproces. Dus van idee naar ontwerp en van ontwikkeling tot testen en implementatie. Bij voorkeur ben je niet

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Front-end Developer - React - Data Driven

Bedrijfsomschrijving Onze klant is een snelgroeiende organisatie die een data-driven inspectieapp op de markt hebben gebracht die nu al een aantal jaar door verschillende organisaties wereldwijd gebruikt wordt. Er zijn zo'n 6 mensen werkzaam bij dit bedrijf en ze zijn nu vooral op zoek naar een sterke front-end developer die wil gaan werken aan nieuwbouw applicaties en de uitbouw van de huidige applicaties. De reden dat ze zoeken is omdat er veel werk op komst is en ze hier de juiste capaciteit voor willen hebben. Er heerst hier een hele prettige sfeer waarin respect en eerlijke communicatie belangrijk is. Ook

Bekijk vacature »

Software Programmeur

Functie omschrijving Ben jij op zoek naar een organisatie waar je samen met een team werkt aan iets moois en waar je naast hard werken ook hard kunt lachen? Dan ben je hier aan het juiste adres! Voor een informeel IT-bedrijf in omgeving Wassenaar zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed

Bekijk vacature »

Airport Developer / System engineer

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

Bekijk vacature »

Sportieve Junior C#.NET developer gezocht!

Bedrijfsomschrijving Wil jij werken aan webapplicaties bij de marktleider binnen de branche? Voor een klant in de buurt van Oosterhout ben ik op zoek naar een Fullstack .NET developer. Dit bedrijf bestaat bijna 10 jaar en is inmiddels uitgegroeid tot marktleider in Nederland en heeft tevens kantoren in meerdere landen in Europa. Dit bedrijf bouwt webapplicaties waarbij internationaal enkele honderdduizenden deelnemers, soms tegelijk, een beroep doen op de realtime data uit deze applicaties. Dit brengt erg veel technische uitdaging met zich mee. Ze ontwikkelen nieuwe applicaties maar ook bestaande applicaties worden uitgebreid en verbeterd. Hier kan jij een onderdeel van

Bekijk vacature »

Database developer - SQL

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je sluit aan bij meetings en brengt het gehele logistieke proces in kaart. Vervolgens ga je als lead developer aan de slag om de klus te klaren. Je stuurt het junior developer team en helpt, zo nodig,

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

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