Her kan du få hjælp og stille spørgsmål til PHP!
-
cristian - Moderator
- Indlæg:882
- Tilmeldt:26. sep 2011, 21:31
-
Kontakt:
Re: Dagsoversigt (PHP)
Indlæg
af cristian » 31. okt 2013, 16:22
For at få det hele til at se lidt pænere ud og man virkelig kan sætte pris på nemprogrammering.dk forum.
Så implementeret understående på din test side. ,)
Kode: Vælg alt
table {
border-collapse: collapse;
}
th, td {
border: 1px solid black;
}
tr:nth-child(odd) {
background-color: orange;
}
Fjern
fra din
Kode.
Samt din H1, og lig en
Kode: Vælg alt
<caption>Dagsoversigt</caption>
Ind i din header
Eksempel
Kode: Vælg alt
<table border="1">
<caption>Monthly savings</caption>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
</table>
-
SteffHelle - Begynder
- Indlæg:13
- Tilmeldt:29. okt 2013, 17:59
Indlæg
af SteffHelle » 16. dec 2013, 15:07
Hej Alle sammen
Jeg har et problem med den fine kode som i har hjulpet mig med.
http://hellehallen.dk.linux31.unoeuro-s ... /index.php
Kode: Vælg alt
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<?php
// http://hellehallen.dk.linux31.unoeuro-server.com/hellehallen.txt
ini_set("date.timezone", "Europe/Copenhagen");
$filnavn = 'hellehallen.txt';
$linieskift = "\r\n";
$verdiadskiller = ";";
$arraya = array();
$arrayb = array();
$database = file_get_contents($filnavn);
$database = trim($database); // fjern eventuelt ekstra linieskift sidst i filen
$arraya = explode($linieskift, $database);
foreach($arraya as $linie){
$arrayb[] = explode($verdiadskiller, $linie);
}
echo '<!DOCTYPE html>
<html>
<head>
<meta charset="iso-8859-1">
<title>Dagsoversigt Helle Hallen</title>
<meta name="description" content="">
<style type="text/css">
table, th, td {
border: 1px solid black;
margin: .5em auto;
}
h1 {
text-align: center;
}
</style>
</head>
<body>
<h1>Dagsoversigt Helle Hallen</h1>
<table>
<tr style="background: orange;">
<th>Tid</th>
<th>Aktivitet</th>
<th>Sted</th>
</tr>
';
foreach($arrayb as $value){
// vis kun hvis det er samma dato som idag
if( $value[0][0] . $value[0][1] . $value[0][2] . $value[0][3] == date("Y")
&& $value[0][4] . $value[0][5] == date("n")
&& $value[0][6] . $value[0][7] == date("j")
){
echo ''
. '<tr>'
. '<td>'
. $value[1][0] . $value[1][1] . ':' . $value[1][2] . $value[1][3]
. ' - '
. $value[2][0] . $value[2][1] . ':' . $value[2][2] . $value[2][3]
. '</td>'
. '<td>'
. $value[5]
. '</td>'
. '<td>'
. $value[4]
. '</td>'
. '</tr>'
. "\r\n"
;
}
}
echo ''
. '</table>' . "\r\n"
. '</body>' . "\r\n"
. '</html>' . "\r\n"
. "\r\n"
;
//echo '<pre>' . print_r($arrayb, true) . '</pre>';
?>
<body>
</body>
</html>
http://hellehallen.dk.linux31.unoeuro-s ... hallen.txt
(Den uploades automatisk hver time til siden via vores booking program "PlanBook")
Jeg kan ikke se nogen fejl på siden, men den læser kun en linje fra hellehallen.txt
-
scootergrisen
- Moderator
- Indlæg:709
- Tilmeldt:21. jun 2012, 23:40
-
Kontakt:
Indlæg
af scootergrisen » 16. dec 2013, 20:16
$linieskift = "\r\n"; skal passe til filen.
txt filen er nu med \n som linieskift.
-
SteffHelle - Begynder
- Indlæg:13
- Tilmeldt:29. okt 2013, 17:59
Indlæg
af SteffHelle » 16. dec 2013, 21:19
Øh okay
Hvad er forskellen?
Skal jeg ændre alle linjer med "\r\n" til "\n"? eller er det kun linje 14?
------
http://hellehallen.dk.linux31.unoeuro-s ... index1.php
Så er linje 14 rettet.
Kode: Vælg alt
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<?php
// http://hellehallen.dk.linux31.unoeuro-server.com/hellehallen.txt
ini_set("date.timezone", "Europe/Copenhagen");
$filnavn = 'hellehallen.txt';
$linieskift = "\n";
$verdiadskiller = ";";
$arraya = array();
$arrayb = array();
$database = file_get_contents($filnavn);
$database = trim($database); // fjern eventuelt ekstra linieskift sidst i filen
$arraya = explode($linieskift, $database);
foreach($arraya as $linie){
$arrayb[] = explode($verdiadskiller, $linie);
}
echo '<!DOCTYPE html>
<html>
<head>
<meta charset="iso-8859-1">
<title>Dagsoversigt Helle Hallen</title>
<meta name="description" content="">
<style type="text/css">
table, th, td {
border: 1px solid black;
margin: .5em auto;
}
h1 {
text-align: center;
}
</style>
</head>
<body>
<h1>Dagsoversigt Helle Hallen</h1>
<table>
<tr style="background: orange;">
<th>Tid</th>
<th>Aktivitet</th>
<th>Sted</th>
</tr>
';
foreach($arrayb as $value){
// vis kun hvis det er samma dato som idag
if( $value[0][0] . $value[0][1] . $value[0][2] . $value[0][3] == date("Y")
&& $value[0][4] . $value[0][5] == date("n")
&& $value[0][6] . $value[0][7] == date("j")
){
echo ''
. '<tr>'
. '<td>'
. $value[1][0] . $value[1][1] . ':' . $value[1][2] . $value[1][3]
. ' - '
. $value[2][0] . $value[2][1] . ':' . $value[2][2] . $value[2][3]
. '</td>'
. '<td>'
. $value[5]
. '</td>'
. '<td>'
. $value[4]
. '</td>'
. '</tr>'
. "\r\n"
;
}
}
echo ''
. '</table>' . "\r\n"
. '</body>' . "\r\n"
. '</html>' . "\r\n"
. "\r\n"
;
//echo '<pre>' . print_r($arrayb, true) . '</pre>';
?>
<body>
</body>
</html>
-
scootergrisen
- Moderator
- Indlæg:709
- Tilmeldt:21. jun 2012, 23:40
-
Kontakt:
Indlæg
af scootergrisen » 16. dec 2013, 22:33
Det skal bare passe til det der er i filen.
\r\n bruges typisk i windows og \n i linux til linieskift.
Så det skal du have styr på noget txt filen laves.
-
SteffHelle - Begynder
- Indlæg:13
- Tilmeldt:29. okt 2013, 17:59
Indlæg
af SteffHelle » 16. dec 2013, 22:54
scootergrisen skrev:Det skal bare passe til det der er i filen.
\r\n bruges typisk i windows og \n i linux til linieskift.
Så det skal du have styr på noget txt filen laves.
Filen laves i et Windows program (PlanBook).
Jeg er kommet frem til at når Planbook laver auto upload af filen hellehallen.txt til domain.dk så er det Linux, men hvis jeg uploader samme fil via ftp i internet Explorer så er det Windows. Men i bund og grund er det jo samme fil med samme indhold.
PlanBook generer hellehallen.txt og lægger den i C:\info-pc\ og uploader den så til domain.dk og det er fra C:\info-pc\ at jeg overføre selvsamme fil vis jeg manuelt vil overføre filen med via internet Explorer. Mærkeligt!!!
Men skidt pyt nu virker det og jeg TAKKER mange gange for hjælpen.
-
scootergrisen
- Moderator
- Indlæg:709
- Tilmeldt:21. jun 2012, 23:40
-
Kontakt:
Indlæg
af scootergrisen » 16. dec 2013, 23:50
SteffHelle skrev:Men i bund og grund er det jo samme fil med samme indhold.
Nej fordi indholdet er ikke det samme.