Avatar billede tobrukDk Novice
19. juli 2013 - 16:42 Der er 6 kommentarer og
1 løsning

letter at finde rundt i koden

Hej


det er sådan at på alle min sidder henter jeg nogle functioner ned, så derfor vil jeg høre om det er muligt at jeg ligesom dem sådan her:

f.eks

require_once ("inc/inc.php");


Sådan henter jeg frem til style, database, og alt muligt andet,.

Så tænkt jeg på ind i inc.php så gør sådan at f.eks jeg havde login et sted hvor f.eks kunne have dem i "inc/hello/login.php"


index.php

henter jeg den her file


require_once ("inc/inc.php");


ind i inc.php har jeg lavet sådan her;


include("inc/hello/login.php");


Fejl kommer frem;

Parse error: syntax error, unexpected T_REQUIRE, expecting T_FUNCTION in /home/jesperbo/public_html/helloworld.dk/inc/inc.php on line 235

det er der hvor jeg henter den via include

ind i login.php har jeg skrevet sådan her


function login()
{

    echo "Hello";
   
}
?>


Håber du kan hjælp mig videre til at jeg kan løse det her
Avatar billede repox Seniormester
19. juli 2013 - 16:54 #1
Der er noget galt på linerne før den require du laver i inc.php
Avatar billede tobrukDk Novice
19. juli 2013 - 17:08 #2
sådan her ser det ud i toppen ved index.php f.eks, eller ligne


<?php
session_start();
require ("inc/inc.php");
$mebe = new mebe;
$db = $mebe->db_c();
error_reporting(E_ERROR);
$adgangKrav = $mebe->adgangKrav();
?>
Avatar billede tobrukDk Novice
19. juli 2013 - 17:16 #3
sådan her ser det ud i starten af kode

if(IN_DEBUG_MODE){
    ini_set("display_startup_errors", "on");
    ini_set("display_errors", "on");
      ini_set("html_errors", "false");
    error_reporting(-1); // -1 viser alle slags fejl beskeder
    ini_set("ignore_repeated_errors", 0);
}
else{
    error_reporting(0);
}

class mebe
{
include("inc/hello/login.php");
}
?>


Dog skal jeg lige sige at jeg har flere ud over det dog har jeg gjort sådan her


<?php
if(IN_DEBUG_MODE){
    ini_set("display_startup_errors", "on");
    ini_set("display_errors", "on");
      ini_set("html_errors", "false");
    error_reporting(-1); // -1 viser alle slags fejl beskeder
    ini_set("ignore_repeated_errors", 0);
}
else{
    error_reporting(0);
}

class mebe
{
function footer()
    {
        //footer til alle sider
        include("inc/filer/forside/footer.php");
    }
}
?>
Avatar billede moddi100 Seniormester
19. juli 2013 - 17:28 #4
Du kan ikke dele en classe ud over flere sider, som du har gjort her:

class mebe
{
  // Denne include er ulovlig!
  include("inc/hello/login.php");
}


Hvorimod du godt må have det inde i en funktion. Altså er følgende ok:

class mebe
{
  function dit()
  {
    // Dette er helt i orden
    include("inc/hello/login.php");
  }
}
Avatar billede tobrukDk Novice
19. juli 2013 - 17:39 #5
#moddi100 Nåår okay, jeg troede bare det var muligt at gør det på den anden måde men tak for hjælpen og ligge et svar.
Avatar billede moddi100 Seniormester
19. juli 2013 - 19:24 #6
Desværre ikke, men det kunne være meget fint hvis det var tilfældet :)
Avatar billede tobrukDk Novice
19. juli 2013 - 19:51 #7
Ja så kun også på en måde holder bedre styr på det :) men tak igen!
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

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



IT-JOB

Udviklings- og Forenklingsstyrelsen

Business Analysts til Internationalt Samarbejde

Cognizant Technology Solutions Denmark ApS

Senior Delivery Manager

Continia Software A/S

Student Master Data Assistant