Avatar billede tanzaweb Nybegynder
28. marts 2005 - 02:15 Der er 8 kommentarer og
1 løsning

Undefined variable:

Hej Får følgende fejl i mit næste forrige script

i disse linjer:
Notice: Undefined variable: loc in d:\web\tlf_numre.php on line 69

Notice: Undefined variable: nbsp in d:\web\tlf_numre.php on line 69

og her er linje 69:

print "<a href=\"".$_SERVER['PHP_SELF']."?loc=$loc&offset=$newoffset\">$i</a> $nbsp; \n";
Avatar billede bromer Nybegynder
28. marts 2005 - 02:17 #1
For det første skal du bruge &nbsp; og ikke $nbsp; og hvor har du defineret $loc henne?
Avatar billede tanzaweb Nybegynder
28. marts 2005 - 02:37 #2
hmm, det er et godt spørgsmål. Jeg er ikke supper til det endnu, og det er et script som jeg har brugt længe og som jeg har lavet om flere gange, uden for at få disse fejl.

men du kan se mere af scriptet her:
Hvis du har forslag til ændringer må du meget gerne sige til.

<?php
                        $limit=8; //Rows to return
                        $result=mysql_query("SELECT * FROM numbers WHERE netGold='1'");
                        $row = mysql_num_rows($result);
                        //ændret til mysql_fetch_array så du kan indexere med feltnavne
                        //Next determine if offset has been passed to script, if not use 0
                        if (empty($offset)) {
                        $offset=0;
                        }
                        echo "
                            <table>
                                <tr>
                                    <td>";
                        // next we need to do the links to other results
                        if ($offset>1) { // bypass PREV link if offset is =
                            $prevoffset = $offset-8;
                            print "<a href=\"$PHP_SELF?loc=$loc&offset=$prevoffset\">FORRIGE</a> &nbsp; \n";
                        }
                       
                        // calculate number of pages needing links
                        $pages = intval($row/$limit);
                       
                        // If page less than 2 show no page.
                        if ($pages<=0){
                       
                        }else{
                       
                        //$pages now contains int of pages needed unless there is a remainder from Division
                        if ($row%$limit) {
                            // has remainder so add one page
                            $pages++;
                            }
                           
                        for ($i=1; $i<=$pages; $i++) { // loop thru
                            $newoffset=$limit*($i-1);
                            print "<a href=\"".$_SERVER['PHP_SELF']."?loc=$loc&offset=$newoffset\">$i</a> &nbsp; \n";
                        }
                        }
                       
                        // check to see if last page
                        if (!( ( ($offset+$limit) / $limit) >= $pages) && $pages!=1) {
                        // not last page so give NEXT link
                        $newoffset=$offset+$limit;
                        print "<a href=\"".$_SERVER['PHP_SELF']."?loc=$loc&offset=$newoffset\">NÆSTE</a>";
                        }
                       
                        echo "        </td>
                                </tr>
                            </table>";                       
                       
                       
                        $result = mysql_query("SELECT * from numbers WHERE netGold='1' LIMIT $offset,$limit");
                        echo "<select name='netPhone'>";
                        echo "<option value=''>Vælg et guld nummer</option>";
                        while ($row = mysql_fetch_array($result)){
                        echo "<option value='"; echo $row['netPhone']."'>"; echo $row['netPhone']."</option>";
                        }
                        echo "</select>";
                        ?>
Avatar billede bromer Nybegynder
28. marts 2005 - 02:42 #3
Du bruger $loc tre gange i dit script, men du har faktisk aldrig fået den defineret noget sted. Hvad har du tænkt dig at bruge den til?
Avatar billede tanzaweb Nybegynder
28. marts 2005 - 02:52 #4
Jeg kan lige se at det er en fejl det er med så undskyld, det er åbenbart ved at være sent.

Men jeg får et andet problem slev om jeg trykker på næste knappen eller på side 2 så sker der ingenting i SELECT listen, jeg kan ikke lige se hvad der er galt kan du se det.
Jeg bruger samme script 2 gange på samme side?
Avatar billede bromer Nybegynder
28. marts 2005 - 02:58 #5
hvad mener du med at der ikke sker noget i SELECT listen?
Avatar billede tanzaweb Nybegynder
28. marts 2005 - 03:04 #6
når jeg trykker på næste linket så sætter den ikke de næste 8 ind i select listen. da det er her den skal tælle op hver gang.
Avatar billede tanzaweb Nybegynder
28. marts 2005 - 10:11 #7
er der nogen der har et forslag hvorfor den ikke gør det med ovenstående script da jeg jo bruger det samme script andet sted, dog ikke i et SELECT script.
Avatar billede tanzaweb Nybegynder
28. marts 2005 - 13:17 #8
Hvis bromer vil sende et svar kan han få sine points
Avatar billede bromer Nybegynder
28. marts 2005 - 19:00 #9
yes sir
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester