Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 15:08

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



While / for schleife -.-

Discussion on While / for schleife -.- within the Web Development forum part of the Coders Den category.

Reply
 
Old   #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.
xTrojaner is offline  
Reply


Similar Threads 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&#40;Sender&#58; TObject&#41;; var zahl1,zahl2,a&#58;integer; begin



All times are GMT +2. The time now is 15:08.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.