nicht ganz...
mom ich poste mal die kompletten texte
intern2.php
hier kann man auswählen wer was wie oft macht
<?
session_start();
include("top.php");
include("dbconnect.php");
if ((session_is_registered ("user_eingeloggt")) AND ($user_eingeloggt)) {
echo "<tr><td width=\"400\">";
echo "</td><td width=\"80\">";
echo "<a href=\"logout.php\">Logout</a>";
echo "</td></tr><tr><td>";
?>
<form name="einstellungen" action="ergebnisse.php" method="post"><select name="Gruppe" size="1">
<option value="Schüler">Schüler</option>
<option value="Junioren A">Junioren A</option>
<option value="Junioren B">Junioren B</option>
<option value="Herren">Herren</option></select>
</td></tr><tr><td>
<select name="Disziplin" size="1">
<option value="Aufgelegt">Aufgelegt</option>
<option value="Freihand">Freihand</option>
<option value="Kniend">Kniend</option>
<option value="Liegend">Liegend</option></select>
</td></tr><tr><td>
Anzahl der Schüsse: <input type="Text" name="schuss" value="" size="2" maxlength="2">
</td></tr><tr><td>
<input type="Submit" name="weiter" value="weiter"></form>
</td></tr>
<?
} else {
echo "Ihre Daten waren leider falsch. Wenn weiterhin Probleme auftreten sollten, dann kontaktieren Sie die Webmaster.";
}
include("down.php");
?>
ergebnisse.php
hier werden die Felder ausgegeben
<?
session_start();
include("top.php");
include("dbconnect.php");
if ((session_is_registered ("user_eingeloggt")) AND ($user_eingeloggt)) {
echo "<tr><td width=\"400\">";
echo "</td><td width=\"80\">";
echo "<a href=\"logout.php\">Logout</a>";
echo "</td></tr>";
echo "<tr><td colspan=\"2\"><table><tr><td>";
session_register("schuss");
session_register("Gruppe");
session_register("Disziplin");
echo "<tr><td><form action=\"insertergebnisse.php\">";
echo "Name:</td><td><select name=\"name\" size=\"\">";
$abfrage = "SELECT SName FROM Schuetzen";
$ergebnis = mysql_query($abfrage) or die (mysql_error());
while($row = mysql_fetch_object($ergebnis))
{
echo "<option value=\"";
echo "$row->SName";
echo "\">";
echo "$row->SName";
echo "</option>";
}
echo "</select></td></tr><tr><td>";
for($x=1;$x<=$schuss;$x++)
{
echo "$x.</td><td><input type=\"Text\" name=\"e[$x]\" value=\"\" size=\"2\" maxlength=\"2\"></td></tr><tr><td>";
}
echo "</td></tr><tr><td colspan=\"2\"><input type=\"Submit\" name=\"Insert\" value=\"Ergebnisse eintragen\"></form></td></tr></td></tr></table></td></tr>";
} else {
echo "Ihre Daten waren leider falsch. Wenn weiterhin Probleme auftreten sollten, dann kontaktieren Sie die Webmaster.";
}
include("down.php");
?>
die input felder in der forschleife hab ich ja schon manuell mit einem Index versehen.
Nu will ich auf der nächsten Seite halt alle Inputfelder zusammenfassen. also e[1], e[2] etc. mein Problem is ja dass es keinen konstante Anzahl der inputfelder existiert.
und insertergebnisse.php sieht im mom so aus
<?
session_start();
include("top.php");
include("dbconnect.php");
if ((session_is_registered ("user_eingeloggt")) AND ($user_eingeloggt)) {
echo "<tr><td width=\"400\">";
echo "</td><td width=\"80\">";
echo "<a href=\"logout.php\">Logout</a>";
echo "</td></tr><tr><td>";
for($x=1;$x<=$schuss;$x++)
{
$summe = $summe + $e[$x];
}
$eintrag = "INSERT INTO ergebnisse (Name, Ergebnis, Summe, Gruppe, Disziplin) VALUES ('$name', 'e[$x]', '$summe', '$Gruppe', '$Disziplin')";
$eintragen = mysql_query($eintrag);
echo "</td></tr>";
session_unregister("schuss");
session_unregister("Gruppe");
session_unregister("Disziplin");
} else {
echo "Ihre Daten waren leider falsch. Wenn weiterhin Probleme auftreten sollten, dann kontaktieren Sie die Webmaster.";
}
include("down.php");
?>
hab mir gedacht dass es so aussieht
for (x=1, x<=schuss, x++)
{
für jeden durchgang erhöhst du e[$x] um 1 und packst den wert in einen array
}
der array soll dann so eingefügt werden
10 9 5 10 etc