Eine Abfrage von Arraywerten soll bei bestimmten Positionen (4. u. 5.) jeweils eine entsprechende Überschrift ausgeben. Unter dieser sollen alle zutreffenden Positionen ausgegeben werden. Das klappt wenn nur eine Position abgefragt wird. Sobald, wie in diesem script, zwei Positionen abgefragt werden stimmt die Positionen nicht mehr. Was mache ich falsch?
o|b|c|07.08.08|1|1
tx|wx|cx|13.05.08|0|1
u|b|z|10.06.08|0|
pp|bz|cu|02.04.08|1|
ooo|dd|cx|17.05.08|0|
o|b2|c|07.08.08|1|1
tx|wx|cx|13.05.08|0|1
u|b|z|10.06.08|0|
pp|bz|cu|02.04.08|1|
ooo|dd|cx|17.05.08|0|
o|b2|c|07.08.08|1|1
PHP-Code:
$fp = fopen($path.$file, 'w');
foreach( $result as $i=>$value )
# for ($i = 0; $i < $size; $i++)
{
$zeilen = "<a href=\"".$result[$i][0]."\">".$result[$i][1]."</a>
<b>".$result[$i][4]."</b> [".$result[$i][3]."] ".$result[$i][2]."<br>";
$titel = "";
$h3a = "<h3>";
$h3b = "</h3>";
$z = "$zeilen \n";
// Frage 1
if(($result[$i][5] == 1))
{
if(!isset($t1) ){
$titel = $h3a."5. Position".$h3b;
$t1= 0;
}
fputs($fp,$titel.$z);
}
// Frage 2
if(($result[$i][4] == 1))
{
if(!isset($t2) ){
$titel = $h3a."4. Position".$h3b;
$t2 = 0;
}
fputs($fp,$titel.$z);
}
}
fclose($fp);
Kommentar