You last visited: Today at 03:41
Advertisement
While / for schleife -.-
Discussion on While / for schleife -.- within the Web Development forum part of the Coders Den category.
03/26/2012, 19:00
#1
elite*gold: 0
Join Date: Jan 2011
Posts: 85
Received Thanks: 4
While / for schleife -.-
So ich steh wieder vor einem Problem ich habe versucht den oberen teil erst einmal mit einer forschleife zu vereinfach sprich
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 ];
} }
Dies hat soweit auch ganz gut funktoniert:
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" ;
}
?>
also nicht wundern ich weiß der untere teil kann auch mit einer for / while schleife gemacht werden...
ich hab mich aber erst einmal nur um das obere gekümmert, wollte mich nach und nach runter arbeiten.
Similar Threads
php while schleife!
03/02/2012 - Web Development - 4 Replies
hallo leute,
stehe vor einem problem und zwar:
ich wollte heute aus meiner datenbank einen datensatz aus der datenbank abfragen der zuvor mit implode und mit einem kommar getrennt eingespeichert wurde.
Nun wollte ich das ganze auf der website wieder ausgeben lassen indem ich die strings wieder mit explode trenne und wieder mit einer while schleife
ausgebe
Aber irgendwie will das nicht klappen, wäre cool wenn ihr mir da helfen könntet bin noch anfänger :)....
Ps. Zum richtigen...
While Schleife
07/03/2011 - AutoIt - 9 Replies
Hallo Leute,
Ich hoffe das dieser Thread nicht unnötigen Spam erzeugt.
Ich bin ein absoluter Anfänger in Sachen AI. Ich würde gerne wissen wie ich eine While Schleife mit der Leertaste erstelle, das der Bot durchgehend die Leertaste drückt.
Danke euch schon mal :)
Mfg Daarmy
while-schleife cast x | schleife ende cast y
07/26/2010 - Diablo 2 Programming - 6 Replies
ich kann nicht einschlafen und versuche gerade halbwach herauszufinden, wie ich den bot etwas casten lassen kann, um ihn anschließend nach 10-15 casts etwas anderes casten zu lassen.
if(NTA_GetResistance(target, NTA_DAMAGE_PHYSICAL) >= 100)
{
if((target.name == "Pindleskin") && NTA_GetResistance(target, NTA_DAMAGE_PHYSICAL) >= 100)
{
var i =0;
while(i<15)
{
return NTC_CastSkill(106, NTC_HAND_LEFT, target);
i++;
For-Schleife
01/29/2007 - General Coding - 14 Replies
Also wir haben ( um uns an die For-Schleife zu gewöhnen) ne eigentlich relativ einfache Aufgabe bekommen.
Ich hoffe ich kann mich richtig dran errinern wie sie hieß^^
Wir sollten mit der FOR-Schleife herrausfinden wie viele Zahlen zwischen zwei Zahlen die man eingeben kann vorhanden sind. So ODER so ähnlich.
Is ja auch nich viel Schreibtext aber mir fehlt das entscheidene Zwischenteil :
procedure TForm1.Button1Click(Sender: TObject);
var zahl1,zahl2,a:integer;
begin
All times are GMT +2. The time now is 03:42 .