Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mar groen

mar groen

09/06/2010 13:31:43
Quote Anchor link
pfff lang hard werken en dan dit.

dit is mijn code. graag alleen hulp om dit probleem op te lossen en niet om mijn quote of andere out of topic dingen.
deze error moet alleen verholpen worden


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource


ps. dit is een pagination 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
<?php
    /*
        Place code to connect to your DB here.
    */

    include('gconfig.php');
    mysql_connect("$host", "$username", "$pass")or die("cannot connect");
    mysql_select_db("$db")or die("DB not working");

            //your table name
    $tb2l_name = "######";// verborgen voor jullie maar staat wel de goede table
    
    $adjacents = 3;
    
      
    $query = "SELECT COUNT(*) as num FROM $tb2l_name";
    $total_pages = mysql_fetch_array(mysql_query($query));
    $total_pages = $total_pages[num];
    
    /* Setup vars for query. */
    $targetpage = "blist.php";     
    $limit = 5;                                 
    $page = $_GET['page'];
    if($page)
        $start = ($page - 1) * $limit;             //first item to display on this page
    else
        $start = 0;                                //if no page var is given, set start to 0
    
    /* Get data. */

    $sql = "SELECT mykey, ip FROM $tb2l_name WHERE gameid=$gameid LIMIT $start, $limit";
    $result = mysql_query($sql);
    
    /* Setup page vars for display. */
    if ($page == 0) $page = 1;                    //if no page var is given, default to 1.
    $prev = $page - 1;                            //previous page is page - 1
    $next = $page + 1;                            //next page is page + 1
    $lastpage = ceil($total_pages/$limit);        //lastpage is = total pages / items per page, rounded up.
    $lpm1 = $lastpage - 1;                        //last page minus 1
    
    /*
        Now we apply our rules and draw the pagination object.
        We're actually saving the code to a variable in case we want to draw it more than once.
    */

    $pagination = "";
    if($lastpage > 1)
    {
    
        $pagination .= "<div class=\"pagination\">";
        //previous button
        if ($page > 1)
            $pagination.= "<a href=\"$targetpage?page=$prev\">« previous</a>";
        else
            $pagination.= "<span class=\"disabled\">« previous</span>";    
        
        //pages    
        if ($lastpage < 7 + ($adjacents * 2))    //not enough pages to bother breaking it up
        {    
            for ($counter = 1; $counter <= $lastpage; $counter++)
            {

                if ($counter == $page)
                    $pagination.= "<span class=\"current\">$counter</span>";
                else
                    $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";                    
            }
        }

        elseif($lastpage > 5 + ($adjacents * 2))    //enough pages to hide some
        {
            //close to beginning; only hide later pages
            if($page < 1 + ($adjacents * 2))        
            {

                for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++)
                {

                    if ($counter == $page)
                        $pagination.= "<span class=\"current\">$counter</span>";
                    else
                        $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";                    
                }

                $pagination.= "...";
                $pagination.= "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>";
                $pagination.= "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>";        
            }

            //in middle; hide some front and some back
            elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2))
            {

                $pagination.= "<a href=\"$targetpage?page=1\">1</a>";
                $pagination.= "<a href=\"$targetpage?page=2\">2</a>";
                $pagination.= "...";
                for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++)
                {

                    if ($counter == $page)
                        $pagination.= "<span class=\"current\">$counter</span>";
                    else
                        $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";                    
                }

                $pagination.= "...";
                $pagination.= "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>";
                $pagination.= "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>";        
            }

            //close to end; only hide early pages
            else
            {
                $pagination.= "<a href=\"$targetpage?page=1\">1</a>";
                $pagination.= "<a href=\"$targetpage?page=2\">2</a>";
                $pagination.= "...";
                for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage; $counter++)
                {

                    if ($counter == $page)
                        $pagination.= "<span class=\"current\">$counter</span>";
                    else
                        $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";                    
                }
            }
        }

        
        //next button
        if ($page < $counter - 1)
            $pagination.= "<a href=\"$targetpage?page=$next\">next »</a>";
        else
            $pagination.= "<span class=\"disabled\">next »</span>";
        $pagination.= "</div>\n";        
    }

while($row = mysql_fetch_array($result))
{

    
echo "registration key :{$row['mykey']} <br>" .
"buyers email : {$row['ip']} <br><br>";
    
}

?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?=$pagination?>
 
PHP hulp

PHP hulp

29/03/2024 08:11:55
 

09/06/2010 13:37:36
Quote Anchor link
Mar groen op 09/06/2010 13:31:43:
dit is mijn code. graag alleen hulp om dit probleem op te lossen en niet om mijn quote of andere out of topic dingen.
deze error moet alleen verholpen worden

Meeste dingen die je in andere topics leest helpen dus wel te zorgen dat dit soort problemen niet ontstaan.
Het enige wat ik hier kan zeggen is dat je query niet klopt en dat je foutafhandeling in moet bouwen voor deze foutmelding.
Voor de rest geld natuurlijk dat het beter is om variabelen buiten quotes te halen. Dat als je een array hebt, waarvan de key een string is dat daar dan quotes omheen moeten (regel 17). Dat je foutafhandeling in moet bouwen. Dat mysql_fetch_assoc handiger / beter is en dat je code hier op het forum tussen [code] en [/code] tags kunt plaatsen.


Gewijzigd op 09/06/2010 13:42:58 door
 
Mar groen

mar groen

09/06/2010 13:44:17
Quote Anchor link
ik heb alle 2 de querrys langsgelopen en ze zijn allebij goed.

en als de querry niet klopt volgens u waarom geeft u dan de fout niet aan of geen een example zoals het hoort.

tevens heeft u ook geen respect voor mijn vraag

>>graag alleen hulp om dit probleem op te lossen en niet om mijn quote of andere out of topic dingen.
deze error moet alleen verholpen worden<<

dus niet weer beginnen over error handeling en quotes rondom vars. ik heb nu totaal 53 scripts geschreven en nooit problemen gehad met die Quotes. of sqls.

alleen als ik soms ergens tegenaan loop dan vraag ik het hier om hulp te krijgen in plaats van een klagende karl
 

09/06/2010 13:51:20
Quote Anchor link
Mar groen op 09/06/2010 13:44:17:
ik heb alle 2 de querrys langsgelopen en ze zijn allebij goed.

Voeg daarom dus foutafhandeling toe. Zie dus mysql_query, daar wordt ook naar mysql_error verwezen.

Mar groen op 09/06/2010 13:44:17:
en als de querry niet klopt volgens u waarom geeft u dan de fout niet aan of geen een example zoals het hoort.

Ik weet niet wat er in jou variabelen zit. Ook weet ik niet wat de foutmelding is van mysql. Daarom ga ik niet jou querys bij langs om te kijken waarom ze eventueel misschien hier of daar fout zijn.

Mar groen op 09/06/2010 13:44:17:
tevens heeft u ook geen respect voor mijn vraag

>>graag alleen hulp om dit probleem op te lossen en niet om mijn quote of andere out of topic dingen.
deze error moet alleen verholpen worden<<

Jawel hoor, alleen als jij hulp wilt, dan moet jij ook tonen dat je alles eraan gedaan hebt om zelf die fout op te sporen. Dat heb je dus nu niet.

Mar groen op 09/06/2010 13:44:17:
dus niet weer beginnen over error handeling en quotes rondom vars. ik heb nu totaal 53 scripts geschreven en nooit problemen gehad met die Quotes. of sqls.

Zal ik even een vergelijking maken? "Arg het bloed stroomt uit m'n lichaam, ach laat ook maar, ik ga vrolijk verder. Mijn teen ofzo zal wel kapot zijn. Wel raar dat het uit m'n nek komt. Maar ach, ik ga vrolijk verder. Boeit mij dat bloed wat. Ik ga er lekker puh niet naar kijken."
Foutafhandeling is een vereiste. Je kunt niet zonder.
Ook is het mooi voor je dat je 53 scripts hebt geschreven. Fijn. Leuk voor je. Wil je d'r een kusje voor? Een aai over je bol?
Iedereen maakt ooit wel eens een fout. Als je zorgt dat je dat goed afhandelt, moet dat niet zo'n probleem opleveren. In de zorg moet er als er medicijnen uitgedeeld wordt ook soms door iemand anders gecontroleerd of de juiste hoeveelheid wordt gegeven, van het juiste medicijn aan de juiste persoon. Omdat iedereen wel eens een fout maakt.
Wat doen mensen? Waar zijn mensen het beste in? Fouten maken.

Mar groen op 09/06/2010 13:44:17:
alleen als ik soms ergens tegenaan loop dan vraag ik het hier om hulp te krijgen in plaats van een klagende karl

Volgens mij ben jij hier de enige die klaagt...

Afbeelding
Gewijzigd op 09/06/2010 13:56:39 door
 
Mar groen

mar groen

09/06/2010 14:51:15
Quote Anchor link
nu heb ik mn script verwerkt met error handling.
dit is mijn script nu:

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
<html><head><link href="style.css" rel="stylesheet" type="text/css"></head></html>
<?php
    /*
        Place code to connect to your DB here.
    */

    include('gconfig.php');    // include your code to connect to DB.
    mysql_connect("$host", "$username", "$pass")or die("cannot connect");
    mysql_select_db("$db")or die("DB not working");

            //your table name
    
    // How many adjacent pages should be shown on each side?

    $adjacents = 3;
    
      
    $query = "SELECT COUNT(*) as num FROM Keygen";
    $total_pages = mysql_fetch_array(mysql_query($query));
    $total_pages = $total_pages[num];
    
    /* Setup vars for query. */
    $targetpage = "blist.php";     //your file name  (the name of this file)
    $limit = 2;                                 //how many items to show per page
    $page = $_GET['page'];
    if($page)
        $start = ($page - 1) * $limit;             //first item to display on this page
    else
        $start = 0;                                //if no page var is given, set start to 0
    
    /* Get data. */

    $sql1 = "SELECT mykey, ip FROM Keygen WHERE gameid=$gameid LIMIT $start, $limit";
    $result5 = mysql_query($sql);
    
    if (!$result5) {
    $message  = 'Invalid query: ' . mysql_error() . "\n";
    $message .= 'Whole query: ' . $query;
    die($message);
}

    
    /* Setup page vars for display. */
    if ($page == 0) $page = 1;                    //if no page var is given, default to 1.
    $prev = $page - 1;                            //previous page is page - 1
    $next = $page + 1;                            //next page is page + 1
    $lastpage = ceil($total_pages/$limit);        //lastpage is = total pages / items per page, rounded up.
    $lpm1 = $lastpage - 1;                        //last page minus 1
    
    /*
        Now we apply our rules and draw the pagination object.
        We're actually saving the code to a variable in case we want to draw it more than once.
    */

    $pagination = "";
    if($lastpage > 1)
    {
    
        $pagination .= "<div class=\"pagination\">";
        //previous button
        if ($page > 1)
            $pagination.= "<a href=\"$targetpage?page=$prev\">« previous</a>";
        else
            $pagination.= "<span class=\"disabled\">« previous</span>";    
        
        //pages    
        if ($lastpage < 7 + ($adjacents * 2))    //not enough pages to bother breaking it up
        {    
            for ($counter = 1; $counter <= $lastpage; $counter++)
            {

                if ($counter == $page)
                    $pagination.= "<span class=\"current\">$counter</span>";
                else
                    $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";                    
            }
        }

        elseif($lastpage > 5 + ($adjacents * 2))    //enough pages to hide some
        {
            //close to beginning; only hide later pages
            if($page < 1 + ($adjacents * 2))        
            {

                for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++)
                {

                    if ($counter == $page)
                        $pagination.= "<span class=\"current\">$counter</span>";
                    else
                        $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";                    
                }

                $pagination.= "...";
                $pagination.= "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>";
                $pagination.= "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>";        
            }

            //in middle; hide some front and some back
            elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2))
            {

                $pagination.= "<a href=\"$targetpage?page=1\">1</a>";
                $pagination.= "<a href=\"$targetpage?page=2\">2</a>";
                $pagination.= "...";
                for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++)
                {

                    if ($counter == $page)
                        $pagination.= "<span class=\"current\">$counter</span>";
                    else
                        $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";                    
                }

                $pagination.= "...";
                $pagination.= "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>";
                $pagination.= "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>";        
            }

            //close to end; only hide early pages
            else
            {
                $pagination.= "<a href=\"$targetpage?page=1\">1</a>";
                $pagination.= "<a href=\"$targetpage?page=2\">2</a>";
                $pagination.= "...";
                for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage; $counter++)
                {

                    if ($counter == $page)
                        $pagination.= "<span class=\"current\">$counter</span>";
                    else
                        $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";                    
                }
            }
        }

        
        //next button
        if ($page < $counter - 1)
            $pagination.= "<a href=\"$targetpage?page=$next\">next »</a>";
        else
            $pagination.= "<span class=\"disabled\">next »</span>";
        $pagination.= "</div>\n";        
    }

    ?>

    <?php
    while($row5 = mysql_fetch_array($result5, MYSQL_ASSOC))
{

    echo "registration key :{$row5['mykey']} <br>" .
         "buyers email : {$row5['ip']} <br><br>";
}

   ?>


<?=$pagination?>


niets werkt natuurlijk. http://www.gmforce.co.cc/users/142423/blist.php?page=1

het moet dit geven http://www.gmforce.co.cc/users/142423/getlist.php

maar dan onder pagina's verdeeld
dit is de code van de getlist.php

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
<?php
include 'gconfig.php';

mysql_connect("$host", "$username", "$pass")or die("cannot connect");
mysql_select_db("$db")or die("DB not working");
$query  = "SELECT mykey, ip FROM Keygen WHERE gameid='$gameid'";
$result4 = mysql_query($query);

while($row5 = mysql_fetch_array($result4, MYSQL_ASSOC))
{

    echo "registration key :{$row5['mykey']} <br>" .
         "buyers email : {$row5['ip']} <br><br>";
}

?>


ziet iemand de fout?
 
TJVB tvb

TJVB tvb

09/06/2010 15:18:34
Quote Anchor link
Ik ken jou gconfig.php niet.
Maar ik mis zo al wat dingen.
Zet dit bovenaan je script:
error_reporting(E_ALL);
ini_set('display_errors',1);

Verder ben je niet blij met Karl en zeg je dat het nu met error handling is.
Regel 17: mysql_query en mysql_fetch_array zonder enige foutmelding (waarom trouwens een COUNT(*) en geen count(kolomnaam) )
Regel 18: heb je een constante num aangemaakt? Anders moet het $total_pages['num'] zijn (zou je zien met de error reporting aan)
Regel 23: wie garandeerd je dat die variabele bestaan. (daarom moet je die twee regels erbij zetten)
Regel 30: waar komt $gameid vandaan?

algemeen:
die is niet netjes, het komt heel slecht over op de gebruiker.
Variabelen buiten quotes halen, dat scheelt nogal eens een hoop problemen.

Als je eerst deze problemen gaat aanpassen zie je misschien vanzelf waarom het niet werkt.

ps.
Het overnemen van code die je niet snapt is vaak niet handig. Zeker voor PHP is er heel veel slechte/brakke/onveilige/niet werkende code te vinden.
Gewijzigd op 09/06/2010 15:23:49 door TJVB tvb
 
Mar groen

mar groen

09/06/2010 15:55:49
Quote Anchor link
gconfig.php = dit (letop sonige zijn met # gecensoreerd
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

[code]include "config.php"; <bevat SQL login details
$gameid="megaword"; // aleen deze veranderen! < aantekeningen voor mijzelf megaword is een test ID
$pay_pal="####";
$suppmail="####"; // de supportmail kan niet via sql gehaald worden dus Request het hier!
$tbl_name= $gameid;


mysql_connect("$host", "$username", "$pass")or die("cannot connect"); // connecteren naar sql
mysql_select_db("$db")or die("DB not working"); // connecteren naar DB

$sql="SELECT gamename, price FROM $gameid";
if (!$result=mysql_query($sql))
{

trigger_error(mysql_error().'<br />In query: '.$sql); // error handling
}
elseif(mysql_num_rows($result) == 0) // checken of alles wel klopt.
{
echo 'Geen resultaten gevonden<br />';
}

else
{
    $row = mysql_fetch_assoc($result);
    
    $game_name= $row['gamename']; //de gamename eruit halen voor gebruik (voor als een user zn game naam veranderd
    $costs= $row['price']; // de prijs word ook uit de DB gehaald omdat die ook desgewenst veranderd kan worden
    
}
?>




dit is mijn error nu
http://www.gmforce.co.cc/users/142423/blist.php?page=1
maar vind het toch raar

tevens weet ik moet wat een constante num is? dus heb ik die regel veranderd naar $total_pages['num']

tevens zijn die 2 errors beetje raar aangezien het de values zijn van mn sql db die er net uitgehaalt zijn?
Gewijzigd op 09/06/2010 15:56:50 door mar groen
 
Joren de Wit

Joren de Wit

09/06/2010 15:59:42
Quote Anchor link
De problemen waar je nu tegenaan loopt komen voort uit het niet netjes scripten dat je nu doet. Zoals gezegd ontbreken kritische onderdelen als foutafhandeling waardoor je het jezelf onmogelijk maakt je script op een goede manier te debuggen. Ook over dit onderwerp gaat een mooie handleiding. Dus wederom het advies, lees die eens door:

Foutafhandeling in PHP

En kom dan niet met het argument dat je geen handleidingen wilt lezen en je alleen antwoord wilt op je vraag ook al is dat totaal de verkeerde aanpak, daar hebben we het in je vorige topic al over gehad.
 
- SanThe -

- SanThe -

09/06/2010 16:14:34
Quote Anchor link
Regel 31 van het 2e script.
 
Mar groen

mar groen

09/06/2010 17:43:35
Quote Anchor link
ik heb mijn script geupgrade met alle mogelijker error handlers nu zoals in mijn vorige post vermeld
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
<html><head><link href="style.css" rel="stylesheet" type="text/css"></head></html>
<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');
    /*
        Place code to connect to your DB here.
    */

    include('gconfig.php');    // include your code to connect to DB.
    mysql_connect("$host", "$username", "$pass")or die("cannot connect");
    mysql_select_db("$db")or die("DB not working");

            //your table name
    
    // How many adjacent pages should be shown on each side?

    $adjacents = 3;
    
      
    $query = "SELECT COUNT(*) as num FROM Keygen";
    if (!$total_pages = mysql_fetch_array(mysql_query($query)))
    {

    trigger_error(mysql_error().'<br />In query: '.$query);
    }

    else
    {
    $total_pages = $total_pages['num'];
    
    /* Setup vars for query. */
    $targetpage = "blist.php";     //your file name  (the name of this file)
    $limit = 2;                                 //how many items to show per page
    $page = $_GET['page'];
    if($page)
        $start = ($page - 1) * $limit;             //first item to display on this page
    else
        $start = 0;                                //if no page var is given, set start to 0
    
    /* Get data. */

    $sql1 = "SELECT mykey, ip FROM Keygen WHERE gameid=$gameid LIMIT $start, $limit";
    if (!$result5 = mysql_query($sql)){
    trigger_error(mysql_error().'<br />In query: '.$sql1);
    }

    else
    {
    if (!$result5) {
    $message  = 'Invalid query: ' . mysql_error() . "\n";
    $message .= 'Whole query: ' . $query;
    die($message);
}

    
    /* Setup page vars for display. */
    if ($page == 0) $page = 1;                    //if no page var is given, default to 1.
    $prev = $page - 1;                            //previous page is page - 1
    $next = $page + 1;                            //next page is page + 1
    $lastpage = ceil($total_pages/$limit);        //lastpage is = total pages / items per page, rounded up.
    $lpm1 = $lastpage - 1;                        //last page minus 1
    
    /*
        Now we apply our rules and draw the pagination object.
        We're actually saving the code to a variable in case we want to draw it more than once.
    */

    $pagination = "";
    if($lastpage > 1)
    {
    
        $pagination .= "<div class=\"pagination\">";
        //previous button
        if ($page > 1)
            $pagination.= "<a href=\"$targetpage?page=$prev\">« previous</a>";
        else
            $pagination.= "<span class=\"disabled\">« previous</span>";    
        
        //pages    
        if ($lastpage < 7 + ($adjacents * 2))    //not enough pages to bother breaking it up
        {    
            for ($counter = 1; $counter <= $lastpage; $counter++)
            {

                if ($counter == $page)
                    $pagination.= "<span class=\"current\">$counter</span>";
                else
                    $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";                    
            }
        }

        elseif($lastpage > 5 + ($adjacents * 2))    //enough pages to hide some
        {
            //close to beginning; only hide later pages
            if($page < 1 + ($adjacents * 2))        
            {

                for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++)
                {

                    if ($counter == $page)
                        $pagination.= "<span class=\"current\">$counter</span>";
                    else
                        $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";                    
                }

                $pagination.= "...";
                $pagination.= "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>";
                $pagination.= "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>";        
            }

            //in middle; hide some front and some back
            elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2))
            {

                $pagination.= "<a href=\"$targetpage?page=1\">1</a>";
                $pagination.= "<a href=\"$targetpage?page=2\">2</a>";
                $pagination.= "...";
                for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++)
                {

                    if ($counter == $page)
                        $pagination.= "<span class=\"current\">$counter</span>";
                    else
                        $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";                    
                }

                $pagination.= "...";
                $pagination.= "<a href=\"$targetpage?page=$lpm1\">$lpm1</a>";
                $pagination.= "<a href=\"$targetpage?page=$lastpage\">$lastpage</a>";        
            }

            //close to end; only hide early pages
            else
            {
                $pagination.= "<a href=\"$targetpage?page=1\">1</a>";
                $pagination.= "<a href=\"$targetpage?page=2\">2</a>";
                $pagination.= "...";
                for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage; $counter++)
                {

                    if ($counter == $page)
                        $pagination.= "<span class=\"current\">$counter</span>";
                    else
                        $pagination.= "<a href=\"$targetpage?page=$counter\">$counter</a>";                    
                }
            }
        }

        
        //next button
        if ($page < $counter - 1)
            $pagination.= "<a href=\"$targetpage?page=$next\">next »</a>";
        else
            $pagination.= "<span class=\"disabled\">next »</span>";
        $pagination.= "</div>\n";        
    }

    ?>

    <?php
    while($row5 = mysql_fetch_array($result5, MYSQL_ASSOC))
{

    echo "registration key :{$row5['mykey']} <br>" .
         "buyers email : {$row5['ip']} <br><br>";
}
}
}

   ?>


<?=$pagination?>



als ik die 2 lijnen eruit haal is er niets meer aan de hand..
weet iemand hoe ik dit :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
while($row5 = mysql_fetch_array($result5, MYSQL_ASSOC))
{
    echo "registration key :{$row5['mykey']} <br>" .
         "buyers email : {$row5['ip']} <br><br>";
}

kan fixen als dit erin zit dan doet hij het niet met die ene error en ik heb al Veel dingen geprobeerd. meer weet ik echt niet.
ik heb ongv 30-40 paginas php script gelezen en diverse codes geprobeerd maar het blijft fout gaan
Gewijzigd op 09/06/2010 21:40:07 door mar groen
 
Mar groen

mar groen

09/06/2010 23:02:40
Quote Anchor link
i asked an friend of mine for the problem and he saw it instandly..
i forgot a 1 at the end of an var

end of topic then
 

09/06/2010 23:13:20
Quote Anchor link
Mar groen op 09/06/2010 23:02:40:
i asked an friend of mine for the problem and he saw it instandly..
i forgot a 1 at the end of an var

end of topic then


We zijn hier gewoon in Nederland hoor. Vertel dan effe op welke plek dat moest, misschien leren wij daar ook nog van (vast niet, maar goed).
 
- SanThe -

- SanThe -

10/06/2010 01:58:45
Quote Anchor link
Mar groen op 09/06/2010 23:02:40:
i asked an friend of mine for the problem and he saw it instandly..
i forgot a 1 at the end of an var

end of topic then


Tja, als jij verder niet de reacties leest en als je ze al leest dat jij daar niks mee doet is jouw probleem.

SanThe Nvt op 09/06/2010 16:14:34:
Regel 31 van het 2e script.


Daar mist dus inderdaad een 1.
 
Niels K

Niels K

10/06/2010 06:58:59
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php    
    $query
= "SELECT COUNT(*) as num FROM Keygen";
    if (!$total_pages = mysql_fetch_array(mysql_query($query)))
    {

    trigger_error(mysql_error().'<br />In query: '.$query);
    }

?>


Ik zou dat persoonlijk zo doen. Is overzichtelijker

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$query
= "SELECT bladieblabla FROM blaaaa WHERE blaaa = blaa";
$res = mysql_query( $query );

if( !$res ) {
echo 'Database error..';
}

?>
 
Mar groen

mar groen

10/06/2010 09:12:13
Quote Anchor link
@karl = bij de $sql1 = dan de querry was bij de volgende result $sql < de 1 weg gelaten..

@santhe = als uw info duidelijker was ik heb 4 x de pagina doorkeken maar wist echt niet welke script u bedoelde u zegt 2e script.. beetje onduidelijk

@niels = makkelijke oplossing maaar dan is wel de Error handling weg. en dus weet ik niet waar die fout is gegaan (heb ik hier geleerd)

ps. sorry van dat engels ben zoveel in engels aan het praten dat ik soms de kluts kwijtraak
Gewijzigd op 10/06/2010 09:12:54 door mar groen
 

10/06/2010 10:28:04
Quote Anchor link
SanThe Nvt op 10/06/2010 01:58:45:
SanThe Nvt op 09/06/2010 16:14:34:
Regel 31 van het 2e script.


Daar mist dus inderdaad een 1.


Aha, ik had al zo'n vermoeden, rare variabelen namen.
 
- SanThe -

- SanThe -

10/06/2010 12:09:38
Quote Anchor link
Mar groen op 10/06/2010 09:12:13:
@santhe = als uw info duidelijker was ik heb 4 x de pagina doorkeken maar wist echt niet welke script u bedoelde u zegt 2e script.. beetje onduidelijk


Als jij meer doet met de gegeven adviezen heb ik misschien meer zin om wat uitgebreider te antwoorden.
 



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.