Prøv at slå error reporting til så
sæt det her ind i toppen af din php fil
- <?php
- error_reporting(E_ALL ^ E_NOTICE);
- ini_set("display_errors", 1);
- ?>
Så er test1 og test2 uploadet med error reporting
kan du ikke lige poste hvad kode der er i 2 filer også.
test1.php
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Untitled Document</title>
- </head>
- <?php
-
- 2. error_reporting(E_ALL ^ E_NOTICE);
-
- 3. ini_set("display_errors", 1);
-
- 4. ?>
-
- <table>
-
- 2. <tr style="background-color: red;">
-
- 3. <td style="width: 100px;">Tid</td>
-
- 4. <td style="width: 400px;">Aktivitet</td>
-
- 5. <td style="width: 200px;">Sted</td>
-
- 6. </tr>
-
- 7. <?php
-
- 8. $lines = file('http://traekind.dk/phptest/75195111.txt');
-
- 9. foreach($lines as $row):
-
- 10. list($dato, $start, $slut, $a, $sted, $aktivitet) = explode(";", $row);
-
- 11. echo <<<HTML
-
- 12. <tr>
-
- 13. <td>{$start} - {$slut}</td>
-
- 14. <td>{$aktivitet}</td>
-
- 15. <td>{$sted}</td>
-
- 16. </tr>
-
- 17. HTML;
-
- 18. endforeach;
-
- 19. ?>
-
- 20. </table>
-
- <body>
- </body>
- </html>
test2.php
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Untitled Document</title>
- </head>
-
- <?php
-
- 2. error_reporting(E_ALL ^ E_NOTICE);
-
- 3. ini_set("display_errors", 1);
-
- 4. ?>
-
-
- <?php
-
- 2. # Fanger filen. Ændre "txt.txt" til dit navn. Husk også stien.
-
- 3. $file = file_get_contents('http://traekind.dk/phptest/75195111.txt');
-
- 4. # Såfremt filens indhold ikke er nul
-
- 5. if(!empty($file)) :
-
- 6. # Tilføj hver ny linje til arrayet.
-
- 7. $lines = explode("\n", $file);
-
- 8. # Initialiser vores array, som indeholder de forskellige informationer for hver kolonne.
-
- 9. $things = array();
-
- 10. # Vi initialiserer vores variabel, som holder styr på, hvor mange gange vi er løbet gennem. (Den tæller altså linjerne.)
-
- 11. $i = 0;
-
- 12. # Iterer linjerne gennem.
-
- 13. foreach($lines as $line) :
-
- 14. $i++;
-
- 15. # Vi danner atter et array. Hver kolonne i rækken splittes op.
-
- 16. $column = explode(';', $line);
-
- 17. # Herefter assigner vi de forskellige værdier til vores array.
-
- 18. $things[$i]['date'] = $column[0];
-
- 19. $things[$i]['start'] = $column[1];
-
- 20. $things[$i]['end'] = $column[2];
-
- 21. $things[$i]['place'] = $column[4];
-
- 22. $things[$i]['org'] = $column[5];
-
- 23. endforeach;
-
- 24. # Vi fjerne alle elementer i vores array, som indeholder aktiviterne, såfremt deres værdi ikke er sat.
-
- 25. $filter = array_filter($things);
-
- 26. # Vi tjekker om vi har nogle elementer
-
- 27. if(!empty($filter)) :
-
- 28. # Vi løber vores array igenenm
-
- 29. foreach($things as $thing) :
-
- 30. # Vi danner dagens dato samt omskriver vores timestamp til samme format, som I har.
-
- 31. $today = date('Ydm', time());
-
- 32. # Hvis idag er lig aktivitetens dato så..
-
- 33. if($today == $thing['date']) :
-
- 34. # Udskriv start, slut, sted samt organisation.
-
- 35. echo $thing['start'] . ' - ' . $thing['end'];
-
- 36. echo '<br>';
-
- 37. echo 'sted: ' . $thing['place'] . ' - organisation: ' . $thing['org'] . '<br><br>';
-
- 38. endif;
-
- 39. endforeach;
-
- 40. else:
-
- 41. # Såfremt der ikke er nogle aktivitetet.
-
- 42. echo 'Der er ingen aktivitet idag.';
-
- 43. endif;
-
- 44. else:
-
- 45. # Såfremt der skete en fejl (ikke fundet / tomt dokument.)
-
- 46. echo 'Aktivitetsloggen kunne ikke findes.';
-
- 47. endif;
-
- 48. ?>
-
- <body>
- </body>
- </html>
Test 3
http://traekind.dk/phptest/test3.php- <!doctype html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>Untitled Document</title>
- </head>
- <?php
-
- $database = '20130903;1600;2030;H1;Hal 1;Team Helle Håndbold;4898;75
- 20130903;1700;1800;H3;Hal 3;Team Helle Håndbold;4898;145
- 20130903;1700;1900;S1;Svømmehal store bassin;Helle Svømme Klub;4886;31
- 20130903;1700;1900;S2;Svømmehal lille bassin;Helle Svømme Klub;4886;46
- 20130903;1730;2015;H2;Hal 2;Team Helle Håndbold;4898;110
- 20130903;1800;1900;H3;Hal 3;Fåborg Vrenderup Idrætsforening Gymnastik;4903;32
- 20130903;1900;2100;S;Svømmehal;Helle Hallens Offentlige Svømning;4919;1
- 20130903;1930;2030;GYM;Gymnastiksal;Fåborg Vrenderup Idrætsforening Gymnastik;4905;32
- 20130903;2000;2100;H3;Hal 3;Nordenskov Ungdoms og Idrætsforening Volleyball;4900;110
- 20130903;2015;2200;H2;Hal 2;Nordenskov Ungdoms og Idrætsforening Volleyball;4900;75
- 20130903;2100;2200;H3;Hal 3;Fåborg Vrenderup Idrætsforening Volleyball;4902;5
- 20130904;0830;1130;H2;Hal 2;Idræt Om Dagen;4884;46
- 20130904;0900;1130;GYM;Gymnastiksal;Idræt Om Dagen;4884;76
- 20130904;0900;1130;H1;Hal 1;Idræt Om Dagen;4884;31
- 20130904;0900;1130;H3;Hal 3;Idræt Om Dagen;4884;61
- 20130904;0900;1130;M3;Mødelokale 3;Idræt Om Dagen;4884;91
- 20130904;1000;1130;S;Svømmehal;Idræt Om Dagen;4884;1
- 20130904;1500;2030;S1;Svømmehal store bassin;Helle Svømme Klub;4886;61
- 20130904;1500;2030;S2;Svømmehal lille bassin;Helle Svømme Klub;4886;76
- 20130904;1700;1800;GYM;Gymnastiksal;Fåborg Vrenderup Idrætsforening Gymnastik;4905;63
- 20130904;1700;1830;H1;Hal 1;Fåborg Vrenderup Idrætsforening Gymnastik;4904;1
- 20130904;1700;1800;H21;Hal 2 bane 1;A.S.F.-N.U.I.F-Å.B-Ungdomsbadminton;4914;215
- 20130904;1700;1800;H22;Hal 2 bane 2;A.S.F.-N.U.I.F-Å.B-Ungdomsbadminton;4914;249
- 20130904;1700;1800;H23;Hal 2 bane 3;A.S.F.-N.U.I.F-Å.B-Ungdomsbadminton;4914;283
- 20130904;1700;1800;H24;Hal 2 bane 4;A.S.F.-N.U.I.F-Å.B-Ungdomsbadminton;4914;317
- 20130904;1700;1800;H25;Hal 2 bane 5;A.S.F.-N.U.I.F-Å.B-Ungdomsbadminton;4914;351
- 20130904;1700;1800;H26;Hal 2 bane 6;A.S.F.-N.U.I.F-Å.B-Ungdomsbadminton;4914;385
- 20130904;1700;2030;H3;Hal 3;Fåborg Vrenderup Idrætsforening Gymnastik;4903;63
- 20130904;1700;1800;M2;Mødelokale 2;Helle Motions Center "Zumba";4930;2';
-
- $linieskift = "\r\n";
- $verdiadskiller = ";";
-
- $arraya = array();
- $arrayb = array();
-
- $arraya = explode($linieskift, $database);
-
- foreach($arraya as $linie){
-
- $arrayb[] = explode($verdiadskiller, $linie);
-
- }
-
- header("Content-Type: text/html; charset=UTF-8");
-
- echo '<style>*{border:1px solid black;}</style>';
-
- echo '<h1>Dagsoversigt</h1>'."\r\n";
-
- echo '<table>'."\r\n";
-
- echo '<tr style="background: orange;">';
-
- echo '<th>';
- echo 'Tid';
- echo '</th>';
-
- echo '<th>';
- echo 'Aktivitet';
- echo '</th>';
-
- echo '<th>';
- echo 'Sted';
- echo '</th>';
-
- echo '</tr>'."\r\n";
-
- foreach($arrayb as $value){
-
- echo '<tr>';
-
- echo '<td>';
- echo $value[1];
- echo ' - ';
- echo $value[2];
- echo '</td>';
-
- echo '<td>';
- echo $value[5];
- echo '</td>';
-
- echo '<td>';
- echo $value[4];
- echo '</td>';
-
- echo '</tr>'."\r\n";
-
- }
-
- echo '</table>'."\r\n";
-
- echo '<hr>'."\r\n";
-
- //echo '<pre>'."\r\n";
- //echo print_r($arrayb, true)."\r\n";
- //echo '</pre>'."\r\n";
-
-
- ?>
- <body>
- </body>
- </html>
Test 4
http://traekind.dk/phptest/test4.php- <!doctype html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <title>Dagsoversigt Helle Hallen</title>
- </head>
-
- <?php
-
- $filnavn = '75195111.txt';
- $database = file_get_contents($filnavn);
-
- $linieskift = "\r\n";
- $verdiadskiller = ";";
-
- $arraya = array();
- $arrayb = array();
-
- $arraya = explode($linieskift, $database);
-
- foreach($arraya as $linie){
-
- $arrayb[] = explode($verdiadskiller, $linie);
-
- }
-
- header("Content-Type: text/html; charset=UTF-8");
-
- echo '<style>*{border:1px solid black;}</style>';
-
- echo '<h1>Dagsoversigt</h1>'."\r\n";
-
- echo '<table>'."\r\n";
-
- echo '<tr style="background: orange;">';
-
- echo '<th>';
- echo 'Tid';
- echo '</th>';
-
- echo '<th>';
- echo 'Aktivitet';
- echo '</th>';
-
- echo '<th>';
- echo 'Sted';
- echo '</th>';
-
- echo '</tr>'."\r\n";
-
- foreach($arrayb as $value){
-
- echo '<tr>';
-
- echo '<td>';
- echo $value[1];
- echo ' - ';
- echo $value[2];
- echo '</td>';
-
- echo '<td>';
- echo $value[5];
- echo '</td>';
-
- echo '<td>';
- echo $value[4];
- echo '</td>';
-
- echo '</tr>'."\r\n";
-
- }
-
- echo '</table>'."\r\n";
-
- echo '<hr>'."\r\n";
-
- //echo '<pre>'."\r\n";
- //echo print_r($arrayb, true)."\r\n";
- //echo '</pre>'."\r\n";
-
-
- ?>
- <body>
- </body>
- </html>
Test 5
http://traekind.dk/phptest/test5.php- <!doctype html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <title>Dagsoversigt i Helle Hallen</title>
- </head>
-
- <?php
-
- $filnavn = '75195111.txt';
- $database = file_get_contents($filnavn);
-
- $linieskift = "\r\n";
- $verdiadskiller = ";";
-
- $arraya = array();
- $arrayb = array();
-
- $arraya = explode($linieskift, $database);
-
- foreach($arraya as $linie){
-
- $arrayb[] = explode($verdiadskiller, $linie);
-
- }
-
- echo '<style>*{border:1px solid black;}</style>';
-
- echo '<h1>Dagsoversigt</h1>'."\r\n";
-
- echo '<table>'."\r\n";
-
- echo '<tr style="background: orange;">';
-
- echo '<th>';
- echo 'Tid';
- echo '</th>';
-
- echo '<th>';
- echo 'Aktivitet';
- echo '</th>';
-
- echo '<th>';
- echo 'Sted';
- echo '</th>';
-
- echo '</tr>'."\r\n";
-
- foreach($arrayb as $value){
-
- echo '<tr>';
-
- echo '<td>';
- echo $value[1];
- echo ' - ';
- echo $value[2];
- echo '</td>';
-
- echo '<td>';
- echo $value[5];
- echo '</td>';
-
- echo '<td>';
- echo $value[4];
- echo '</td>';
-
- echo '</tr>'."\r\n";
-
- }
-
- echo '</table>'."\r\n";
-
- echo '<hr>'."\r\n";
-
- //echo '<pre>'."\r\n";
- //echo print_r($arrayb, true)."\r\n";
- //echo '</pre>'."\r\n";
-
-
- ?>
- <body>
- </body>
- </html>
Nu virker det.
Kan man ikke også lave sådan at den kun læser dagsdato i 75195111.txt?? Eller at næste dato evt. bliver adskilt i dagsoversigten som f.eks. i morgen eller d. 1. november?
Indlæg senest redigeret d. 31.10.2013 13:46 af Bruger #17752