Hallo Zusammen,
für ein Projekt habe ich mal ein Test-Script erstellt.
Aus einer "daten_01.txt" werden aus 12 Zeilen jeweils 32 Zeichen ausgelesen.
(das Auslesen funktioniert gut)
Die 32 Zeichen werden dann an "function calendar (..)" übergeben und zur Test
jeweils das Letzte Zeichen pro Zeile über ein "echo" befehl ausgegeben.
(und hier beginnt mein Problem)
Das ganze Script funktioniert NUR wenn ich nur 31 Zeichen pro Zeile auslese.
Ergänze ich auf 32 Zeichen, d.h ich lese nun 32 Zeichen aus und versuche
an "fuction calendar(..)" zu übergeben dann funktioniert mein Script nicht mehr.
So sieht mein txt Datei aus.
**************************** daten_01.txt**************
1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 1 1 1 2 2 2 2 2 1 1 1 2 2 1 A
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 B
1 1 1 1 2 1 1 1 2 1 1 1 2 2 2 2 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 C
2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 2 1 D
1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 1 1 1 2 2 2 2 2 1 1 1 2 2 2 E
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 F
1 1 1 1 2 1 1 1 2 1 1 1 2 2 2 2 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 G
2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 2 1 H
1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 1 1 1 2 2 2 2 2 1 1 1 2 2 2 I
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 J
1 1 1 1 2 1 1 1 2 1 1 1 2 2 2 2 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 K
2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 2 1 L
**********************************************************
und so ist mein Test-Script, hier mit 32 Zeichen auslesen pro Zeile, so wie sie nicht
funktioniert.
<html>
<head>
<title>Jahresüberblick</title>
<?php
function calendar($b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$b10,$b11,$b12,$b13,$b14,$b15,$b16,$b17,$b18,$b19,$b20, $b21,
$b22,$b23,$b24,$b25,$b26,$b27,$b28,$b29,$b30,$b31,$b32)
{
$b_[1]=$b1;
$b_[2]=$b2;
$b_[3]=$b3;
$b_[4]=$b4;
$b_[5]=$b5;
$b_[6]=$b6;
$b_[7]=$b7;
$b_[8]=$b8;
$b_[9]=$b9;
$b_[10]=$b10;
$b_[11]=$b11;
$b_[12]=$b12;
$b_[13]=$b13;
$b_[14]=$b14;
$b_[15]=$b15;
$b_[16]=$b16;
$b_[17]=$b17;
$b_[18]=$b18;
$b_[19]=$b19;
$b_[20]=$b20;
$b_[21]=$b21;
$b_[22]=$b22;
$b_[23]=$b23;
$b_[24]=$b24;
$b_[25]=$b25;
$b_[26]=$b26;
$b_[27]=$b27;
$b_[28]=$b28;
$b_[29]=$b29;
$b_[30]=$b30;
$b_[31]=$b31;
$b_[32]=$b32;
echo $b_[31];
}
?>
</head>
<body>
<?php
/**
* @author Medion
* @copyright 2007
*/
$fp = fopen("daten_01.txt","r");
while (!feof($fp)){
$text = fgets($fp,500);
$array = explode(" ",$text);
$d1=$array[0];
$d2=$array[1];
$d3=$array[2];
$d4=$array[3];
$d5=$array[4];
$d6=$array[5];
$d7=$array[6];
$d8=$array[7];
$d9=$array[8];
$d10=$array[9];
$d11=$array[10];
$d12=$array[11];
$d13=$array[12];
$d14=$array[13];
$d15=$array[14];
$d16=$array[15];
$d17=$array[16];
$d18=$array[17];
$d19=$array[18];
$d20=$array[19];
$d21=$array[20];
$d22=$array[21];
$d23=$array[22];
$d24=$array[23];
$d25=$array[24];
$d26=$array[25];
$d27=$array[26];
$d28=$array[27];
$d29=$array[28];
$d30=$array[29];
$d31=$array[30];
$d32=$array[31];
calendar($d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9,$d10,$d11,$d12,$d13,$d14,$d15,$d16,$d17,$d18,$d19,$d20, $d21,$d22,$d23,$d24,$d25,$d26,$d27,$d28,$d29,$d30,$d31,$d32);
}
fclose($fp);
?>
</body>
</html>
für ein Projekt habe ich mal ein Test-Script erstellt.
Aus einer "daten_01.txt" werden aus 12 Zeilen jeweils 32 Zeichen ausgelesen.
(das Auslesen funktioniert gut)
Die 32 Zeichen werden dann an "function calendar (..)" übergeben und zur Test
jeweils das Letzte Zeichen pro Zeile über ein "echo" befehl ausgegeben.
(und hier beginnt mein Problem)
Das ganze Script funktioniert NUR wenn ich nur 31 Zeichen pro Zeile auslese.
Ergänze ich auf 32 Zeichen, d.h ich lese nun 32 Zeichen aus und versuche
an "fuction calendar(..)" zu übergeben dann funktioniert mein Script nicht mehr.
So sieht mein txt Datei aus.
**************************** daten_01.txt**************
1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 1 1 1 2 2 2 2 2 1 1 1 2 2 1 A
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 B
1 1 1 1 2 1 1 1 2 1 1 1 2 2 2 2 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 C
2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 2 1 D
1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 1 1 1 2 2 2 2 2 1 1 1 2 2 2 E
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 F
1 1 1 1 2 1 1 1 2 1 1 1 2 2 2 2 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 G
2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 2 1 H
1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 1 1 1 2 2 2 2 2 1 1 1 2 2 2 I
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 J
1 1 1 1 2 1 1 1 2 1 1 1 2 2 2 2 1 1 1 1 1 2 1 1 1 2 1 1 1 1 1 K
2 2 2 2 2 1 1 1 1 1 1 1 2 2 2 2 2 1 1 2 1 2 1 2 1 2 2 2 2 2 1 L
**********************************************************
und so ist mein Test-Script, hier mit 32 Zeichen auslesen pro Zeile, so wie sie nicht
funktioniert.
<html>
<head>
<title>Jahresüberblick</title>
<?php
function calendar($b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$b10,$b11,$b12,$b13,$b14,$b15,$b16,$b17,$b18,$b19,$b20, $b21,
$b22,$b23,$b24,$b25,$b26,$b27,$b28,$b29,$b30,$b31,$b32)
{
$b_[1]=$b1;
$b_[2]=$b2;
$b_[3]=$b3;
$b_[4]=$b4;
$b_[5]=$b5;
$b_[6]=$b6;
$b_[7]=$b7;
$b_[8]=$b8;
$b_[9]=$b9;
$b_[10]=$b10;
$b_[11]=$b11;
$b_[12]=$b12;
$b_[13]=$b13;
$b_[14]=$b14;
$b_[15]=$b15;
$b_[16]=$b16;
$b_[17]=$b17;
$b_[18]=$b18;
$b_[19]=$b19;
$b_[20]=$b20;
$b_[21]=$b21;
$b_[22]=$b22;
$b_[23]=$b23;
$b_[24]=$b24;
$b_[25]=$b25;
$b_[26]=$b26;
$b_[27]=$b27;
$b_[28]=$b28;
$b_[29]=$b29;
$b_[30]=$b30;
$b_[31]=$b31;
$b_[32]=$b32;
echo $b_[31];
}
?>
</head>
<body>
<?php
/**
* @author Medion
* @copyright 2007
*/
$fp = fopen("daten_01.txt","r");
while (!feof($fp)){
$text = fgets($fp,500);
$array = explode(" ",$text);
$d1=$array[0];
$d2=$array[1];
$d3=$array[2];
$d4=$array[3];
$d5=$array[4];
$d6=$array[5];
$d7=$array[6];
$d8=$array[7];
$d9=$array[8];
$d10=$array[9];
$d11=$array[10];
$d12=$array[11];
$d13=$array[12];
$d14=$array[13];
$d15=$array[14];
$d16=$array[15];
$d17=$array[16];
$d18=$array[17];
$d19=$array[18];
$d20=$array[19];
$d21=$array[20];
$d22=$array[21];
$d23=$array[22];
$d24=$array[23];
$d25=$array[24];
$d26=$array[25];
$d27=$array[26];
$d28=$array[27];
$d29=$array[28];
$d30=$array[29];
$d31=$array[30];
$d32=$array[31];
calendar($d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9,$d10,$d11,$d12,$d13,$d14,$d15,$d16,$d17,$d18,$d19,$d20, $d21,$d22,$d23,$d24,$d25,$d26,$d27,$d28,$d29,$d30,$d31,$d32);
}
fclose($fp);
?>
</body>
</html>
Kommentar