WinFuture-Forum.de: Denkanstoß Bei Termin Auslesen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Denkanstoß Bei Termin Auslesen


#1 Mitglied ist offline   Picard 

  • Gruppe: aktive Mitglieder
  • Beiträge: 125
  • Beigetreten: 04. Januar 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Puffbohne

geschrieben 05. Juni 2007 - 20:22

Hallo @all,

ich benötige mal einen Denkanstoß. Ich habe hier folgendes Script was ich geschrieben habe was aus einer DB Termine ausliest. Diese sind dort mit einen Timestamp gespeichert.

Das funktioniert alles super genauso wie ich es will nur mit der Formatierung habe ich probleme.

Also erstmal das Script:

$z=1;
		 $user = $_GET["user"];

	for($begin_start; $begin_start<=$begin_ende; $begin_start++)
		 {
		  for($count_zeit = 0; $count_zeit<=3; $count_zeit++)
		  {
		  $check_time = strtotime($_GET["jahr"]."-".$_GET["monat"]."-".$_GET["tag"]." ".$begin_start.$zeit_array[$count_zeit]);

		   $anfrage = "SELECT * FROM tp_termine WHERE user_id = '$user' AND start_termin <= '$check_time' AND ende_termin >= '$check_time'";
		   $anfrage_ergebnis = mysql_query($anfrage);
			if(mysql_num_rows($anfrage_ergebnis) == 0)
			{
			echo "<tr>";
			echo "<td>".$begin_start.$zeit_array[$count_zeit]."</td>";
			echo "<td>kein termin</td>";
			echo "<td>leer</td>";
			echo "</tr>";
			}
			else
			{
			 while($anfrage_daten = mysql_fetch_object($anfrage_ergebnis))
			 {
			  echo "<tr>";
			  echo "<td>".$begin_start.$zeit_array[$count_zeit]."</td>";
			  echo "<td rowspan=\"".$z."\">".$anfrage_daten->betreff."</td>";
			  echo "<td rowspan=\"".$z."\">Option</td>";
			  echo "</tr>";
			 }

			}// Ende Termin Check
		   if($begin_start == $begin_ende){break;};
		  }// Ende for count
		 }// Ende FOR begin und end


In der Adresszeile steht hinter der Datei noch ein GET: user=8&tag=05&monat=06&jahr=2007

Das funktioniert ja auch alles super!

Jetzt bekomme ich folgende Ausgabe:

Zitat

5:00 kein termin leer
5:15 kein termin leer
5:30 kein termin leer
5:45 kein termin leer
6:00 test2 Option
6:15 test2 Option
6:30 test2 Option
6:45 kein termin leer
7:00 kein termin leer
7:15 kein termin leer
7:30 kein termin leer
7:45 kein termin leer
8:00 test Option
8:15 test Option
8:30 test Option
8:45 kein termin leer
9:00 kein termin leer
9:15 kein termin leer
9:30 kein termin leer


Das stimmt auch alles genau dort ist der Termin auch nur es soll nicht 3 mal da stehen sondern die Spalte mittels "rowspan" zusammen gemacht werden wo ein Termin ist.

Jetzt habe ich schon ein paar Varianten probiert aber komme nicht drauf. Irgendwie muss ich für jeden erstmal die Anzahl zählen damit ich später die Zahl in rowspan eingeben kann.

Also im endeffekt spielt sich das ganze NUR hier ab:

 if(mysql_num_rows($anfrage_ergebnis) == 0)
			{
			echo "<tr>";
			echo "<td>".$begin_start.$zeit_array[$count_zeit]."</td>";
			echo "<td>kein termin</td>";
			echo "<td>leer</td>";
			echo "</tr>";
			}
			else
			{
			 while($anfrage_daten = mysql_fetch_object($anfrage_ergebnis))
			 {
			  echo "<tr>";
			  echo "<td>".$begin_start.$zeit_array[$count_zeit]."</td>";
			  echo "<td rowspan=\"".$z."\">".$anfrage_daten->betreff."</td>";
			  echo "<td rowspan=\"".$z."\">Option</td>";
			  echo "</tr>";
			 }


Hat jemand noch eine Idee?

Danke schön!


MFG

Picard
MFG

Picard
0

Anzeige



Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0