Toon posts:

[php] undifend

Pagina: 1
Acties:
  • 26 views sinds 30-01-2008

Verwijderd

Topicstarter
edit: titel was ik vergeten het moet zijn Undefined

ik ben een script aan het maken die om de 5 minuten checked of er nieuwe mappen in een hoofdmap staan , ik kom alleen niet verder omdat hij een error geeft , het script is uiteraard nog niet compleet en ook de opmaak is nog niet 100% omdat ik er dus nog mee bezig bent.

hij geeft de volgende error :

PHP Notice: Undefined offset: 104 in C:\Inetpub\wwwroot\stats\scripts\update.php on line 41

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
//----------------------------------- stop de dir in een array ----------------------------------
$dir = "g:\\mp3";
$dh  = opendir($dir);
$arrayteller=0;
while (false !== ($filename = readdir($dh))) 

{
   $arrayteller=$arrayteller+1;
   $files[] = $filename;
}

sort($files);
//----------------------------------- stop de file met normale dirs in een array ----------------------------------

$handle = fopen ("e:\\ftproot\mp3_update.txt", "r");
$whileteller=0;
while (!feof ($handle)) // functie laatste lijn
{
   $whileteller=$whileteller+1;
   $filesoud[$whileteller]=fgets($handle, 4096);
}

fclose ($handle);
//----------------------------------- vergelijk de meuk ----------------------------------
$teller=0;
//------- lus om de nieuwe dir uittelezen
while ($teller < $whileteller) 

{
$teller=$teller+1;
//------- lus om de oude dir uittelezen
$teller2=0;
while ($teller2 < $arrayteller) 

{

$teller2=$teller2+1;
$temp=0;
//------- print als hij dus nieuw is
if (($filesoud[$teller]) == ($files[$teller2])) 
  { 

  } 
else 
{
$temp=$temp+1; if ($temp==$arrayteller) { print($files[$teller2]); } 
}

}

}

?>

[ Voor 4% gewijzigd door Verwijderd op 17-12-2003 23:06 . Reden: titel was/is verot ]


  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

PHP:
1
if (($filesoud[$teller]) == ($files[$teller2]))

goh zou in een van die array's index 104 niet bestaan :?
--> leer foutmeldingen lezen ;)

[ Voor 15% gewijzigd door Erkens op 17-12-2003 23:05 ]


Verwijderd

Topicstarter
ok , dat zal het zijn , ben nog niet zo supergoed in PHP .

bedankt!!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op 17 december 2003 @ 23:06:
ok , dat zal het zijn , ben nog niet zo supergoed in PHP .

bedankt!!
isset() is een leuke, handige, nuttige functie

offtopic:
anders doe je een error_reporting(E_NONE), heb je geen last meer van die vervelende foutmeldingen >:)

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

En Programming & Webscripting is niet een algemene 'Debug-mijn-code' helpdesk, de volgende keer mag je zelf even de error vertalen en het probleem proberen op te lossen :z

Professionele website nodig?


Dit topic is gesloten.