query traag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in

Bekijk vacature »

Applicatieontwikkelaar ABAP

Bedrijfsomschrijving Functieomschrijving De kandidaat zal worden ingezet binnen een van de DevOps teams binnen SCI (Service Centrum Inburgering) voor het ontwerpen en bouwen in SAP ABAP van de binnen SCI gebruikte informatiesystemen. Voornaamste voorkomende werkzaamheden zijn het aanpassen van en bouwen van nieuwe programmatuur in ABAP (Objects), waarbij ook gebruikt wordt gemaakt van DDD (Domain Driven Design) en het opstellen/aanpassen van Functionele/Technische ontwerpen. Daarnaast moeten ook formulieren met SAP Smartforms worden aangepast. Verder speelt de overgang naar SAP4Hana en SAP CPI. Vanwege het veelvuldig gebruik van SAP PO is kennis hiervan een pré. Achtergrond opdracht Momenteel werken meerdere DevOps teams

Bekijk vacature »

Microsoft Acess Developer

Functieomschrijving Wat ga je doen? Heb jij ongeveer 3 jaar ervaring als Software Developer, en komen de volgende kennisgebieden jou niet vreemd voor: MS Acces, C# & SQL? Vind jij het daarnaast leuk om maatwerk software te ontwikkelen voor klanten in een bijzondere branche? Lees dan snel verder! Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te

Bekijk vacature »

Ervaren Software Developer

Functie omschrijving Ben jij een ervaren Software Developer, en heb je ervaring met technieken zoals C#, MS Access & SQL? Vind jij het leuk om maatwerk software te ontwikkelen voor klanten in een specifieke branche? Dan is dit de baan voor jou! Als ontwikkelaar ben jij samen met een team van 12 collega’s verantwoordelijk voor het bouwen van nieuwe functionaliteiten en het uitbreiden van de core applicatie. Belangrijk is dat je ervaring hebt met C# en MS Access. Je bent flexibel en klantvriendelijk ingesteld, omdat het belangrijk is om de klanten zo goed mogelijk van dienst te kunnen zijn. Thuiswerken

Bekijk vacature »

Front-end (Angular) developer

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een Front-end (Angular) developer. Het it-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn dus op zoek naar professionals die autonoom en gedisciplineerd aan de slag gaan, en bij aanvang als enige developer met hun Front-end applicaties aan de slag gaat. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI

Bekijk vacature »

Junior Front end developer

Functie Als Front end developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Low Code Ontwikkelaar

In het kort Als Low Code Developer werk je aan projecten bij en voor onze klanten, waarbij je voor het ontwikkelen van de oplossingen een technisch low-code platform gebruikt. Samen met het team streef je naar de beste oplossing en bepalen jullie de juiste aanpak. Je rol is divers en je bent van begin tot eind betrokken bij de ontwikkeling zowel de back-end en de front-end van de applicatie. Naast de ontwikkeling en oplevering, breng je ook advies uit aan de klant waarom bepaalde keuzes worden gemaakt. Je bent dan ook communicatief sterk en kunt je keuzes goed (inhoudelijk) onderbouwen.

Bekijk vacature »

Full Stack .NET Developer C# ASP.NET

Samengevat: Deze werkgever is gespecialiseerd in het op afstand bewaken en besturen van machines en processen. Ben jij een ervaren Full Stack .NET Developer? Heb je ervaring met C# en ASP.NET? Vaste baan: .Net Developer C# ASP.NET HBO €3.300 - €4.500 Deze werkgever is een snel groeiende onderneming gespecialiseerd in het op afstand bewaken en besturen van machines en processen, IoT (Internet of Things). Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wil jij bij de top specialisten horen? Ben jij op zoek naar een

Bekijk vacature »

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

Web Application Developer

Dit ga je doen Samen met het team werk je aan de visualisatie functionaliteiten en hoe dit gebruikt kan worden in een operationele setting; Het ontwerpen, ontwikkelen, onderhouden en leveren van support betreft het Warehouse Management Systeem en de bijbehorende web visualisaties; Je gebruikt hierbijde tools WebGL en ASP.net; Het meewerken in implementatieprojecten; Het leveren van Go-Live Support; Sparren met jouw Amerikaanse collega's. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Web Application Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Ridderkerk zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

Front-end Developer

Functie omschrijving Gezocht front-end developer! Voor een toffe organisatie in de regio Rhenen zij wij op zoek naar een front-end developer die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. In deze functie heb je een adviserende rol en beschik je over een grote dosis vakinhoudelijke kennis. Samen met collega’s en klanten overleg je om aangeleverde designs om te zetten naar unieke concepten. Zo draag jij je steentje bij aan de groeiambities van de klant. Voor klanten wordt jij het vaste aanspreekpunt als het gaat over planningen hierin houdt je alle betrokkenen goed op de

Bekijk vacature »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Robot Programmeur

Een verantwoordelijke baan met leuke uitdagingen. Heb jij ervaring met het programmeren van robots? Kan jij goed samenwerken met collega's die verschillende specialisaties hebben? Ben je oplossingsgericht, analytisch en flexibel? Ga dan aan de slag als Robot Programmeur bij Gibas in Nijkerk! Als Robot Programmeur kom je te werken bij Gibas. Dat betekent dat je gegarandeerd meewerkt aan unieke oplossingen in productieprocessen. Bij elk project moet er opnieuw geëngineerd en geprogrammeerd worden. Dat maakt jouw werk uitdagend! Voordat je robots gaat programmeren komt er het volgende bij kijken: De opdracht gaat van de afdeling Sales naar de afdeling Operations door

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

16/09/2024 21:26:31
 
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.