Avatar billede fhansen Praktikant
16. april 2007 - 17:43 Der er 13 kommentarer og
2 løsninger

Kald af function

Hejsa.

Hvad er der galt med disse functioner, jeg får en fejlmeddelse der call to undefined function deltime().
Jeg skal måske lige fortælle at disse ligger i body tag'en

$Action= $_REQUEST["action"];
$id= $_REQUEST["id"];

switch($Action){
    case("deltime"):
    deltime();
    break;
    case("addlaunch"):
    ?>
  <SCRIPT LANGUAGE="JavaScript">add()</script>
  <?
    break;
}

function deltime(){ 
    global $id;
    $sql = 'DELETE FROM `launch` WHERE `launch`.`Id` = '.$id.'';     
    $result=mysql_query($sql);
}

Finn
Avatar billede coderdk Praktikant
16. april 2007 - 17:50 #1
Prøv at starte scriptet med:

error_reporting( E_ALL );

For det ser ikke ud som om at der er noget galt med scriptet...
Avatar billede hmortensen Nybegynder
16. april 2007 - 19:20 #2
Metodedefinitionen skal stå over kaldet i et script sprog.
Avatar billede jakobdo Ekspert
16. april 2007 - 19:21 #3
Kan nogle PHP opsætninger være, så function deltime() skal flyttes op over kaldet til funktionen?
Avatar billede fhansen Praktikant
16. april 2007 - 21:03 #4
Ja ja , så kører det.

men den der error_reporting(E_All ), fik jeg ikke til køre ??

Nu skal vi bare have kigget på nogle svar.

Finn
Avatar billede jakobdo Ekspert
16. april 2007 - 21:11 #5
hmortensen: Det er altså ikke altid. Jeg tror man kan sætte php op til det ene og det andet.
Avatar billede jakobdo Ekspert
16. april 2007 - 21:13 #6
http://www.php.net/manual/en/language.functions.php

In PHP 3, functions must be defined before they are referenced. No such requirement exists since PHP 4. Except when a function is conditionally defined such as shown in the two examples below.
Avatar billede hmortensen Nybegynder
16. april 2007 - 22:44 #7
Jeg har aldrig fået det til at virke på den måde før, hverken i PHP 4 eller 5.
Avatar billede jakobdo Ekspert
16. april 2007 - 22:53 #8
Det virker nemlig fint med kald af en funktion, som først defineres senere i scriptet, så måske er det netop en setting man kan sætte i php.
Avatar billede coderdk Praktikant
16. april 2007 - 23:32 #9
Jeg har aldrig oplevet at man skal definere en function før man kalder den. Hverken i PHP4 eller PHP5... :)
Avatar billede fhansen Praktikant
17. april 2007 - 17:09 #10
I mit tilfælde har det virket mens jeg udviklet, men det virkede ikke ikke efter upload.
Jeg har php 5 på min pc, men min udbyder har ver. 4.

Hilsen


Finn
Avatar billede jakobdo Ekspert
17. april 2007 - 17:37 #11
Det er vel snart lukketid?
Avatar billede fhansen Praktikant
17. april 2007 - 23:29 #12
*SS* Har da bedt om nogle svar ??
Jeg synes jo at både jakobdo og hmortensen har fortjent point, er i enige ??
Avatar billede hmortensen Nybegynder
17. april 2007 - 23:39 #13
Svar :)
Avatar billede jakobdo Ekspert
18. april 2007 - 08:00 #14
Svar :)
Avatar billede jakobdo Ekspert
18. april 2007 - 16:42 #15
Takker for point.
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