Welche Debug ausgabe?
Also der gibt jetzt über der Tabelle folgendes aus:
2|2
2|2
mfg Tomasch
Welche Debug ausgabe?
Also der gibt jetzt über der Tabelle folgendes aus:
2|2
2|2
mfg Tomasch
function sorter ($a, $b)
{
$c=implode('', array_reverse(explode('.', $a[0])));
$d=implode('', array_reverse(explode('.', $b[0])));
echo print_r($a);
if ($c == $d) return 0;
return ($c < $d) ? 1 : -1;
}
was kommt dabei raus ?!
22.10.2004 ; Party ; Testdorf2 ; Test2 ; 20 ; Kommentar2 122.10.2007 ; Geburtstag ; Testdorf3 ; Test3 ; 30 ; Kommentar31
so jetzt habe ich mir dein ganzes kudelmuddel doch mal angeshen....
<table border="0" align="center" cellspacing="0" cellpadding="3" bordercolor="#000000" width="90%">
<tr>
<th background="../forum/images/cellpic.gif"><font size="2pt" face="Arial" color="FFFFFF">Nr.</font></th>
<th background="../forum/images/cellpic.gif"><font size="2pt" face="Arial" color="FFFFFF">Datum</font></th>
<th background="../forum/images/cellpic.gif"><font size="2pt" face="Arial" color="FFFFFF">Art</font></th>
<th background="../forum/images/cellpic.gif"><font size="2pt" face="Arial" color="FFFFFF">Ort</font></th>
<th background="../forum/images/cellpic.gif"><font size="2pt" face="Arial" color="FFFFFF">Veranstalter</font></th>
<th background="../forum/images/cellpic.gif"><font size="2pt" face="Arial" color="FFFFFF">Kosten</font></th>
<th background="../forum/images/cellpic.gif"><font size="2pt" face="Arial" color="FFFFFF">Kommentar</font></th>
</tr>
<?php
function sorter ($a, $b)
{
$c=implode('.', array_reverse(explode('.', $a[0])));
$d=implode('.', array_reverse(explode('.', $b[0])));
if ($c == $d) return 0;
return ($c < $d) ? 1 : -1;
}
$datei = 'events.txt'; // Name der Datei
foreach(file($datei) AS $tmp)
$array=explode(';', $tmp);
usort($array, 'sorter');
foreach ($array AS $row)
{
$i++;
?>
<tr>
<th style="border: 1px solid #000000;">
<font size="2pt" face="Arial"><?=$i?></font>
</th>
<?PHP
foreach ($row AS $obj)
{ ?>
<td style="border: 1px solid #000000;">
<font size="2pt" face="Arial"><?=$obj?></font>
</td>
<?PHP } ?>
</tr>
<?PHP } ?>
</table>
<font size="2pt" face="Arial">
<center>[url='event_add.php']Eintrag hinzufügen[/url]</center>
</font>
Alles anzeigen
Danke Aber:
Warning: Invalid argument supplied for foreach() in /srv/www/httpd/phost/f/de/pytalhost/fanta40/web/events/events.php on line 41
Warning: Invalid argument supplied for foreach() in /srv/www/httpd/phost/f/de/pytalhost/fanta40/web/events/events.php on line 41
Warning: Invalid argument supplied for foreach() in /srv/www/httpd/phost/f/de/pytalhost/fanta40/web/events/events.php on line 41
Warning: Invalid argument supplied for foreach() in /srv/www/httpd/phost/f/de/pytalhost/fanta40/web/events/events.php on line 41
Warning: Invalid argument supplied for foreach() in /srv/www/httpd/phost/f/de/pytalhost/fanta40/web/events/events.php on line 41
Warning: Invalid argument supplied for foreach() in /srv/www/httpd/phost/f/de/pytalhost/fanta40/web/events/events.php on line 41
poste einfach mal deien datei sonst wird das nie was...
http://fanta40.pytalhost.de/events.rar
und unter http://fanta40.pytalhost.de is das Script eingebaut (auf Events)
mfg Tomasch
so nun aber...
foreach(file($datei) AS $tmp)
$array[]=explode(';', $tmp);
einfach erstezen das ganze habenur [] hinzugefügt.
Sehr geil!!! Vielen vielen Dank!!! :
Is perfekt!
mfg Tomasch
Frage: Kannst du noch kur einbauen das wenn keine Termine angegeben sind das dann iwie ne meldung in der tabelle steht? *liebguck*
Jetzt steht da nähmlich immer:
Warning: usort() [function.usort]: The argument should be an array in /srv/www/httpd/phost/f/de/pytalhost/fanta40/web/events/events.php on line 30
Warning: Invalid argument supplied for foreach() in /srv/www/httpd/phost/f/de/pytalhost/fanta40/web/events/events.php on line 32
mfg Tomasch
<table border="0" align="center" cellspacing="0" cellpadding="3" bordercolor="#000000" width="90%">
<tr>
<th background="../forum/images/cellpic.gif"><font size="2pt" face="Arial" color="FFFFFF">Nr.</font></th>
<th background="../forum/images/cellpic.gif"><font size="2pt" face="Arial" color="FFFFFF">Datum</font></th>
<th background="../forum/images/cellpic.gif"><font size="2pt" face="Arial" color="FFFFFF">Art</font></th>
<th background="../forum/images/cellpic.gif"><font size="2pt" face="Arial" color="FFFFFF">Ort</font></th>
<th background="../forum/images/cellpic.gif"><font size="2pt" face="Arial" color="FFFFFF">Veranstalter</font></th>
<th background="../forum/images/cellpic.gif"><font size="2pt" face="Arial" color="FFFFFF">Kosten</font></th>
<th background="../forum/images/cellpic.gif"><font size="2pt" face="Arial" color="FFFFFF">Kommentar</font></th>
</tr>
<?php
function sorter ($a, $b)
{
$c=@implode('.', @array_reverse(@explode('.', $a['datum'])));
$d=@implode('.', @array_reverse(@explode('.', $b['datum'])));
if ($c == $d) return 0;
return ($c < $d) ? 1 : -1;
}
$datei = 'events.txt'; // Name der Datei
@foreach(@file($datei) AS $tmp)
{
@list($tmpe['datum'], $tmpe['art'], $tmpe['ort'], $tmpe['veranstalter'], $tmpe['kosten'], $tmpe['komment'])=@explode(';', $tmp);
$array[]=$tmpe;
}
@usort($array, 'sorter');
@foreach ($array AS $row)
{
$i++;
?>
<tr>
<th style="border: 1px solid #000000;">
<font size="2pt" face="Arial"><?=$i?></font>
</th>
<?PHP
<td style="border: 1px solid #000000;">
<font size="2pt" face="Arial"><?=(empty($row['datum']))?'noch kein Termin':$row['datum'];?></font>
</td>
<td style="border: 1px solid #000000;">
<font size="2pt" face="Arial"><?=$row['art']?></font>
</td>
<td style="border: 1px solid #000000;">
<font size="2pt" face="Arial"><?=$row['ort']?></font>
</td>
<td style="border: 1px solid #000000;">
<font size="2pt" face="Arial"><?=$row['veranstalter']?></font>
</td>
<td style="border: 1px solid #000000;">
<font size="2pt" face="Arial"><?=$row['kosten']?></font>
</td>
<td style="border: 1px solid #000000;">
<font size="2pt" face="Arial"><?=$row['komment']?></font>
</td>
</tr>
<?PHP } ?>
</table>
<font size="2pt" face="Arial">
<center>[url='event_add.php']Eintrag hinzufügen[/url]</center>
</font>
Alles anzeigen
Parse error: syntax error, unexpected T_FOREACH in /usr/export/www/vhosts/funnetwork/hosting/tomasch/Events Script/events.php on line 26
<table border="0" align="center" cellspacing="0" cellpadding="3" bordercolor="#000000" width="90%">
<tr>
<th background="../forum/images/cellpic.gif"><font size="2pt" face="Arial" color="FFFFFF">Nr.</font></th>
<th background="../forum/images/cellpic.gif"><font size="2pt" face="Arial" color="FFFFFF">Datum</font></th>
<th background="../forum/images/cellpic.gif"><font size="2pt" face="Arial" color="FFFFFF">Art</font></th>
<th background="../forum/images/cellpic.gif"><font size="2pt" face="Arial" color="FFFFFF">Ort</font></th>
<th background="../forum/images/cellpic.gif"><font size="2pt" face="Arial" color="FFFFFF">Veranstalter</font></th>
<th background="../forum/images/cellpic.gif"><font size="2pt" face="Arial" color="FFFFFF">Kosten</font></th>
<th background="../forum/images/cellpic.gif"><font size="2pt" face="Arial" color="FFFFFF">Kommentar</font></th>
</tr>
<?php
function sorter ($a, $b)
{
$c=@implode('.', @array_reverse(@explode('.', $a['datum'])));
$d=@implode('.', @array_reverse(@explode('.', $b['datum'])));
if ($c == $d) return 0;
return ($c < $d) ? 1 : -1;
}
$datei = 'events.txt'; // Name der Datei
foreach(@file($datei) AS $tmp)
{
@list($tmpe['datum'], $tmpe['art'], $tmpe['ort'], $tmpe['veranstalter'], $tmpe['kosten'], $tmpe['komment'])=@explode(';', $tmp);
$array[]=$tmpe;
}
usort($array, 'sorter');
foreach ($array AS $row)
{
$i++;
?>
<tr>
<th style="border: 1px solid #000000;">
<font size="2pt" face="Arial"><?=$i?></font>
</th>
<td style="border: 1px solid #000000;">
<font size="2pt" face="Arial"><?=(empty($row['datum']))?'noch kein Termin':$row['datum'];?></font>
</td>
<td style="border: 1px solid #000000;">
<font size="2pt" face="Arial"><?=$row['art']?></font>
</td>
<td style="border: 1px solid #000000;">
<font size="2pt" face="Arial"><?=$row['ort']?></font>
</td>
<td style="border: 1px solid #000000;">
<font size="2pt" face="Arial"><?=$row['veranstalter']?></font>
</td>
<td style="border: 1px solid #000000;">
<font size="2pt" face="Arial"><?=$row['kosten']?></font>
</td>
<td style="border: 1px solid #000000;">
<font size="2pt" face="Arial"><?=$row['komment']?></font>
</td>
</tr>
<?PHP } ?>
</table>
<font size="2pt" face="Arial">
<center>[url='event_add.php']Eintrag hinzufügen[/url]</center>
</font>
Alles anzeigen
darfst aber ruhig selbst mal nach kleien fehlern suchen.