24. marts 2003 - 17:32Der er
20 kommentarer og 1 løsning
en hurtig en
da der har været nogen problemmer på exp har jeg fået - ponits? mærkeligt nok....håber nogen vil hjælpe med denne...: hvorfor virker denne ikke? det er & det går galt i: $strMenu = $strMenu & "<a href=\"".$row["til"] ."\">". $row["text"] ."</a>";
dette lægger "<a href=\"".$row['til'] ."\">". $row['text'] ."</a>"; til den værdig strMenu i forvejen har... den sidste fejl er fordi strMenu ikke findes i forvejen... derfor skal du oprette variablen får du går igang med din while løkke...
supermand69 >> årsagen er 'god kodeskik'. Lægger du det i en funktion, du kan kalde nede i HTML'en (hvor det skal stå) gør, at du har dit PHP liggende øverst og ikke koger en uigennemskuelig vælling af sammenrodet PHP og HTML over hele siden ;o) At det så er temmelig unødvendigt, hvis det er skrevet præcis, som det står her, er så en anden ting.
taager-kongen >> Årsagen er, at din funktion ikke kan læse variabler, der erklæret udenfor funktionen - og omvendt. Så skal du referere til den som global:
Ja, en global variabel er 'global' ;o) Men du skal ikke overbruge det. Alt koster resourcer, så variabler, der ikke skal bruges globalt, bør du heller ikke erklære globalt. Nøjes med kun at gøre det, når det er nødvendigt. Derudover er det en stor fordel, at dine funktioner har hver sine 'private' variabler - og kun få fælles. Det giver et mere overskueligt variabel-scope. /mvh
Synes godt om
Ny brugerNybegynder
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.