'loo. Ik ben bezig om een scriptje te maken dat nieuwsberichten plaatst en daarnaast headlines ergens apart neerzet. Nu wil ik dus die berichten ordenen naar subject, maar om de één of andere reden wil dat niet lukken...
Hij voegt nu steeds een carriage return teveel toe (2 achter elkaar), waardoor er lege velden in de databasefile ontstaan...
Dit is de code die ik gebruik...
Iemand enig idee waar de fout in zit?
Sorry voor het verneuken van de layout
Hij voegt nu steeds een carriage return teveel toe (2 achter elkaar), waardoor er lege velden in de databasefile ontstaan...
Dit is de code die ik gebruik...
Perl:
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
| open(DIR,">$datadir/$CatFile\.dat"); flock(DIR, 2) unless ( !$cgi_use_flock ); foreach $line ( sort byalphabet @data ) { chomp($line); ($date, $author, $email, $texttime, $subject, $byline, $id, $story) = split(/\|:\|/,$line); } sub byalphabet { @a = split(/\|:\|/,$a); @b = split(/\|:\|/,$b); $a[4] <=> $b[4]; } $write = join( "\|:\|", $date, $author, $email, $texttime, $subject, $byline, $id, $story ); $write .= "\n"; print DIR "$write"; print DIR (@data); flock(DIR, 8) unless (!$cgi_use_flock); close(DIR); |
Iemand enig idee waar de fout in zit?
Sorry voor het verneuken van de layout
edit:
* drm is gelukkig de rotste niet
* drm is gelukkig de rotste niet
[ Voor 12% gewijzigd door drm op 20-01-2003 18:10 ]