Hallo Leute,
ich bastle mal wieder und stehe vor einer Blockade.
Ich habe eine Schnittliste vor zu erstellen die folgend aussieht:
Datum->Name 1->Name 2->Name 3->Name N
leeer->(H|N|K|F)1->...->(H|N|K|F)N
Datum 1->WXYZ 1->...->WXYZ (N)
Datum 2
usw
Das ganze in einem Script was noch nicht so will wie ich 
Die Datenbank:
html-seminar.de/woltlab/attachment/798/
Der Script zum Eintragen:
[PHP]
Trainingsschnitt eintragen
	<br>
	<br>
	<?php 
		error_reporting(E_ALL);
		// Wenn Form abgesendet
		if(isset($_POST["senden"])) {
			$s = "********";
			$b = "**********";
			$db = "********";
			$pw = "*********";
			// Verbindung mit SQL-Server
			$dbcon = mysql_connect($s, $b, $pw) or die ("Fehler mysql_connect: ".mysql_error());
			// Auswahl der DB
			mysql_select_db($db) or die ("Fehler bei select_db: ".mysql_error());
			// Vars
			$datum = $_POST["datum"];
			$name = $_POST["name"];
			$holz = $_POST["holz"];
			$neuner = $_POST["neuner"];
			$kranz = $_POST["kranz"];
			$fehl = $_POST["fehl"];
			// Vali
			if(!empty($datum) && !empty($holz) && !empty($neuner) && !empty($kranz) && !empty($fehl)) {
				// Daten in DB schreiben
				$sql = mysql_query("INSERT INTO schnittliste (datum, name, holz, neuner, kranz, fehl) VALUES ('$datum', '$name', '$holz', '$neuner', '$kranz', '$fehl')");
				if($sql) {
					echo "Trainingsdaten für ".$name." erfolgreich eingetragen.";
				} else {
					echo "Es konnte leider keine Verbindung zur Datenbank hergestellt werden.";
				}
			} else {
				echo "Bitte fülle alle Felder aus!";
			}
		}
	?>
	<form action="<?php $_SERVER['SCRIPT_NAME']; ?>" method="post">
		<fieldset class="eventname">
			<legend>Datum<span class="pflichtfeld1">*</span></legend>
			<input type="date" name="datum" />
		</fieldset>
		<span class="pflichtfeld1">*</span> <span class="info">Bitte im Format yyyy.mm.dd eintragen</span>
		<br>
		<fieldset class="eventname">
			<legend>Name<span class="pflichtfeld1">**</span></legend>
			<select class="name" name="name">
				<option value="1">Joachim</option>
				<option value="2">Nicole</option>
				<option value="3">Florian</option>
				<option value="4">Sascha</option>
				<option value="5">Sandra</option>
				<option value="6">Heiko</option>
				<option value="7">Iris</option>
			</select>
		</fieldset>
		<br>
		<fieldset class="eventname">
			<legend>Geworfene Holz<span class="pflichtfeld1">***</span></legend>
			<input type="number" name="holz" />
		</fieldset>
		<br>
		<fieldset class="eventname">
			<legend>Geworfene Neuner<span class="pflichtfeld1">***</span></legend>
			<input type="number" name="neuner" />
		</fieldset>
		<br>
		<fieldset class="eventname">
			<legend>Geworfene Kränze<span class="pflichtfeld1">***</span></legend>
			<input type="number" name="kranz" />
		</fieldset>
		<br>
		<fieldset class="eventname">
			<legend>Fehlwürfe<span class="pflichtfeld1">***</span></legend>
			<input type="number" name="fehl" />
		</fieldset>
		<br>
		<span class="pflichtfeld1">**</span> <span class="info">1 = Joachim, 2 = Nicole, 3 = Florian, 4 = Sascha, 5 = Sandra, 6 = Heiko, 7 = Iris</span>
		<br>
		<span class="pflichtfeld1">***</span> <span class="info">Keine erziehlte Holz, Neuner, Kränze oder Fehlwürfe mit 00 angeben</span>
		<br>
		<br>
		<input type="submit" name="senden" value="Eintragen" id="login" />
	</form>
	<?php 
		endif;
	?>
[/PHP]
Der Script für die Ausgabe:
[PHP]
<table border="1" id="schnitt">
	<tr>
		<td>Datum</td>
		<td colspan="4">Joachim</td>
		<td colspan="4">Nicole</td>
		<td colspan="4">Florian</td>
		<td colspan="4">Sascha</td>
		<td colspan="4">Sandra</td>
		<td colspan="4">Heiko</td>
		<td colspan="4">Iris</td>
	</tr>
	<tr>
		<td></td>
		<?php 
			for ($i = 1; $i <= 7; $i++){
				echo "<td>H</td><td>N</td><td>K</td><td>F</td>";
			}
		?>
	</tr>
<?php 
	error_reporting(E_ALL);
	$server = "**********";
	$dbusername = "**********";
	$dbpass = "**********";
	$db = "*************";
	// DB Connection
	$dbcon = mysql_connect($server, $dbusername, $dbpass) or die ("Fehler bei mysql_connect: ".mysql_error());
	// Auswahl der DB
	mysql_select_db($db) or die ("Fehler bei mysql_select_db: ".mysql_error());
	// Auslesen
	$abfrage = "SELECT * FROM schnittliste ORDER BY name";
	$ergebnis = mysql_query($abfrage);
	while($row = mysql_fetch_object($ergebnis)):
		$datum = "$row->datum";
		$name = "$row->name";
		$holz = "$row->holz";
		$neuner = "$row->neuner";
		$kranz = "$row->kranz";
		$fehl = "$row->fehl";
		$datum = explode("-", $datum);
		$datum = $datum[2] .".". $datum[1] .".". $datum[0];
?>
	<tr>
		<td><?php echo $datum; ?></td>
		<td><?php echo $holz; ?></td>
		<td><?php echo $neuner; ?></td>
		<td><?php echo $kranz; ?></td>
		<td><?php echo $fehl; ?></td>
<?php
	endwhile;
?>
	</tr>
</table>
[/PHP]
Die momentane Testeinträge:
html-seminar.de/woltlab/attachment/801/
Das ganze funktioniert leider noch nicht so wie ich will...
Momentan wird jeder einzelne Eintrag untereinander ausgegeben wie es auf http://www.dietotenkoepfe.de/schnitt.php zu sehen ist.
Das kleine Problem ist, dass die Einträge die das selbe Datum haben auch untereinander eingetragen werden...
EDIT:
Außerdem soll der Durchschnitt von jeder Person errechnet werden
Vielleicht habt ihr eine Idee das zu lösen.
 
		 
		
		
	

