Vreemde foutmelding

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

Back-end Developer

Functieomschrijving Voor een erkende werkgever in de regio van Middelburg zijn wij op zoek naar een enthousiaste PHP / Symfony Developer. Een ambitieus persoon die het gemotiveerde development team komt versterken met het realiseren van nieuwe en complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor professionele groei? Dit ga je doen: Je bent verantwoordelijk voor de beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Full stack developer

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

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

Junior .NET developer

Functie Jij hebt natuurlijk net jouw Bachelor op zak en gaat nu voor het eerst aan de slag bij een werkgever als junior .NET ontwikkelaar. Waarschijnlijk lijkt het jou spannend om ineens aan de slag te gaan bij klanten in de consultancy. Maak je niet druk, jij komt hier terecht in een warm bad en wordt totaal niet in het diepe gegooid. Zodra jij hier begint wordt jij gekoppeld aan een persoonlijke manager met een persoonlijk ontwikkelplan. Jij krijgt een scala aan trainingen, denk aan trainingen ten behoeve van het opdoen van zelf kennis en gedragscompetenties, maar ook trainingen voor

Bekijk vacature »

Senior Software Developer C++

Vacature details Vakgebied: Software/IT Opleiding: Senior Vacature ID: 13342 Introductie Do you want to work for one of the most innovative companies located in the region of Eindhoven. Currently Due to growth we are looking for a Senior Software Developer. Our client is a high-tech company with international roots and can provide you with a challenging opportunity. Functieomschrijving Responsibilities: Design, develop, and maintain high-quality software applications in C++ Collaborate with other engineers, product managers, and stakeholders to understand requirements and develop solutions Write clean, maintainable, and efficient code Conduct thorough testing and debugging to ensure high-quality software Optimize applications for

Bekijk vacature »

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

Bekijk vacature »

Node.js developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Grafisch vormgever

Standplaats: Maasland Aantal uren: 32 – 40 uur per week Opleidingsniveau: HBO werk- en denkniveau Ben jij een ambitieuze grafisch vormgever met een passie voor creativiteit en oog voor detail? Vind jij het daarnaast leuk om ook marketingactiviteiten op te pakken? Dan zijn wij op zoek naar jou! Bedrijfsinformatie Westacc Group BV is het zusterbedrijf van HABA en specialiseert zich in (maatwerk) oplossingen voor (elektro) techniek en verlichting in de kampeerbranche. Zij produceren en assembleren onderdelen voor caravans, campers en boten. Voor een groot aantal caravan- en campermerken leveren wij producten als zekeringkasten, invoerdozen, acculaders, schakelmateriaal en verlichting. De producten

Bekijk vacature »

Medior PHP developer

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »

.NET developer

Functie Jouw team van vier collega .NET developers is verantwoordelijk voor het bouwen van de ETL processen van jouw nieuwe werkgever. Op dit moment wordt de front-end gedaan door een extern team van professionals. Echter wilt jouw nieuwe werkgever graag intern deze kennis uitbreiden en heeft dan ook de ambitie om dit voor het eind van het jaar intern te gaan aanpakken. Dit betekend dat jij als .NET ontwikkelaar de ideale kans krijgt om jezelf samen met jouw collega’s te ontwikkelen als full stack developer. Als .NET ontwikkelaar werk jij bij deze gave werkgever met C# .NET, SQL, JavaScript, REST

Bekijk vacature »

Software developer

Functie Momenteel zijn ze op zoek naar een Software developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP),

Bekijk vacature »

Back end developer PHP

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 25 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Full stack Python developer

Functie Samen met andere collega’s (een product owner, een software manager en een ervaren ontwikkelaar) ga jij onze producten verder ontwikkelen. Jouw verantwoordelijkheden zullen bestaan uit: – Verder wil gaan met de ontwikkeling van onze bestaande producten; nieuwe features! – Meedenkt over de roadmap van onze producten – Als sparringpartner kan optreden op het gebied van development – Zelf ook nieuwe ideeën op tafel durft te leggen en deze van scratch af aan wilt bouwen Hieronder ook een paar voorbeelden van projecten waar we momenteel mee bezig zijn of binnenkort aan willen beginnen: – Real-time interactie creëren in onze web

Bekijk vacature »

27/02/2006 16:05:00
Quote Anchor link
Als ik op contact klik onder aan de pagina krijg ik rechts in de kolom de volgende foutmeldingen:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /data/members/paid/k/i/kijk-vergelijk.nl/htdocs/www/index.php on line 312

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /data/members/paid/k/i/kijk-vergelijk.nl/htdocs/www/index.php on line 321

----------->code uit de foutmelding

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
<?php
if (mysql_num_rows ($result2) == 0)
{

 echo "<tr><td align='center'>$row8->catBanner</td></tr>";

}

else
echo "<tr><td align='center' class='linkTitel'><b>Subcategorie van $row8->cat_naam</b></td></tr>";

    
while ($row2 = mysql_fetch_object($result2))
    {


    echo "<tr><td><img src='pijlWit.jpg' border='0' align='left'><a href='?cat_id=$cat_id&sub_id=$row2->sub_id'>&nbsp;$row2->sub_naam</a></td></tr>";

    }

  $query9 = "SELECT * FROM subcategorie WHERE cat_id = '$cat_id' ORDER BY sub_naam ";
  $result9 = mysql_query($query9) or die ("Sorry maar ik kan de subcategorie banner niet weergeven");
  if ($row9 = mysql_fetch_object($result9))
{

echo "<tr><td height='150' valign='middle' align='center'>$row9->subBanner</td></tr>";
}

    echo "</table>";
?>


---------------------->

Uitleg bij code:
Als je in het menu klikt en een item heeft géén subcategorie laat dan een banner zien.
Anders ga verder met de code en laat de subcategorieën in de rechter kolom zien.

Het vreemde is dat de andere pagina's die ik op de zelfde manier include het wel gewoon doen.
bv. link toevoegen, partners enz.

Dit is de website
 
PHP hulp

PHP hulp

04/01/2025 03:24:01
 
- wes  -

- wes -

27/02/2006 16:07:00
Quote Anchor link
doe even een check of er wel een result is,

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

if ($result9 && mysql_num_rows($result9) >= 1)
{


}


?>


edit: ook mooier om je vars buiten je echo te houden of je querys

dus

WHERE var='".$var."' AND etcetc
Gewijzigd op 27/02/2006 16:09:00 door - wes -
 

27/02/2006 17:21:00
Quote Anchor link
Ik heb het script nu zo aangepast en krijg alleen nog de bovenste foutmelding:

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
<?php
    echo "<table width='100%' >";
    
if (mysql_num_rows ($result2) == 0)
{

 echo "<tr><td align='center'>$row8->catBanner</td></tr>";

}

else
if ($result9 && mysql_num_rows($result9) >= 1)
{

echo "<tr><td align='center' class='linkTitel'><b>Subcategorie van $row8->cat_naam</b></td></tr>";

    
while ($row2 = mysql_fetch_object($result2))
    {


    echo "<tr><td><img src='pijlWit.jpg' border='0' align='left'><a href='?cat_id=$cat_id&sub_id=$row2->sub_id'>&nbsp;$row2->sub_naam</a></td></tr>";

    }


  $query9 = "SELECT * FROM subcategorie WHERE cat_id = '$cat_id' ORDER BY sub_naam ";
  $result9 = mysql_query($query9) or die ("Sorry maar ik kan de subcategorie banner niet weergeven");
  if ($row9 = mysql_fetch_object($result9))
{

echo "<tr><td height='150' valign='middle' align='center'>$row9->subBanner</td></tr>";
}
}

    echo "</table>";
?>
 
- SanThe -

- SanThe -

27/02/2006 17:46:00
Quote Anchor link
Je doet volgens mij eerst de if() met de mysql_num_rows($result9) terwijl pas verderop de query wordt uitgevoerd met $result9 = mysql_query($query9)
 

27/02/2006 18:13:00
Quote Anchor link
Waarom doen de andere linken het wel en alleen het contact formulier het niet?
Het zijn allemaal pagina's die ik include.


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
//Query voor submenu oa. home, nieuwsbrief enz
if (isset ($_GET['id']))
{

  $submenu_id = $_GET['id'];
  $query = "SELECT * FROM submenu WHERE id = '$id' ";
  $result = mysql_query($query) or die ("Sorry maar ik kan het submenu niet weergeven");
  while ($row = mysql_fetch_object($result))
    {

    include($row->url);
    }

// einde query submenu
?>
Gewijzigd op 27/02/2006 18:37:00 door
 

27/02/2006 20:45:00
Quote Anchor link
Wie kan er nog helpen?
 
Willem vp

Willem vp

27/02/2006 21:01:00
Quote Anchor link
Zo te zien aan de foutmelding, zit het probleem in de $result2. Blijkbaar is daar iets mis mee. Aangezien je daar geen code van hebt gepost, kan ik daar geen goede uitspraak over doen.

In de mysql_query()-regels die je wel hebt gepost, doe je steeds een "or die". Dat zou inhouden dat wanneer er iets mis gaat met de query, het script ermee stopt. Als je dat consequent doet, is het if-statement van Wes niet nodig. Ik heb trouwens net als SanThe mijn bedenkingen over de plaats waar je het if-statement hebt neergezet. Ik zou je dan ook adviseren om die regel weer weg te halen, want het enige wat je er op dit moment mee bereikt, is dat de rest van je code nooit(!) zal worden uitgevoerd.

Op dit moment kan ik de volgende oorzaken bedenken van je probleem:

1) Je hebt geen $result2 = mysql_query(blabla) in je code staan. Op het moment dat je $result2 gaat gebruiken (regel 312) krijg je dus een foutmelding

2) Je hebt een mooie query en dus een goede $result2, maar je overschrijft de waarde van $result2 voor je hem gebruikt in mysql_num_rows()

3) Je hebt een query die $result2 een waarde geeft, maar de query mislukt en je gebruikt geen "or die" om fouten mee af te vangen
 

27/02/2006 21:07:00
Quote Anchor link
Deze code staat helemaal boven aan in het script dus misschien moet ik het overnieuw plaatsen maar dan lager?

het hele 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
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
<?php
//Query voor submenu oa. home, nieuwsbrief enz
if (isset ($_GET['id']))
{

  $submenu_id = $_GET['id'];
  $query = "SELECT * FROM submenu WHERE id = '$id' ";
  $result = mysql_query($query) or die ("Sorry maar ik kan het submenu niet weergeven");
  while ($row = mysql_fetch_object($result))
    {

    include($row->url);
    }

// einde query submenu
}
else
{
//Als je op de pagina komt verschijnt de welkomstekst
if( !isset($_GET['cat_id']))
{

    echo "<table class='intro'>";
    echo "<tr>";
    echo "<td><h1>Welkom op kijk-vergelijk.nl</h1></td></tr>";
    echo "<tr>";
    echo "<td class='introtekst'>U vergelijkt toch ook graag eerst de producten voordat u iets koopt?<br>Kijk & Vergelijk heeft speciaal voor u vele aanbieders geselecteerd zodat u eenvoudig een vergelijk kunt maken voordat u tot een aankoop overgaat.<br><br></td></tr>";
    echo "<tr><td align='center'><script language='javascript' type='text/javascript' src='http://rotator.tradetracker.nl/877/js/4659/cp'></script></td></tr>";
    echo "</table><br>";

}

else
{
//als er op een link in het menu geklikt is verschijnen de linken

  $subcategorie_id = $_GET['cat_id'];
      if (isset($_GET['letter9']) && $_GET['letter9'] != ""){
          $letter9=$_GET['letter9'];
        }

    else {
        $letter9="";
        }

  $query2 = "SELECT * FROM subcategorie WHERE cat_id = '$cat_id' ORDER BY sub_naam ";
  $result2 = mysql_query($query2) or die ("Sorry maar ik kan de subcategorie niet weergeven");


//begin navigatie setup
$iPP = 10; // items per pagina
$noL = 7; // aantal links (default 7 / only required when you want an other number of links / use odd numbers)
$pn = ( !isset($_GET['pn']) || empty($_GET['pn']) ? 1 : $_GET['pn'] ); // pagina nummer (niet wijzigen!)
$offset = ($pn-1)*$iPP.",".$iPP; // SQL LIMIT offset (niet wijzigen!)
$navArr = explode("(|)",navGEN("SELECT count(*) FROM linken WHERE cat_id = '$cat_id' AND link_naam LIKE '".$_GET['letter9']."%'",$pn,$iPP,$noL)); // navGEN output (just change the SQL query
// === END navGEN setup




  
    $query4 = ("SELECT * FROM linken WHERE cat_id = '$cat_id' AND link_naam LIKE '".$letter9."%' ORDER BY link_naam LIMIT ".$offset);
    $result4 = mysql_query($query4) or die ("Sorry maar ik kan de linken niet weergeven");
//en worden de linken weergegeven




//Maak het alfabet voor de linken zonder subcategorie

if (isset ($_GET['cat_id']))
{

    $query9=mysql_query("SELECT * FROM linken WHERE cat_id='$cat_id' ORDER BY link_naam");

    while ($gegevens9=mysql_fetch_array($query9)){
// eerste letter als array maken
    $alfabet9[]=substr($gegevens9['link_naam'],0,1);
    }

    $alfabet9=array_unique($alfabet9);
    if (in_array($_GET['letter9'],$alfabet9)){
// wanneer goed
    $letter9=$_GET['letter9'];
    }

        else{
// wanneer fout
    $letter9="";
            }


//einde alfabet maken voor linken zonder subcategorie

 if (!isset($_GET['sub_id']))
{



//Begin paginanummering boven aan de pagina
    echo"<table width='90%' border='0' cellpadding='0' cellspacing='0'><tr><td class='navigatie'>".$navArr[0]."</td><td class='navigatie' align='center'>".$navArr[1]."</td></tr></table>";
// normal query to generate output ('LIMIT ".$offset' must be in the query!)
//Einde pagina nummering


//Query 7 geeft een titel weer boven de linken van de categorie&euml;n

$query7 = "SELECT * FROM categorie WHERE cat_id = '$cat_id'";
$result7 = mysql_query($query7) or die ("Sorry maar ik kan de categorie&euml;n niet weergeven");
$row7 = mysql_fetch_object($result7);
//einde query 7

//Hier worden de linken weergegeven van de categorie

echo "<table class='tabelLinken' border='0' cellpadding='2' cellspacing='2' width='90%' align='center'>";
echo "<tr><td class='linkTitel' ><b>$row7->cat_naam</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Of zoek op alfabet: ";

//hier staat de code voor het weergeven van het alfabet bij de linken zonder subcategorie
foreach($alfabet9 as $letters9)
{

if ($letter9 == $letters9)
{

echo "<img src='http://www.kijk-vergelijk.nl/pijl.jpg' 'border='0'><b>".$letters9."<img src='http://www.kijk-vergelijk.nl/pijlReverse.jpg' 'border='0'></b>";
}

else
{
echo '<a href="?cat_id='.$_GET['cat_id'].'&letter9='.$letters9.'">'.$letters9.'</a>-';
}
}

//einde weergeven alfabet


echo "</td></tr>";

echo "<tr>";
echo "<td>";
echo "<table cellpadding='2' cellspacing='2' width='100%' >";

while ($row4 = mysql_fetch_object($result4))
{

if($row4->link_tekst)
{

echo "<tr><td class='titelLink' valign='middle'>$row4->link_naam</td><td class='linkTekst' align='left' valign='top'>$row4->link_tekst</td></tr>";
}

else
{
echo "<tr><td class='titelLink' valign='middle'>$row4->link_naam</td><td class='linkTekst' align='left' valign='top'>$row4->link_javascript</td></tr>";
}
}

echo "</tr></table>\n";
echo "</td>\n" ;
echo "</tr></table>";
//Einde weergeven linken van categorie (query7)


//Begin pagina nummering onderaan de pagina

    echo"<table width='90%' border='0' cellpadding='0' cellspacing='0'><tr><td class='navigatie'>".$navArr[0]."</td><td class='navigatie' align='center'>".$navArr[1]."</td></tr></table>";
//Einde pagina nummering
    }
  }
 }
}





//Als er op een subcategorie geklikt is verschijnen de winkels en kun je ook kiezen om op alfabet te kijken

    if (isset ($_GET['sub_id']))
{

    $query=mysql_query("SELECT * FROM linken WHERE sub_id='$sub_id' ORDER BY link_naam");

    while ($gegevens=mysql_fetch_array($query)){
// eerste letter als array maken
    $alfabet[]=substr($gegevens['link_naam'],0,1);
    }

    $alfabet=array_unique($alfabet);
    if (in_array($_GET['letter'],$alfabet)){
// wanneer goed
    $letter=$_GET['letter'];
    }

    else{
// wanneer fout
    $letter="";
        }


    $query3 = ("SELECT * FROM linken WHERE sub_id = '$sub_id' AND link_naam LIKE '".$_GET['letter']."%' ORDER BY link_naam LIMIT ".$offset);
    $result3 = mysql_query($query3) or die ("Sorry maar ik kan de subcategorie linken niet weergeven");



//Begin van navigatie boven de linken
    $navArr = explode("(|)",navGEN("SELECT count(*) FROM linken WHERE sub_id = '$sub_id' AND link_naam LIKE '".$_GET['letter']."%'",$pn,$iPP,$noL)); // navGEN output (just change the SQL query
    echo"<table width='90%' border='0' cellpadding='0' cellspacing='0'><tr><td class='navigatie'>".$navArr[0]."</td><td class='navigatie' align='center'>".$navArr[1]."</td></tr></table>";
//einde navigatie boven de linken

//Query 6 geeft een titel weer boven de linken van de subcategorie&euml;n

    $query6 = "SELECT * FROM subcategorie WHERE sub_id = '$sub_id'";
    $result6 = mysql_query($query6) or die ("Sorry maar ik kan de categorie&euml;n niet weergeven");
    $row6 = mysql_fetch_object($result6);
    echo "<table cellpadding='2' cellspacing='2' class='tabelLinken' border='0' width='90%' align='center'>";
    echo "<tr><td class='linkTitel' ><b>$row6->sub_naam</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Of zoek op alfabet: ";
//einde query 6


//hier staat de code voor het weergeven van het alfabet

    foreach($alfabet as $letters){

    if ($letter == $letters){
    echo "<img src='http://www.kijk-vergelijk.nl/pijl.jpg' 'border='0'><b>".$letters."</b><img src='http://www.kijk-vergelijk.nl/pijlReverse.jpg' 'border='0'>";
    }

    else{
    echo '<a href="?cat_id='.$_GET['cat_id'].'&sub_id='.$_GET['sub_id'].'&letter='.$letters.'">'.$letters.'</a>-';
    }
}

    
    echo "</td></tr>";
    
    echo "<tr>";
//einde weergeven alfabet


//Query 3 geeft de linken weer van de subcategorie

    echo "<td>";
    echo "<table cellpadding='2' cellspacing='2' width='100%' ><tr>";



while ($row3 = mysql_fetch_object($result3))
{

    if($row3->link_tekst)
        {

        echo "<tr><td class='titelLink'  valign='middle'>$row3->link_naam</td><td class='linkTekst' align='left' valign='top'>$row3->link_tekst</td></tr>";
        }

    else
        {
        echo "<tr><td class='titelLink'  valign='middle'>$row3->link_naam</td><td class='linkTekst' align='left' valign='top'>$row3->link_javascript</td></tr>";
        }
}

    echo "</tr></table>\n";
    echo "</td>\n"    ;    
    echo "</tr></table>";
//einde query 3


//Begin pagina nummering onderaan de pagina

    echo"<table width='90%' border='0' cellpadding='0' cellspacing='0'><tr><td class='navigatie'>".$navArr[0]."</td><td class='navigatie' align='center'>".$navArr[1]."</td></tr></table>";
//Einde pagina nummering
}

    ?>
</td>
<td width="160" align="left" valign="top" bgcolor="#FFFFFF" class="stippel">
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
<?php


//Query 8 geeft de naam weer boven de subcategorie
    $query8 = "SELECT * FROM categorie WHERE cat_id = '$cat_id'";
    $result8 = mysql_query($query8) or die ("Sorry maar ik kan de categorie&euml;n niet weergeven");
    $row8 = mysql_fetch_object($result8);
//einde query 8
    
    echo "<table width='100%' >";
    
if (mysql_num_rows ($result2) == 0)
{

 echo "<tr><td align='center'>$row8->catBanner</td></tr>";

}

else
echo "<tr><td align='center' class='linkTitel'><b>Subcategorie van $row8->cat_naam</b></td></tr>";

    
while ($row2 = mysql_fetch_object($result2))
    {


    echo "<tr><td><img src='pijlWit.jpg' border='0' align='left'><a href='?cat_id=$cat_id&sub_id=$row2->sub_id'>&nbsp;$row2->sub_naam</a></td></tr>";

    }

  $query9 = "SELECT * FROM subcategorie WHERE cat_id = '$cat_id' ORDER BY sub_naam ";
  $result9 = mysql_query($query9) or die ("Sorry maar ik kan de subcategorie banner niet weergeven");
  if ($row9 = mysql_fetch_object($result9))
{

echo "<tr><td height='150' valign='middle' align='center'>$row9->subBanner</td></tr>";
}

    echo "</table>";


  

//einde query  ?>
Gewijzigd op 27/02/2006 21:09:00 door
 
Willem vp

Willem vp

27/02/2006 21:53:00
Quote Anchor link
In stukken code van dit formaat vind ik het zelf altijd handiger om code die bij elkaar hoort zoveel mogelijk bij elkaar te houden. Ik zou die code van query2 dus vlak voor die mysql_num_rows($result2) plaatsen.

Dat heeft trouwens niet alleen met het overzicht te maken. Die query2 wordt uitgevoerd in een if-then constructie, en de mysql_num_rows() wordt ver daarbuiten pas uitgevoerd. Je hebt dus geen zekerheid dat query2 is uitgevoerd op het moment dat je die $result2 gaat gebruiken. Als je die code bij elkaar houdt, heb je dat probleem niet.

In dit geval vermoed ik, dat wanneer je op contact klikt, je cat_id niet wordt geset. De query2 wordt dan niet uitgevoerd, en dat geeft de foutmelding op mysql_num_rows().
 

27/02/2006 22:07:00
Quote Anchor link
@Willem vp

Je had helemaal gelijk, het lag te ver uit elkaar.
Ik heb er maar een query10 van gemaakt en het erboven geplaatst.

Het werkt nu goed.....bedankt voor jullie hulp :)

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
<?php
//Query 10 plaatst een banner in de rechter kolom als er geen subcategorie is
//en anders geeft hij de subcategorie weer met een kleine banner er onder

    $query10 = "SELECT * FROM subcategorie WHERE cat_id = '$cat_id' ORDER BY sub_naam ";
      $result10 = mysql_query($query10) or die ("Sorry maar ik kan de subcategorie niet weergeven");
    
if (mysql_num_rows ($result10) == 0)
{

 echo "<tr><td align='center'>$row8->catBanner</td></tr>";

}

else
echo "<tr><td align='center' class='linkTitel'><b>Subcategorie van $row8->cat_naam</b></td></tr>";

    
while ($row10 = mysql_fetch_object($result10))
    {


    echo "<tr><td><img src='pijlWit.jpg' border='0' align='left'><a href='?cat_id=$cat_id&sub_id=$row10->sub_id'>&nbsp;$row10->sub_naam</a></td></tr>";

    }

  $query9 = "SELECT * FROM subcategorie WHERE cat_id = '$cat_id' ORDER BY sub_naam ";
  $result9 = mysql_query($query9) or die ("Sorry maar ik kan de subcategorie banner niet weergeven");
  if ($row9 = mysql_fetch_object($result9))
{

echo "<tr><td height='150' valign='middle' align='center'>$row9->subBanner</td></tr>";
}

    echo "</table>";
?>
 



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.