Formular Problem mit 2 Submit Button

Giovanni

Mitglied
Hallo alle zusammen,

ich bin wieder mal am php'lern,
und da stoß ich nun schon wieder auf dieses Problem
und ich weiß einfach nicht wie ich das nun umgehen könnte.

Also ich hab ein Formular erstellt mit php/html,
so wenn man die Daten angibt in dem Formular und dann auf Senden klickt
erscheint unten dann ein weiteres Formular,
und sobald man da seine Daten eingeben hat zum verändern (zum beispiel wie hier im Forum sein Profil ändern kann) und auf den drunterliegenden Edit button klickt,
springt die Seite auf die Home Seite zurück aber die Daten wurden auch nicht geändert in der Datenbank =/.

Ich frag mich da ob das allg. so ein Problem ist mit 2 Submits buttons die auf einander folgen?

Danke schon mal im vorraus für eure Hilfe
greez gio
 
Nein die sind beide in einer datei

und zwar so
ca
PHP:
<form ....>
<table>
....(inhalt des formulars)
</table>
</form>

if-Abfragen
if(isset($_POST["submit"]) AND "Senden" == $_POST["submit"]) {
<form ....>
<table>
...inhalt
</table>
</form>

if-Abfragen
if(isset($_POST["submit"]) AND "Edit" == $_POST["submit"]) {
...
...
}
}
 
sollte eigentlich funktionieren

Vielleicht liegt der Fehler aber wo anderst, kannst ja mal das ganze Script posten.
 
PHP:
<center><h3>Stundenplan Bearbeiten</h3>
<br /><br />
<p>Bitte w&auml;hlen Sie den Tag, Raum, und Uhrzeit<br />
dann erscheint ein Beabeitungs-Feld wo Sie dann <br />
die Stundeneintrag &auml;ndern k&ouml;nnen,<br />
und zwar den Trainer und Genre wie auch die Stufe und Jahrgangsstufe.<br /></p>
<br /><br />

<table width="450" cellspacing="0" cellpadding="0" border="0">
<form action="<?$_SERVER['PHP_SELF'];?>" method="post">
  <tr>
    <td width="120">Tag <font size="2" color="#ff0000">*</font>:</td>
    <td>
      <select class="kont" style="width:202px; margin-top: 0.2em;" name="tag">
        <option value="auswahl">Bitte Tag w&auml;hlen</option>
        <option value="---">------------------------------</option>
        <option value="montag">Montag</option>
        <option value="dienstag">Dienstag</option>
        <option value="mittwoch">Mittwoch</option>
        <option value="donnertag">Donnertag</option>
        <option value="freitag">Freitag</option>
        <option value="samtag">Samtag</option>
        <option value="---">------------------------------</option>
        <option value="sonntag">Sonntag</option>
      </select>
    </td>
  </tr>
  <tr>
    <td width="120">Raum <font size="2" color="#ff0000">*</font>:</td>
    <td>
      <select class="kont" style="width: 202px; margin-top: 0.02em;" name="raum">
        <option value="auswahl">Bitte Raum w&auml;hlen</option>
        <option value="---">------------------------------</option>
        <option value="1">Raum I</option>
        <option value="2">Raum II</option>
        <option value="3">Raum III</option>
      </select>
    </td>
  </tr>
  <tr>
    <td width="120" valign="top">Uhrzeit <font size="2" color="#ff0000">*</font>:</td>
    <td>
      <select class="kont" style="width: 202px; margin-top: 0.02em;" name="zeit">
        <option value="auswahl">Bitte Uhrzeit w&auml;hlen</option>
        <option value="---">------------------------------</option>
        <option value="16_17">16:00 - 17:00</option>
        <option value="17_18">17:00 - 18:00</option>
        <option value="18_19">18:00 - 19:00</option>
        <option value="19_20">19:00 - 20:00</option>
        <option value="20_21">20:00 - 21:00</option>
      </select>
    </td>
  </tr>
  </tr>
  <tr>
    <td colspan="2" align="center"><br /><input type="submit" name="submit" value="Senden" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="reset" name="reset" value="L&ouml;schen" /></td>
  </tr>
</form>
</table>
<br /><br />
<span class="rot">
<?php
if(isset($_POST["submit"]) AND "Senden" == $_POST["submit"]) {
error_reporting(E_ALL);
  //Daten Werden in Variablen gespeichert
  $tag = $_POST["tag"];
  $raum = $_POST["raum"];
  $zeit = $_POST["zeit"];
  
  //Ausgewaehlt
  if($tag == "auswahl" OR $tag == "---") {
    echo "Bitte Tag ausw&auml;hlen.<br />\n";
    $a = 0;
  } else {
    $a = 1;
  }
  if($raum == "auswahl" OR $raum == "---") {
    echo "Bitte Raum ausw&auml;hlen.<br />\n";
    $b = 0;
  } else {
    $b = 1;
  }
  if($zeit == "auswahl" OR $zeit == "---") {
    echo "Bitte Uhrzeit ausw&auml;hlen.<br />\n";
    $c = 0;
  } else {
    $c = 1;
  }
  
  //Alles Ausgewaehlt dann wird in der Datenbank diese Angaben
  //gesucht und in einem Neuem Formular ausgegeben.
  //Dann kann der Admin die gewuenschten Daten aendern.
  if($a == "1" AND $b == "1" AND $c == "1") {
    //MYSQL\\
    $sql = "SELECT
              tag,
              raum,
              zeit
            FROM
              gio_dance_stundenplan
            WHERE
              tag = '".$tag."' AND raum = '".$raum."' AND zeit = '".$zeit."'";
    $suche = mysql_query($sql) OR die(mysql_error());
    $suche_1 = mysql_num_rows($suche);
    
    if($suche_1 <= "0") {
      echo "Es ist kein Eintrag vorhanden.<br />\n";
    } else {
      //Es gibt einen Datensatz in der Datenbank
      //Formular wird erstellt zum Bearbeiten
      //MYSQL\\
      $row_1 = mysql_fetch_assoc($suche);
      //Formular
      echo "<hr style=\"background-color: #000;\" />\n";
      echo "<br /><br />\n";
      echo "<table width=\"450\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n";
      echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">\n";
        echo "<tr>\n";
        echo "<td widht=\"120\"><font color=\"#000000\">Tag:</font></td>\n";
        echo "<td>\n";
          if($row_1['tag'] == "montag") {
            echo "Montag";
          }
          if($row_1['tag'] == "dienstag") {
            echo "Dienstag";
          }
          if($row_1['tag'] == "mittwoch") {
            echo "Mittwoch";
          }
          if($row_1['tag'] == "donnerstag") {
            echo "Donnerstag";
          }
          if($row_1['tag'] == "freitag") {
            echo "Freitag";
          }
          if($row_1['tag'] == "samtag") {
            echo "Samstag";
          }
          if($row_1['tag'] == "sonntag") {
            echo "Sonntag";
          }
        echo "</td>\n";
        echo "</tr>\n";
        
        echo "<tr>\n";
        echo "<td widht=\"120\"><font color=\"#000000\">Raum:</font></td>\n";
        echo "<td>Raum ".$row_1['raum']."</td>\n";
        echo "</tr>\n";
        
        echo "<tr>\n";
        echo "<td widht=\"120\"><font color=\"#000000\">Coach:</font></td>\n";
        echo "<td>\n";
        echo "  <select class=\"kont\" style=\"width: 202px; margin-top: 0.02em;\" name=\"coach\">\n";
          $sql_coach = "SELECT
                          coach_n
                        FROM
                          gio_dance_coach
                        ORDER BY
                          coach_n ASC;";
          $result_coach = mysql_query($sql_coach) OR die(mysql_error());
          if(mysql_num_rows($result_coach)) { #Ueberpruefen ob was in der Datenbank steht
            echo "<option value=\"auswahl\">Bitte Coach w&auml;hlen</option>\n";
            echo "<option value=\"---\">------------------------------</option>\n";
            while($row = mysql_fetch_assoc($result_coach)) { #auslesen der Daten in der Datenbank
              echo "<option value=\"".$row['coach_n']."\">".$row['coach_n']."</option>\n";
            }
          } else {
            echo "<option value=\"nix\">Kein Coach vorhanden</option>\n";
          }
        
        echo "  </select>\n";
        echo "</td>\n";
        echo "</tr>\n";
        
        echo "<tr>\n";
        echo "<td widht=\"120\"><font color=\"#000000\">Genre:</font></td>\n";
        echo "<td>\n
          <select class=\"kont\" style=\"width: 202px; margin-top: 0.2em;\" name=\"genre\">\n
            <option value=\"auswahl\">Bitte ausw&auml;hlen</option>\n
            <option value=\"---\">------------------------------</option>\n
            <option value=\"ballett\">Ballett</option>\n
            <option value=\"breakdance\">Breakdance</option>\n
            <option value=\"capoeira\">Capoeira</option>\n
            <option value=\"crunking_clowning\">Cranking / Clowning</option>\n
            <option value=\"hiphop\">Hip Hop</option>\n
            <option value=\"jumpstyle\">Jumpstyle</option>\n
            <option value=\"latein\">Latein</option>\n
            <option value=\"modern\">Modern</option>\n
            <option value=\"oriental\">Oriental</option>\n
            <option value=\"stepdance\">Stepdance</option>\n
            <option value=\"streetdance\">Streetdance</option>\n
            <option value=\"videoclip\">VideoClip Dance</option>\n
            <option value=\"volkstanz\">Volkstanz</option>\n
          </select>\n
        </td>\n";
        echo "</tr>\n";
        
        echo "<tr>\n";
        echo "<td widht=\"120\"><font color=\"#000000\">Stufe:</font></td>\n";
        echo "<td>\n
          <select class=\"kont\" style=\"width: 202px; margin-top: 0.02em;\" name=\"stufe\">\n
            <option value=\"auswahl\">Bitte Stufe w&auml;hlen</option>\n
            <option value=\"---\">------------------------------</option>\n
            <option value=\"anf\">Anf&auml;nger</option>\n
            <option value=\"fort\">Fortgeschritten</option>\n
            <option value=\"pro\">Profi</option>\n
            <option value=\"all\">Alle Stufen</option>\n
          </select>\n
        </td>\n";
        echo "</tr>\n";
        
        echo "<tr>\n";
        echo "<td widht=\"120\"><font color=\"#000000\">Jahrgang:</font></td>\n";
        echo "<td>\n
          <select class=\"kont\" style=\"width: 202px; margin-top: 0.02em;\" name=\"jahr\">\n
            <option value=\"auswahl\">Bitte Jahrgang w&auml;hlen</option>\n
            <option value=\"---\">------------------------------</option>\n
            <option value=\"kind\">Kinder (5 - 15)</option>\n
            <option value=\"j.erw\">Junge Erwachsene (16 - 25)</option>\n
            <option value=\"erw\">Erwachsene (25 - 50)</option>\n
            <option value=\"sen\">Senioren (ab 50)</option>\n
          </select>\n
        </td>\n";
        echo "</tr>\n";
        
        echo "<tr>\n";
        echo "<td widht=\"120\"><font color=\"#000000\">Uhrzeit:</font></td>\n";
        echo "<td>\n";
          if($row_1['zeit'] == "16_17") {
            echo "16:00 - 17:00";
          }
          if($row_1['zeit'] == "17_18") {
            echo "17:00 - 18:00";
          }
          if($row_1['zeit'] == "18_19") {
            echo "18:00 - 19:00";
          }
          if($row_1['zeit'] == "19_20") {
            echo "19:00 - 20:00";
          }if($row_1['zeit'] == "20_21") {
            echo "20:00 - 21:00";
          }
        echo "</td>\n";
        echo "</tr>\n";
        
        echo "<tr>\n";
        echo "<td colspan=\"2\" align=\"center\"><br />\n
          <input type=\"submit\" name=\"submit\" value=\"Edit\" />&nbsp;&nbsp;&nbsp;&nbsp;\n
          <input type=\"reset\" name=\"reset\" value=\"Zur&uuml;cksetzen\" />\n
        </td>\n";
        echo "</tr>\n";
     
      if(isset($_POST["submit"]) AND "Edit" == $_POST["submit"]) {
        $sql_edit = "UPDATE
                      gio_dance_stundenplan
                     SET
                      coach = '".$coach."',
                      genre = '".$genre."',
                      stufe = '".$stufe."',
                      jahr = '".$jahr."',
                     WHERE
                      tag = '".$tag."' AND raum = '".$raum."' AND zeit = '".$zeit."';";
                      
        mysql_query($sql_edit) OR die(mysql_error());
        echo "Stundenplaneintrag wurde ge&auml;ndert.<br />\n";
      }
      echo "</form>\n";
      echo "</table>\n";
    }
  }
}
?>
</span>
 
Du musst

PHP:
      if(isset($_POST["submit"]) AND "Edit" == $_POST["submit"]) {
        $sql_edit = "UPDATE
                      gio_dance_stundenplan
                     SET
                      coach = '".$coach."',
                      genre = '".$genre."',
                      stufe = '".$stufe."',
                      jahr = '".$jahr."',
                     WHERE
                      tag = '".$tag."' AND raum = '".$raum."' AND zeit = '".$zeit."';";
                      
        mysql_query($sql_edit) OR die(mysql_error());
        echo "Stundenplaneintrag wurde ge&auml;ndert.<br />\n";
      }

Dieses if extra machen.

Momentan ist es in
PHP:
if(isset($_POST["submit"]) AND "Senden" == $_POST["submit"]) {
eingebaut.

Aber eine Variable kann nicht zwei Werte gleichzeitig haben. Das heißt hat sie Edit - gibt das erste if wegen "senden" false aus und kommt so nie zum zweiten.
 
Zum zweiten Formular kommt er ja,
aber dann sobald ich das Zweite Formular abschicke,
springt er kommlet auf die Home Seite.

ich hab jetzt bei edit
PHP:
if(isset($_POST["submit"]) AND "Edit" == $_POST["submit"]) {
ind das umbennant so auch den namen in submit-Button
PHP:
if(isset($_POST["sub"]) AND "Edit" == $_POST["sub"]) {

egal was ich versucht hatte er springt immer auf die Start Seite,
ich habe es sogar mit einem Hidden input Feld versucht nicht einmal das hat geklappt
 
Hast mich wohl nicht richtig verstanden

Mach es mal so:
PHP:
<center><h3>Stundenplan Bearbeiten</h3>
<br /><br />
<p>Bitte w&auml;hlen Sie den Tag, Raum, und Uhrzeit<br />
dann erscheint ein Beabeitungs-Feld wo Sie dann <br />
die Stundeneintrag &auml;ndern k&ouml;nnen,<br />
und zwar den Trainer und Genre wie auch die Stufe und Jahrgangsstufe.<br /></p>
<br /><br />

<table width="450" cellspacing="0" cellpadding="0" border="0">
<form action="<?$_SERVER['PHP_SELF'];?>" method="post">
  <tr>
    <td width="120">Tag <font size="2" color="#ff0000">*</font>:</td>
    <td>
      <select class="kont" style="width:202px; margin-top: 0.2em;" name="tag">
        <option value="auswahl">Bitte Tag w&auml;hlen</option>
        <option value="---">------------------------------</option>
        <option value="montag">Montag</option>
        <option value="dienstag">Dienstag</option>
        <option value="mittwoch">Mittwoch</option>
        <option value="donnertag">Donnertag</option>
        <option value="freitag">Freitag</option>
        <option value="samtag">Samtag</option>
        <option value="---">------------------------------</option>
        <option value="sonntag">Sonntag</option>
      </select>
    </td>
  </tr>
  <tr>
    <td width="120">Raum <font size="2" color="#ff0000">*</font>:</td>
    <td>
      <select class="kont" style="width: 202px; margin-top: 0.02em;" name="raum">
        <option value="auswahl">Bitte Raum w&auml;hlen</option>
        <option value="---">------------------------------</option>
        <option value="1">Raum I</option>
        <option value="2">Raum II</option>
        <option value="3">Raum III</option>
      </select>
    </td>
  </tr>
  <tr>
    <td width="120" valign="top">Uhrzeit <font size="2" color="#ff0000">*</font>:</td>
    <td>
      <select class="kont" style="width: 202px; margin-top: 0.02em;" name="zeit">
        <option value="auswahl">Bitte Uhrzeit w&auml;hlen</option>
        <option value="---">------------------------------</option>
        <option value="16_17">16:00 - 17:00</option>
        <option value="17_18">17:00 - 18:00</option>
        <option value="18_19">18:00 - 19:00</option>
        <option value="19_20">19:00 - 20:00</option>
        <option value="20_21">20:00 - 21:00</option>
      </select>
    </td>
  </tr>
  </tr>
  <tr>
    <td colspan="2" align="center"><br /><input type="submit" name="submit" value="Senden" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="reset" name="reset" value="L&ouml;schen" /></td>
  </tr>
</form>
</table>
<br /><br />
<span class="rot">
<?php
if(isset($_POST["submit"]) AND "Senden" == $_POST["submit"]) {
error_reporting(E_ALL);
  //Daten Werden in Variablen gespeichert
  $tag = $_POST["tag"];
  $raum = $_POST["raum"];
  $zeit = $_POST["zeit"];
  
  //Ausgewaehlt
  if($tag == "auswahl" OR $tag == "---") {
    echo "Bitte Tag ausw&auml;hlen.<br />\n";
    $a = 0;
  } else {
    $a = 1;
  }
  if($raum == "auswahl" OR $raum == "---") {
    echo "Bitte Raum ausw&auml;hlen.<br />\n";
    $b = 0;
  } else {
    $b = 1;
  }
  if($zeit == "auswahl" OR $zeit == "---") {
    echo "Bitte Uhrzeit ausw&auml;hlen.<br />\n";
    $c = 0;
  } else {
    $c = 1;
  }
  
  //Alles Ausgewaehlt dann wird in der Datenbank diese Angaben
  //gesucht und in einem Neuem Formular ausgegeben.
  //Dann kann der Admin die gewuenschten Daten aendern.
  if($a == "1" AND $b == "1" AND $c == "1") {
    //MYSQL\\
    $sql = "SELECT
              tag,
              raum,
              zeit
            FROM
              gio_dance_stundenplan
            WHERE
              tag = '".$tag."' AND raum = '".$raum."' AND zeit = '".$zeit."'";
    $suche = mysql_query($sql) OR die(mysql_error());
    $suche_1 = mysql_num_rows($suche);
    
    if($suche_1 <= "0") {
      echo "Es ist kein Eintrag vorhanden.<br />\n";
    } else {
      //Es gibt einen Datensatz in der Datenbank
      //Formular wird erstellt zum Bearbeiten
      //MYSQL\\
      $row_1 = mysql_fetch_assoc($suche);
      //Formular
      echo "<hr style=\"background-color: #000;\" />\n";
      echo "<br /><br />\n";
      echo "<table width=\"450\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n";
      echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">\n";
        echo "<tr>\n";
        echo "<td widht=\"120\"><font color=\"#000000\">Tag:</font></td>\n";
        echo "<td>\n";
          if($row_1['tag'] == "montag") {
            echo "Montag";
          }
          if($row_1['tag'] == "dienstag") {
            echo "Dienstag";
          }
          if($row_1['tag'] == "mittwoch") {
            echo "Mittwoch";
          }
          if($row_1['tag'] == "donnerstag") {
            echo "Donnerstag";
          }
          if($row_1['tag'] == "freitag") {
            echo "Freitag";
          }
          if($row_1['tag'] == "samtag") {
            echo "Samstag";
          }
          if($row_1['tag'] == "sonntag") {
            echo "Sonntag";
          }
        echo "</td>\n";
        echo "</tr>\n";
        
        echo "<tr>\n";
        echo "<td widht=\"120\"><font color=\"#000000\">Raum:</font></td>\n";
        echo "<td>Raum ".$row_1['raum']."</td>\n";
        echo "</tr>\n";
        
        echo "<tr>\n";
        echo "<td widht=\"120\"><font color=\"#000000\">Coach:</font></td>\n";
        echo "<td>\n";
        echo "  <select class=\"kont\" style=\"width: 202px; margin-top: 0.02em;\" name=\"coach\">\n";
          $sql_coach = "SELECT
                          coach_n
                        FROM
                          gio_dance_coach
                        ORDER BY
                          coach_n ASC;";
          $result_coach = mysql_query($sql_coach) OR die(mysql_error());
          if(mysql_num_rows($result_coach)) { #Ueberpruefen ob was in der Datenbank steht
            echo "<option value=\"auswahl\">Bitte Coach w&auml;hlen</option>\n";
            echo "<option value=\"---\">------------------------------</option>\n";
            while($row = mysql_fetch_assoc($result_coach)) { #auslesen der Daten in der Datenbank
              echo "<option value=\"".$row['coach_n']."\">".$row['coach_n']."</option>\n";
            }
          } else {
            echo "<option value=\"nix\">Kein Coach vorhanden</option>\n";
          }
        
        echo "  </select>\n";
        echo "</td>\n";
        echo "</tr>\n";
        
        echo "<tr>\n";
        echo "<td widht=\"120\"><font color=\"#000000\">Genre:</font></td>\n";
        echo "<td>\n
          <select class=\"kont\" style=\"width: 202px; margin-top: 0.2em;\" name=\"genre\">\n
            <option value=\"auswahl\">Bitte ausw&auml;hlen</option>\n
            <option value=\"---\">------------------------------</option>\n
            <option value=\"ballett\">Ballett</option>\n
            <option value=\"breakdance\">Breakdance</option>\n
            <option value=\"capoeira\">Capoeira</option>\n
            <option value=\"crunking_clowning\">Cranking / Clowning</option>\n
            <option value=\"hiphop\">Hip Hop</option>\n
            <option value=\"jumpstyle\">Jumpstyle</option>\n
            <option value=\"latein\">Latein</option>\n
            <option value=\"modern\">Modern</option>\n
            <option value=\"oriental\">Oriental</option>\n
            <option value=\"stepdance\">Stepdance</option>\n
            <option value=\"streetdance\">Streetdance</option>\n
            <option value=\"videoclip\">VideoClip Dance</option>\n
            <option value=\"volkstanz\">Volkstanz</option>\n
          </select>\n
        </td>\n";
        echo "</tr>\n";
        
        echo "<tr>\n";
        echo "<td widht=\"120\"><font color=\"#000000\">Stufe:</font></td>\n";
        echo "<td>\n
          <select class=\"kont\" style=\"width: 202px; margin-top: 0.02em;\" name=\"stufe\">\n
            <option value=\"auswahl\">Bitte Stufe w&auml;hlen</option>\n
            <option value=\"---\">------------------------------</option>\n
            <option value=\"anf\">Anf&auml;nger</option>\n
            <option value=\"fort\">Fortgeschritten</option>\n
            <option value=\"pro\">Profi</option>\n
            <option value=\"all\">Alle Stufen</option>\n
          </select>\n
        </td>\n";
        echo "</tr>\n";
        
        echo "<tr>\n";
        echo "<td widht=\"120\"><font color=\"#000000\">Jahrgang:</font></td>\n";
        echo "<td>\n
          <select class=\"kont\" style=\"width: 202px; margin-top: 0.02em;\" name=\"jahr\">\n
            <option value=\"auswahl\">Bitte Jahrgang w&auml;hlen</option>\n
            <option value=\"---\">------------------------------</option>\n
            <option value=\"kind\">Kinder (5 - 15)</option>\n
            <option value=\"j.erw\">Junge Erwachsene (16 - 25)</option>\n
            <option value=\"erw\">Erwachsene (25 - 50)</option>\n
            <option value=\"sen\">Senioren (ab 50)</option>\n
          </select>\n
        </td>\n";
        echo "</tr>\n";
        
        echo "<tr>\n";
        echo "<td widht=\"120\"><font color=\"#000000\">Uhrzeit:</font></td>\n";
        echo "<td>\n";
          if($row_1['zeit'] == "16_17") {
            echo "16:00 - 17:00";
          }
          if($row_1['zeit'] == "17_18") {
            echo "17:00 - 18:00";
          }
          if($row_1['zeit'] == "18_19") {
            echo "18:00 - 19:00";
          }
          if($row_1['zeit'] == "19_20") {
            echo "19:00 - 20:00";
          }if($row_1['zeit'] == "20_21") {
            echo "20:00 - 21:00";
          }
        echo "</td>\n";
        echo "</tr>\n";
        
        echo "<tr>\n";
        echo "<td colspan=\"2\" align=\"center\"><br />\n
          <input type=\"submit\" name=\"submit\" value=\"Edit\" />&nbsp;&nbsp;&nbsp;&nbsp;\n
          <input type=\"reset\" name=\"reset\" value=\"Zur&uuml;cksetzen\" />\n
        </td>\n";
        echo "</tr>\n";
     
     
      echo "</form>\n";
      echo "</table>\n";
    }
  }
}

 if(isset($_POST["submit"]) AND "Edit" == $_POST["submit"]) {
        $sql_edit = "UPDATE
                      gio_dance_stundenplan
                     SET
                      coach = '".$coach."',
                      genre = '".$genre."',
                      stufe = '".$stufe."',
                      jahr = '".$jahr."',
                     WHERE
                      tag = '".$tag."' AND raum = '".$raum."' AND zeit = '".$zeit."';";
                      
        mysql_query($sql_edit) OR die(mysql_error());
        echo "Stundenplaneintrag wurde ge&auml;ndert.<br />\n";
      }
?>
</span>
 
Jetzt hab ich zwar verstanden was du gemeint hattest,
aber leider funktioniert das auch nicht =(

Ich versteh einfach nicht warum der auf die Startseite zurückspringt
und die Daten nicht umändert in der Datenbank...
als würde der einfach die If-Anweißung übersehn/überspringen =/
 
gibt er
PHP:
echo "Stundenplaneintrag wurde ge&auml;ndert.<br />\n";
das aus?

Du baust bei dem letzten if keine Verbindung zur Datenbank auf.

PHP:
/* Verbindung aufbauen, auswählen einer Datenbank */
$link = mysql_connect("mysql_host", "mysql_user", "mysql_password")
    or die("Keine Verbindung möglich: " . mysql_error());
echo "Verbindung zum Datenbankserver erfolgreich";
mysql_select_db("Meine_Datenbank") or die("Auswahl der Datenbank fehlgeschlagen");

/* ausführen einer SQL Anfrage */
$query = "SELECT * FROM Meine_Tabelle";
$result = mysql_query($query) or die("Anfrage fehlgeschlagen: " . mysql_error());

Sofern du meinen Code nicht komplett übernommen hast könnte es auch an deiner Änderung liegen:
PHP:
if(isset($_POST["sub"]) AND "Edit" == $_POST["sub"]) {

Da ich deinen Code vom ersten Post genommen habe.
 
Zurück