query traag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een leuke opdrachtgever in de omgeving van Hilversum! Voor een leuk bedrijf in de omgeving van Hilversum zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. Ben jij iemand die graag aan verschillende projecten werkt en het ook leuk vindt om bij klanten op bezoek te gaan? Dan ben jij de perfecte kandidaat! Deze functie is erg divers, je moet dus goed kunnen schakelen. Je komt te werken in een klein team van developers. Binnen het bedrijf hangt er een gemoedelijke informele

Bekijk vacature »

Back end developer

Functie Jij als full stack 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 90% van je tijd je bezig houden met het ontwikkelen van grote maatwerk 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. De technische uitdaging momenteel is dat

Bekijk vacature »

Front-end Developer Magento 2/Wordpress

Voor het aantrekkelijk houden en steeds vernieuwen van de huidige websites en webshops en het meedenken in de marketing zijn wij per direct op zoek naar een ervaren Front-end developer met gedegen kennis van Magento 2 (webshops) en Wordpress (websites). Wat bieden wij jou Mooi salaris! Meteen op contract bij de opdrachtgever! Gezellig, Kempisch bedrijf! 35 uur per week! Auto van de zaak! Wie ben jij Van een front-end developer verwachten wij: Een afgeronde Bachelor ICT opleiding met profiel ICT & Media Design. Dat je in het bezit bent van een Magento 2 professional front-end developer certificaat; Je hebt ruime

Bekijk vacature »

JAVA Programmeur

Bedrijfsomschrijving Functieomschrijving We zoeken per direct enthousiaste software engineers die ons team komen versterken.We werken in DevOps teams met een sterk gevoel voor verantwoordelijkheid. Er wordt nauw samengewerkt met ons Business analyse team (BAT), met onze uitvoerende medewerkers en met de DevOps teams onderling binnen het domein. Het liefst hebben we veel en vaak interactie met onze interne en externe eindgebruikers om zo de juiste dingen te maken. We werken multidisciplinair in een dynamische omgeving. Achtergrond opdracht De Businesseenheid Examens is verantwoordelijk voor de logistiek van de staatsexamens Voortgezet (speciaal) onderwijs, Nederlands als 2e taal en schoolexamens. In het kader

Bekijk vacature »

Junior PHP ontwikkelaar

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

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 »

OutSystems developer

Dit ga je doen Klanten adviseren over de mogelijkheden van OutSystems; OutSystems oplossingen ontwikkelen en implementeren; Stakeholdermanagement; Kennis en expertise up to date houden en delen met het team. Hier ga je werken Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren.

Bekijk vacature »

Front end developer React

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

Senior .NET Developer I goed salaris en deels thui

Bedrijfsomschrijving Mijn opdrachtgever is al ruim 20 jaar een gevestigde naam in de wereld van software ontwikkeling, met drie kantoren in de Randstad, waaronder Alphen aan den Rijn. Zij richten zich op het bouwen van IT-oplossingen die ervoor zorgen dat de productiviteit van klanten te allen tijden optimaal is. Hiervoor neemt jouw nieuwe werkgever het volledige ontwikkelproces tot haar rekening; van het eerste gesprek om de klantwensen in kaart te brengen, tot aan het uiteindelijke onderhoud van de opgeleverde oplossing. In totaal werken er inmiddels bijna 200 gemotiveerde IT-ers binnen deze organisatie. De gemiddelde leeftijd ligt rond de 35. Het

Bekijk vacature »

SQL database ontwikkelaar

Functie omschrijving Ben jij niet bang voor complexe algoritmes? Schikt het schrijven van procedures in T-SQL jouw niet af en heb jij al de nodige informatie in SQL, dan is functie precies wat voor jou! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat werken aan de complexere projecten waar jij van A tot Z bij betrokken bent. Je gaat zorg dragen voor het ontwerp, de ontwikkeling en het updaten van SQL databases. Dit doe je op basis van T-SQL. Jij bent van start tot finish betrokken bij de projecten die jij leidt. Je houdt contact met klanten en

Bekijk vacature »

Full stack Developer / .NET / Angular / Azure

Dit ga je doen Jij gaat je als Full Stack .NET Developer voornamelijk bezighouden met: Het vertalen van concepten naar passende innovatieve en duurzame oplossingen; Het ontwikkelen van bedrijf kritische en gebruiksvriendelijke applicaties voor de internationale markt en intern gebruik; Bouwen aan software om het Internet of Things netwerk te ondersteunen; Het maken en onderhouden van interfaces tussen systemen aan de hand van API's; Het onderhouden en blijven verbeteren van de ontwikkelde software. Hier ga je werken Binnen deze organisatie zal jij als Full Stack .NET Developer een belangrijke rol krijgen en ga je dagelijks de uitdaging aan om maatwerk

Bekijk vacature »

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

Social Media Specialist

Social Media Specialist locatie: Rotterdam (Zuid Holland) Wij zoeken op korte termijn een nieuwe collega, een social media specialist/ adviseur sociale media (24 uur), voor ons sprankelende team Communicatie van CJG Rijnmond. Onze focus ligt op het informeren en binden van onze in- en externe klanten en stakeholders en het versterken van onze naamsbekendheid en zichtbaarheid. Dat doen we in nauwe samenwerking met elkaar. Over de functie Ons team bestaat uit 7 communicatieprofessionals met ieder een eigen expertise. Als lid van het online team ben je verantwoordelijk voor het ontwikkelen, uitvoeren en analyseren van onze socialemediastrategie. Ook stel je campagnes

Bekijk vacature »

Full Stack Developer/ Applicatie Ontwikkelaar

Wat jij doet Als Applicatie Ontwikkelaar ben je onderdeel van het team die de Rimote omgeving ontwikkeld en onderhoud. Hierbij kan je denk aan de cloud, on premise en webapplicaties welke worden gebruikt in bijvoorbeeld industriële bakkerijen, biogasinstallaties en kwekerijen. Deze applicaties verzorgen (remote) de aansturing en monitoring van processen, machines en robots. Van a tot z ben je betrokken bij projecten. Dit betekent vanaf ontwerp tot oplevering. Je moet samen met jouw team een goed product neer zetten. Dit begint met het opzetten van het ontwerp. De basis van de software moet staan als een huis. Daarvoor moet jij

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

22/11/2024 17:56:28
 
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.