Suche fertiges Upload Tool für Termine

Tha_Joka

Mitglied
Hi!

Gibt es auf die Schnelle eine fertige "Konserve" mit denen ich Termine auf meine Homepage laden kann? z.B. so

Datum | Uhrzeit | Ort | Veranstaltung

das ständig per HTML einzufügen macht einen Haufen Arbeit!

THX!
 
termine.php
PHP:
<? $termine = file("termine.txt"); ?>
<table border="0" width="100%" style="border-collapse: collapse" id="table1"><?
  foreach ($termine as $value){
  $arr = explode("|", $value);
  ?>
	<tr>
	 <td width="91"><b>Datum:</b></td>
	 <td><?=$arr[0]?></td>
	</tr>
	<tr>
	  <td width="91"><b>Uhrzeit:</b></td>
	  <td><?=$arr[1]?></td>
	</tr>
	<tr>
	  <td width="91"><b>Ort:</b></td>
	  <td><?=$arr[2]?></td>
	</tr>
	<tr>
	  <td width="91"><b>Veranstaltung:</b></td>
	  <td><?=$arr[3]?></td>
	</tr>
	<?
	echo "<tr><td>&nbsp;</td><td>&nbsp;</td></tr>";
  }
  echo "</table>";
?>

termine.txt
Code:
Datum|Uhrzeit|Ort|Veranstaltung
 
Danke, wow das ging schnell!

Sortiert der mir die jetzt schon nach Datum?

Wie funktioniert das denn überhaupt? Hab keinen Schimmer von PHP... Was braucht mein WebPaket, damit das läuft? PHP Unterstützung nehme ich an?! ... Was ist mit mySQL Datenbank? Das auch?

THX!

me
 
Zuletzt bearbeitet:
Tha_Joka hat gesagt.:
[...]Was ist mit mySQL Datenbank? Das auch?[...]

Hallo,
eine MySQL Datenbank wird nicht benötigt. Die Termine werden z.Z. so sortiert, wie sie in der Textdatei stehen.

Wenn du willst, dass die Termine nach dem Datum sortiert werden, musst du folgendes Script verwenden.
PHP:
<? $termine = file("termine.txt"); ?>
<table border="0" width="100%" style="border-collapse: collapse" id="table1"><?
sort($termine);
foreach ($termine as $value){
$arr = explode("|", $value);
?>
	<tr>
	 <td width="91"><b>Datum:</b></td>
	 <td><?=$arr[0]?></td>
	</tr>
	<tr>
	 <td width="91"><b>Uhrzeit:</b></td>
	 <td><?=$arr[1]?></td>
	</tr>
	<tr>
	 <td width="91"><b>Ort:</b></td>
	 <td><?=$arr[2]?></td>
	</tr>
	<tr>
	 <td width="91"><b>Veranstaltung:</b></td>
	 <td><?=$arr[3]?></td>
	</tr>
	<?
	echo "<tr><td>&nbsp;</td><td>&nbsp;</td></tr>";
}
echo "</table>";
?>

Um mein Script besser verstehen zu können, solltest du schattenbaum.net durcharbeiten bzw. die einzelnen Funktionen auf php.net nachschlagen.

mfg
forsterm
 
Zuletzt bearbeitet:
Hi mein Held ;) !

Wenn du mir jetzt noch sagst, wie ich es hinbekomme, dass jede zweite Zeile grau hinterlegt wird - also dass man alle Termine schön übersichtlich ablesen kann - bau ich dir ein Denkmal :-)

Gruuuß!
 
Tha_Joka hat gesagt.:
Wenn du mir jetzt noch sagst, wie ich es hinbekomme, dass jede zweite Zeile grau hinterlegt wird - also dass man alle Termine schön übersichtlich ablesen kann - bau ich dir ein Denkmal :-)

So vielleicht:
PHP:
<? $termine = file("termine.txt"); ?>
<table border="0" width="100%" style="border-collapse: collapse"><?
sort($termine);
$col[0] = "#cococo"; 
$col[1] = "#eeeeee"; 
$i = 0; 
foreach ($termine as $value){
$colIDX = $i % 2; // returns 0 or 1
$col[$colIDX]; 
$arr = explode("|", $value);
?>
	<tr>
	 <td bgcolor="<?=$col[$colIDX]?>" width="91"><b>Datum:</b></td>
	 <td bgcolor="<?=$col[$colIDX]?>"><?=$arr[0]?></td>
	</tr>
	<tr>
	 <td bgcolor="<?=$col[$colIDX]?>" width="91"><b>Uhrzeit:</b></td>
	 <td bgcolor="<?=$col[$colIDX]?>"><?=$arr[1]?></td>
	</tr>
	<tr>
	 <td bgcolor="<?=$col[$colIDX]?>" width="91"><b>Ort:</b></td>
	 <td bgcolor="<?=$col[$colIDX]?>"><?=$arr[2]?></td>
	</tr>
	<tr>
	 <td bgcolor="<?=$col[$colIDX]?>" width="91"><b>Veranstaltung:</b></td>
	 <td bgcolor="<?=$col[$colIDX]?>"><?=$arr[3]?></td>
	</tr>
	<?
	echo "<tr><td>&nbsp;</td><td>&nbsp;</td></tr>";
	$i++;
}
echo "</table>";
?>

So und wo ist jetzt mein Denkmal? :-)

mfg
forsterm
 
Zuletzt bearbeitet:
clap
clap

Clap clap
clap
clap clap clap Clap
clap
clap clap clap
clap
clap clap Clap clap
clap


..Beifall! Jea Dankeschön! Das war echt verdammt gut und verdammt schnell!!


/\
____/_ \____
\ ______\ \ /
\/ / \/ /
/ /\___/_/\
/__\ \_____\
\ /
\/

you're the star ;)

greeeeeeeeeeeez!
 
Hi nochmal!

Kannst du mir vielleicht noch mal eben unter die Arme greifen. Ich wollte das Ergebnis tabellarisch. d.h. nur einmal die Überschrift Datum| Uhrzeit etc und dann darunter die einzelnen Einträge

Ich hab mich mal daran probiert:

Code:
<html>
<head>
<title>Termine</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<table border="0" width="100%" style="border-collapse: collapse">
  <tr>
   <td bgcolor="#666666" width="91" <b><font size="2" font color="#FFFFFF" face="Arial, Helvetica, sans-serif">Datum:</font></b></td>
      <td bgcolor="#666666" width="91" <b><font size="2" font color="#FFFFFF" face="Arial, Helvetica, sans-serif">Uhrzeit:</font></b></td>
      	<td bgcolor="#666666" width="91" <b><font size="2" font color="#FFFFFF" face="Arial, Helvetica, sans-serif">Ort:</font></b></td>
     		 <td bgcolor="#666666" width="91" <b><font size="2" font color="#FFFFFF" face="Arial, Helvetica, sans-serif">Veranstaltung:</font></b></td>
   </tr>
   </table>
<? $termine = file("termine.txt"); ?>
<table border="0" width="100%" style="border-collapse: collapse"><?
sort($termine);
$col[0] = "#cccccc"; 
$col[1] = "#ffffff"; 
$i = 0; 
foreach ($termine as $value){
$colIDX = $i % 2; // returns 0 or 1
$col[$colIDX]; 
$arr = explode("|", $value);


?>
 

   <tr>
     
  <td bgcolor="<?=$col[$colIDX]?>" width="91"><b><font size="2" face="Arial, Helvetica, sans-serif"> </font></b></td>
  <td bgcolor="<?=$col[$colIDX]?>"><font size="2" face="Arial, Helvetica, sans-serif"> 
    <?=$arr[0]?>
    </font></td>

  <td bgcolor="<?=$col[$colIDX]?>" width="91"><font size="2" face="Arial, Helvetica, sans-serif"><b> </b></font></td>
  <td bgcolor="<?=$col[$colIDX]?>"><font size="2" face="Arial, Helvetica, sans-serif"> 
    <?=$arr[1]?>
    </font></td>

  <td bgcolor="<?=$col[$colIDX]?>" width="91"><font size="2" face="Arial, Helvetica, sans-serif"><b> </b></font></td>
  <td bgcolor="<?=$col[$colIDX]?>"><font size="2" face="Arial, Helvetica, sans-serif"> 
    <?=$arr[2]?>
    </font></td>

  <td bgcolor="<?=$col[$colIDX]?>" width="91"><font size="2" face="Arial, Helvetica, sans-serif"><b> </b></font></td>
  <td bgcolor="<?=$col[$colIDX]?>"><font size="2" face="Arial, Helvetica, sans-serif"> 
    <?=$arr[3]?>
    </font></td>
</tr>
<font size="2" face="Arial, Helvetica, sans-serif"> 
<?
    echo "<tr><td>&nbsp;</td><td>&nbsp;</td></tr>";
    $i++;
}
echo "</table>";
?>
<p>&nbsp;</p>

<p>&nbsp;</p>
</body>
</html>

Jetzt bekomm ich nur nicht die Überschriften bündig mit den Einträgen ...

Viele Grüße!

Joka
 
Zurück