PHP Code:
$mo1 = $_POST["1Mo"];
$mo2 = $_POST["2Mo"];
$mo3 = $_POST["3Mo"];
$mo4 = $_POST["4Mo"];
$mo5 = $_POST["5Mo"];
$mo6 = $_POST["6Mo"];
$mo7 = $_POST["7Mo"];
$mo8 = $_POST["8Mo"];
usw.[siehe weiter unten]
.......
$tage=Array();
$tage[]='Mo';
$tage[]='Di';
$tage[]='Mi';
$tage[]='Do';
$tage[]='Fr';
$tage[]='Sa';
$anzahl=count($tage);
for($zaehler1=1; $zaehler1<9; $zaehler1++){
for($zaehler2=0; $zaehler2<$anzahl; $zaehler2++){
$tage_zaehler = $tage["$zaehler2"];
$namen = $zaehler1.$tage_zaehler;
//so hier fehlt der variable namen !
$_POST[$namen];
} }
Nur jetzt harkt es bei mir $_POST[$namen]; eine variable zuzuweisen.
sie soll $mo1.. $mo2... vortlaufend bekommen, siehe unten, für das array.
Altes:
PHP Code:
<?php
session_start();
?>
<link rel="stylesheet" type="text/css" href="style_stundenplan.css">
<?php
$verbindung = mysql_connect("localhost", "test")
or die("verbindung konnte nicht hergestellt werden");
mysql_select_db("test") or die ("Datenbank konnte nicht gefunden werden");
if(isset($_SESSION["id_user"]))
{
$id = $_SESSION["id_user"];
$user_abfrage = "SELECT * FROM login_daten WHERE id like '$id' LIMIT 1";
$senden_abfrage = mysql_query($user_abfrage);
$spalten = mysql_fetch_object($senden_abfrage);
$email = $spalten->email;
$abfrage_mail = mysql_query("SELECT * FROM stundenplan WHERE email LIKE '$email'");
$menge_mail = mysql_num_rows($abfrage_mail);
if(isset($_POST["1Mo"]) and $menge_mail == 0)
{
$mo1 = $_POST["1Mo"];
$mo2 = $_POST["2Mo"];
$mo3 = $_POST["3Mo"];
$mo4 = $_POST["4Mo"];
$mo5 = $_POST["5Mo"];
$mo6 = $_POST["6Mo"];
$mo7 = $_POST["7Mo"];
$mo8 = $_POST["8Mo"];
$montag_stunden = array("$mo1", "$mo2", "$mo3", "$mo4", "$mo5", "$mo6", "$mo7", "$mo8");
$montag_string = implode(",", $montag_stunden);
$di1 = $_POST["1Di"];
$di2 = $_POST["2Di"];
$di3 = $_POST["3Di"];
$di4 = $_POST["4Di"];
$di5 = $_POST["5Di"];
$di6 = $_POST["6Di"];
$di7 = $_POST["7Di"];
$di8 = $_POST["8Di"];
$dienstag_stunden = array("$di1", "$di2", "$di3", "$di4", "$di5", "$di6", "$di7", "$di8");
$dienstag_string = implode(",", $dienstag_stunden);
$mi1 = $_POST["1Mi"];
$mi2 = $_POST["2Mi"];
$mi3 = $_POST["3Mi"];
$mi4 = $_POST["4Mi"];
$mi5 = $_POST["5Mi"];
$mi6 = $_POST["6Mi"];
$mi7 = $_POST["7Mi"];
$mi8 = $_POST["8Mi"];
$mittwoch_stunden = array("$mi1", "$mi2", "$mi3", "$mi4", "$mi5", "$mi6", "$mi7", "$mi7");
$mittwoch_string = implode(",", $mittwoch_stunden);
$do1 = $_POST["1Do"];
$do2 = $_POST["2Do"];
$do3 = $_POST["3Do"];
$do4 = $_POST["4Do"];
$do5 = $_POST["5Do"];
$do6 = $_POST["6Do"];
$do7 = $_POST["7Do"];
$do8 = $_POST["8Do"];
$donnerstag_stunden = array("$do1", "$do2", "$do3", "$do4", "$do5", "$do6", "$do7", "$do8");
$donnerstag_string = implode(",", $donnerstag_stunden);
$fr1 = $_POST["1Fr"];
$fr2 = $_POST["2Fr"];
$fr3 = $_POST["3Fr"];
$fr4 = $_POST["4Fr"];
$fr5 = $_POST["5Fr"];
$fr6 = $_POST["6Fr"];
$fr7 = $_POST["7Fr"];
$fr8 = $_POST["8Fr"];
$freitag_stunden = array("$fr1", "$fr2", "$fr3", "$fr4", "$fr5", "$fr6", "$fr7", "$fr8");
$freitag_string = implode(",", $freitag_stunden);
$sa1 = $_POST["1Sa"];
$sa2 = $_POST["2Sa"];
$sa3 = $_POST["3Sa"];
$sa4 = $_POST["4Sa"];
$sa5 = $_POST["5Sa"];
$sa6 = $_POST["6Sa"];
$sa7 = $_POST["7Sa"];
$sa8 = $_POST["8Sa"];
$samstag_stunden = array("$sa1", "$sa2", "$sa3", "$sa4", "$sa5", "$sa6", "$sa7", "$sa8");
$samstag_string = implode(",", $samstag_stunden);
$eintrag = "INSERT INTO stundenplan (email, montag, dienstag, mittwoch, donnerstag, freitag, samstag ) VALUES ('$email', '$montag_string', '$dienstag_string', '$mittwoch_string', '$donnerstag_string', '$freitag_string', '$samstag_string')";
$eintragen = mysql_query($eintrag);
}
$abfrage_mail = mysql_query("SELECT * FROM stundenplan WHERE email LIKE '$email'");
$menge_mail = mysql_num_rows($abfrage_mail);
if($menge_mail == 0)
{
include("stundenplaner.php");
}
else
{
$id = $_SESSION["id_user"];
$user_abfrage = "SELECT * FROM login_daten WHERE id like '$id' LIMIT 1";
$senden = mysql_query($user_abfrage);
$spalten = mysql_fetch_object($senden);
$user_id = $spalten->id;
$vorname = $spalten->vorname;
$nachname = $spalten->nachname;
$neue_abfrage = "SELECT * FROM stundenplan WHERE email like '$email' LIMIT 1";
$neue_senden_abfrage = mysql_query($neue_abfrage);
$spalten = mysql_fetch_object($neue_senden_abfrage);
$montag = $spalten->montag;
$dienstag = $spalten->dienstag;
$mittwoch = $spalten->mittwoch;
$donnerstag = $spalten->donnerstag;
$freitag = $spalten->freitag;
$samstag = $spalten->samstag;
$montag = explode(",", $montag);
$dienstag = explode(",", $dienstag);
$mittwoch = explode(",", $mittwoch);
$donnerstag = explode(",", $donnerstag);
$freitag = explode(",", $freitag);
$samstag = explode(",", $samstag);
echo "<div id=\"willkommen\">
<b>Willkommen auf fobojo $vorname $nachname </b>
<div id=\"abmelden\">
<form action=\"index.php\" method=\"post\">
<input type=\"Submit\" value=\"Abmelden\"/>
</form>
</div>
</div>";
echo "<table class=\"option\">
<tr>
<th scope=\"col\" width=\"100\">Stunde</th>
<th scope=\"col\" width=\"100\">Montag</th>
<th scope=\"col\" width=\"100\">Dienstag</th>
<th scope=\"col\" width=\"100\">Mittwoch</th>
<th scope=\"col\" width=\"100\">Donnerstag</th>
<th scope=\"col\" width=\"100\">Freitag</th>
<th scope=\"col\"width=\"100\" >Samstag</th>
</tr>
<tr>
<th scope=\"row\">1</th>
<td>
<center>$montag[0]</center>
</td>
<td>
<center>$dienstag[0]</center>
</td>
<td>
<center>$mittwoch[0]</center>
</td>
<td>
<center>$donnerstag[0]</center>
</td>
<td>
<center>$freitag[0]</center>
</td>
<td>
<center>$samstag[0]</center>
</td>
</tr>
<tr>
<th scope=\"row\">2</th>
<td>
<center>$montag[1]</center>
</td>
<td>
<center>$dienstag[1]</center>
</td>
<td>
<center>$mittwoch[1]</center>
</td>
<td>
<center>$donnerstag[1]</center>
</td>
<td>
<center>$freitag[1]</center>
</td>
<td>
<center>$samstag[1]</center>
</td>
<tr>
<th scope=\"row\">3</th>
<td>
<center>$montag[2]</center>
</td>
<td>
<center>$dienstag[2]</center>
</td>
<td>
<center>$mittwoch[2]</center>
</td>
<td>
<center>$donnerstag[2]</center>
</td>
<td>
<center>$freitag[2]</center>
</td>
<td>
<center>$samstag[2]</center>
</td>
</tr>
<tr>
<th scope=\"row\">4</th>
<td>
<center>$montag[3]</center>
</td>
<td>
<center>$dienstag[3]</center>
</td>
<td>
<center>$mittwoch[3]</center>
</td>
<td>
<center>$donnerstag[3]</center>
</td>
<td>
<center>$freitag[3]</center>
</td>
<td>
<center>$samstag[3]</center>
</td>
</tr>
<tr>
<th scope=\"row\">5</th>
<td>
<center>$montag[4]</center>
</td>
<td>
<center>$dienstag[4]</center>
</td>
<td>
<center>$mittwoch[4]</center>
</td>
<td>
<center>$donnerstag[4]</center>
</td>
<td>
<center>$freitag[4]</center>
</td>
<td>
<center>$samstag[4]</center>
</td>
</tr>
<tr>
<th scope=\"row\">6</th>
<td>
<center>$montag[5]</center>
</td>
<td>
<center>$dienstag[5]</center>
</td>
<td>
<center>$mittwoch[5]</center>
</td>
<td>
<center>$donnerstag[5]</center>
</td>
<td>
<center>$freitag[5]</center>
</td>
<td>
<center>$samstag[5]</center>
</td>
</tr>
<tr>
<th scope=\"row\">7</th>
<td>
<center>$montag[6]</center>
</td>
<td>
<center>$dienstag[6]</center>
</td>
<td>
<center>$mittwoch[6]</center>
</td>
<td>
<center>$donnerstag[6]</center>
</td>
<td>
<center>$freitag[6]</center>
</td>
<td>
<center>$samstag[6]</center>
</td>
<tr>
<th scope=\"row\">8</th>
<td>
<center>$montag[7]</center>
</td>
<td>
<center>$dienstag[7]</center>
</td>
<td>
<center>$mittwoch[7]</center>
</td>
<td>
<center>$donnerstag[7]</center>
</td>
<td>
<center>$freitag[7]</center>
</td>
<td>
<center>$samstag[7]</center>
</td>
</tr>
<table>";
}
}
else
{
echo "kein zutritt";
}
?>
_________________________
neu mit for schleife:
PHP Code:
<?php
session_start();
?>
<link rel="stylesheet" type="text/css" href="style_stundenplan.css">
<?php
$verbindung = mysql_connect("localhost", "test")
or die("verbindung konnte nicht hergestellt werden");
mysql_select_db("test") or die ("Datenbank konnte nicht gefunden werden");
if(isset($_SESSION["id_user"]))
{
$id = $_SESSION["id_user"];
$user_abfrage = "SELECT * FROM login_daten WHERE id like '$id' LIMIT 1";
$senden_abfrage = mysql_query($user_abfrage);
$spalten = mysql_fetch_object($senden_abfrage);
$email = $spalten->email;
$abfrage_mail = mysql_query("SELECT * FROM stundenplan WHERE email LIKE '$email'");
$menge_mail = mysql_num_rows($abfrage_mail);
if(isset($_POST["1Mo"]) and $menge_mail == 0)
{
$tage=Array();
$tage[]='Mo';
$tage[]='Di';
$tage[]='Mi';
$tage[]='Do';
$tage[]='Fr';
$tage[]='Sa';
$anzahl=count($tage);
for($zaehler1=1; $zaehler1<9; $zaehler1++){
for($zaehler2=0; $zaehler2<$anzahl; $zaehler2++){
$tage_zaehler = $tage["$zaehler2"];
$namen = $zaehler1.$tage_zaehler;
$_POST[$namen];
} }
$montag_stunden = array("$mo1", "$mo2", "$mo3", "$mo4", "$mo5", "$mo6", "$mo7", "$mo8");
$montag_string = implode(",", $montag_stunden);
$dienstag_stunden = array("$di1", "$di2", "$di3", "$di4", "$di5", "$di6", "$di7", "$di8");
$dienstag_string = implode(",", $dienstag_stunden);
$mittwoch_stunden = array("$mi1", "$mi2", "$mi3", "$mi4", "$mi5", "$mi6", "$mi7", "$mi7");
$mittwoch_string = implode(",", $mittwoch_stunden);
$donnerstag_stunden = array("$do1", "$do2", "$do3", "$do4", "$do5", "$do6", "$do7", "$do8");
$donnerstag_string = implode(",", $donnerstag_stunden);
$freitag_stunden = array("$fr1", "$fr2", "$fr3", "$fr4", "$fr5", "$fr6", "$fr7", "$fr8");
$freitag_string = implode(",", $freitag_stunden);
$samstag_stunden = array("$sa1", "$sa2", "$sa3", "$sa4", "$sa5", "$sa6", "$sa7", "$sa8");
$samstag_string = implode(",", $samstag_stunden);
$eintrag = "INSERT INTO stundenplan (email, montag, dienstag, mittwoch, donnerstag, freitag, samstag ) VALUES ('$email', '$montag_string', '$dienstag_string', '$mittwoch_string', '$donnerstag_string', '$freitag_string', '$samstag_string')";
$eintragen = mysql_query($eintrag);
}
$abfrage_mail = mysql_query("SELECT * FROM stundenplan WHERE email LIKE '$email'");
$menge_mail = mysql_num_rows($abfrage_mail);
if($menge_mail == 0)
{
include("stundenplaner.php");
}
else
{
$id = $_SESSION["id_user"];
$user_abfrage = "SELECT * FROM login_daten WHERE id like '$id' LIMIT 1";
$senden = mysql_query($user_abfrage);
$spalten = mysql_fetch_object($senden);
$user_id = $spalten->id;
$vorname = $spalten->vorname;
$nachname = $spalten->nachname;
$neue_abfrage = "SELECT * FROM stundenplan WHERE email like '$email' LIMIT 1";
$neue_senden_abfrage = mysql_query($neue_abfrage);
$spalten = mysql_fetch_object($neue_senden_abfrage);
$montag = $spalten->montag;
$dienstag = $spalten->dienstag;
$mittwoch = $spalten->mittwoch;
$donnerstag = $spalten->donnerstag;
$freitag = $spalten->freitag;
$samstag = $spalten->samstag;
$montag = explode(",", $montag);
$dienstag = explode(",", $dienstag);
$mittwoch = explode(",", $mittwoch);
$donnerstag = explode(",", $donnerstag);
$freitag = explode(",", $freitag);
$samstag = explode(",", $samstag);
echo "<div id=\"willkommen\">
<b>Willkommen auf fobojo $vorname $nachname </b>
<div id=\"abmelden\">
<form action=\"index.php\" method=\"post\">
<input type=\"Submit\" value=\"Abmelden\"/>
</form>
</div>
</div>";
echo "<table class=\"option\">
<tr>
<th scope=\"col\" width=\"100\">Stunde</th>
<th scope=\"col\" width=\"100\">Montag</th>
<th scope=\"col\" width=\"100\">Dienstag</th>
<th scope=\"col\" width=\"100\">Mittwoch</th>
<th scope=\"col\" width=\"100\">Donnerstag</th>
<th scope=\"col\" width=\"100\">Freitag</th>
<th scope=\"col\"width=\"100\" >Samstag</th>
</tr>
<tr>
<th scope=\"row\">1</th>
<td>
<center>$montag[0]</center>
</td>
<td>
<center>$dienstag[0]</center>
</td>
<td>
<center>$mittwoch[0]</center>
</td>
<td>
<center>$donnerstag[0]</center>
</td>
<td>
<center>$freitag[0]</center>
</td>
<td>
<center>$samstag[0]</center>
</td>
</tr>
<tr>
<th scope=\"row\">2</th>
<td>
<center>$montag[1]</center>
</td>
<td>
<center>$dienstag[1]</center>
</td>
<td>
<center>$mittwoch[1]</center>
</td>
<td>
<center>$donnerstag[1]</center>
</td>
<td>
<center>$freitag[1]</center>
</td>
<td>
<center>$samstag[1]</center>
</td>
<tr>
<th scope=\"row\">3</th>
<td>
<center>$montag[2]</center>
</td>
<td>
<center>$dienstag[2]</center>
</td>
<td>
<center>$mittwoch[2]</center>
</td>
<td>
<center>$donnerstag[2]</center>
</td>
<td>
<center>$freitag[2]</center>
</td>
<td>
<center>$samstag[2]</center>
</td>
</tr>
<tr>
<th scope=\"row\">4</th>
<td>
<center>$montag[3]</center>
</td>
<td>
<center>$dienstag[3]</center>
</td>
<td>
<center>$mittwoch[3]</center>
</td>
<td>
<center>$donnerstag[3]</center>
</td>
<td>
<center>$freitag[3]</center>
</td>
<td>
<center>$samstag[3]</center>
</td>
</tr>
<tr>
<th scope=\"row\">5</th>
<td>
<center>$montag[4]</center>
</td>
<td>
<center>$dienstag[4]</center>
</td>
<td>
<center>$mittwoch[4]</center>
</td>
<td>
<center>$donnerstag[4]</center>
</td>
<td>
<center>$freitag[4]</center>
</td>
<td>
<center>$samstag[4]</center>
</td>
</tr>
<tr>
<th scope=\"row\">6</th>
<td>
<center>$montag[5]</center>
</td>
<td>
<center>$dienstag[5]</center>
</td>
<td>
<center>$mittwoch[5]</center>
</td>
<td>
<center>$donnerstag[5]</center>
</td>
<td>
<center>$freitag[5]</center>
</td>
<td>
<center>$samstag[5]</center>
</td>
</tr>
<tr>
<th scope=\"row\">7</th>
<td>
<center>$montag[6]</center>
</td>
<td>
<center>$dienstag[6]</center>
</td>
<td>
<center>$mittwoch[6]</center>
</td>
<td>
<center>$donnerstag[6]</center>
</td>
<td>
<center>$freitag[6]</center>
</td>
<td>
<center>$samstag[6]</center>
</td>
<tr>
<th scope=\"row\">8</th>
<td>
<center>$montag[7]</center>
</td>
<td>
<center>$dienstag[7]</center>
</td>
<td>
<center>$mittwoch[7]</center>
</td>
<td>
<center>$donnerstag[7]</center>
</td>
<td>
<center>$freitag[7]</center>
</td>
<td>
<center>$samstag[7]</center>
</td>
</tr>
<table>";
}
}
else
{
echo "kein zutritt";
}
?>
ich hab mich aber erst einmal nur um das obere gekümmert, wollte mich nach und nach runter arbeiten.