Avatar billede jammerlab Nybegynder
15. maj 2004 - 19:16 Der er 10 kommentarer og
1 løsning

Fejl i fputs - array

Har denne kode:

$arr = array('#Amici2', '#Amici3');
foreach ($arr as $value) {
print "$value\r\n";
$fputs($fp,'JOIN ' . $value . CRLF); // Join $channel
}

Hvor jeg for følgene fejl:

Call to undefined function:  () in <b>c:\php\irc.php</b> on line <b>72</b><br />

Why?
Avatar billede Slettet bruger
15. maj 2004 - 19:21 #1
Hvad er der på linje 72?
Avatar billede Slettet bruger
15. maj 2004 - 19:36 #2
Du starter med $fputs(

Det betyder at php vil prøve at kalde en funktion, hvis navn ligger i variablen $fputs. Da denne variablel nok ikke eksisterer, bliver resultatet, at den forsøger at kalde en navnløs funktion, hvilket giver den fejl, du ser.

Løsning: Fjern $ før fputs
Avatar billede jammerlab Nybegynder
15. maj 2004 - 19:36 #3
Dau kasper...

linje 72:
$fputs($fp,'JOIN ' . $value . CRLF); // Join $channel
Avatar billede jammerlab Nybegynder
15. maj 2004 - 19:37 #4
sandbox> Det er ikke derfor :)
fputs($fp, $Header);
den er sat og den har fungeret før da jeg joinede 1 channel... nu vil jeg havde den til at joine flere og så laver den fejl i linjen - why? I Dunno...
Avatar billede jammerlab Nybegynder
15. maj 2004 - 19:39 #5
Jeg kører den i et command vindue og jeg har bedt den at echo array'et inden loopen, og value inden i loopen... dette er hvad den når at skrive:

Array
(
    [0] => #Amici2
    [1] => #Amici3
)
#Amici2
<br />
<b>Fatal error</b>:  Call to undefined function:  () in <b>c:\php\irc.php</b> on line <b>72</b><br />
Avatar billede Slettet bruger
15. maj 2004 - 19:42 #6
Hvis ikke det er en fejl, at du har $ foran, er det indholdet af $fputs, den er gal med. Hvad indeholder $fputs ?
Avatar billede jammerlab Nybegynder
15. maj 2004 - 19:46 #7
Sandbox det kan det ikke være ;D

Alt har fungeret inden jeg smed $fputs($fp,'JOIN ' . $value . CRLF); ind i den foreach...
Avatar billede Slettet bruger
15. maj 2004 - 19:49 #8
Prøv nu bare at fjerne det lille dollartegn en gang, og se, hvad der sker. ;-)
Avatar billede jammerlab Nybegynder
15. maj 2004 - 19:51 #9
Hov du har sq da ret... mig der sider og koger! Selvf. skal den være uden $

Tak :)
Avatar billede Slettet bruger
15. maj 2004 - 20:12 #10
~... og jeg hedder nu Kaspar ;)
Avatar billede jammerlab Nybegynder
15. maj 2004 - 20:13 #11
Tjeck!
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