mercedes: javascript mit php läuft nicht

Beitrag lesen

Hallo, ich habe eine javascript-Funktion ins Formular eingefügt nun läuft das Formular nicht mehr. Wo muß ich dieses Script einfügen damit's läuft?


<script type='text/javascript'>

function readonly(chk) {
var felder = new Array('BESCHREIBUNG', 'MASSNAHME', 'VERMEIDUNG', 'ANMERKUNG');
var i;
for (i=0; i<felder.length; i++)

    if(document.getElementById){
        if(chk){

            document.getElementById(felder[i]).style.backgroundColor = "red";
            document.getElementById(felder[i]).disabled = !(document.getElementById('klick').checked);
        }
        else {

            document.getElementById(felder[i]).style.backgroundColor = "#D3D3D3";
            document.getElementById(felder[i]).disabled = !(document.getElementById('klick').checked);
        }
    }
}


</script>

...hier das fast Komplette!


<?php
//******************************************************************************
// Eingabeformular
//******************************************************************************

//  Datenbankzugriff
include;

// Formulardaten einlesen (PHP und HTML Tags entfernen)
if (isset($_POST['eintragen']))

{
// Inhalte der Felder aus POST holen

    $DATUM = $_POST['DATUM'];
    $UHRZEIT = $_POST['UHRZEIT'];
    $DAUER = $_POST['DAUER'];

    $FEHLERKATEGORIE = $_POST['FEHLERKATEGORIE'];
    $ON = $_POST['ON'];
    $BESCHREIBUNG = $_POST['BESCHREIBUNG'];
    $MASSNAHME = $_POST['MASSNAHME'];
    $VERMEIDUNG = $_POST['VERMEIDUNG'];
    $ANMERKUNG = $_POST['ANMERKUNG'];
    $M_NAME = $_POST['M_NAME'];
    $SCHICHT = $_POST['SCHICHT'];
    $ORT = $_POST['ORT'];








    // Anfrage zusammenstellen der an die DB geschickt werden soll



    // Schickt die Anfrage an die DB und schreibt die Daten in die Tabelle
    mysql_query( $sql );
    // Pruefen ob der neue Datensatz tatsaechlich eingefuegt wurde
    if (mysql_affected_rows() == 1)
    {
        $Ausgabe = "Der Datensatz wurde hinzugefügt!";

        //echo "<h3>Der Datensatz wurde hinzugefügt!</h3>";
        // Hier kann weiterer Code stehen der ausgefuehrt werden soll
        // wenn ein Eintrag erfolgreich war. z.B. Email an den Admin schicken
        // der ueber den neuen Eintrag informiert
    }
    else
    {
        $Ausgabe = "Der Datensatz konnte <strong>nicht</strong> hinzugefügt werden!";

        //echo "<h3>Der Datensatz konnte <strong>nicht</strong> hinzugefügt werden!</h3>";
        // Hier koennen Massnahmen ergriffen werden die ueber den Misserfolg informieren
        // wie z.B. den Benutzer darueber zu informieren, dem Admin eine Mail schicken
        // damit er sich um den Fehler kuemmern kann, etc pp
    }
	
}

//
  function formatDateString($stamp) {
   //initalise String:
   //Gettting the months set up...
                 $monate = array(
                 1=>"Januar",
                 2=>"Februar",
                 3=>"M&auml;rz",
                 4=>"April",
                 5=>"Mai",
                 6=>"Juni",
                 7=>"Juli",
                 8=>"August",
                 9=>"September",
                 10=>"Oktober",
                 11=>"November",
                 12=>"Dezember");

   //Getting our Month
                 $monat = date("n", $stamp);

   //Getting the Days set up....
                 //$tage = array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");


   //Getting Day....
                   $tag = date("w", $stamp);


  //$printme = $tage[$tag].", den ".date("d", $stamp).". ".$monate[$monat]." ".date("Y", $stamp);
  $printme = date("d", $stamp).". ".$monate[$monat]." ".date("Y", $stamp);

  return $printme;
  }


// Konvertiert das deutsche Datum-Format in ein MySQL-Format
function date_german2mysql($date)
{
	$d	=	explode(".",$date);
	
	return	sprintf("%04d-%02d-%02d", $d[2], $d[1], $d[0]);
}

?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>Fehlerbericht</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="default.css" rel="stylesheet" type="text/css" />
</head>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="formular" id="formular">



<script type='text/javascript'>

function readonly(chk) {
var felder = new Array('BESCHREIBUNG', 'MASSNAHME', 'VERMEIDUNG', 'ANMERKUNG');
var i;
for (i=0; i<felder.length; i++)

    if(document.getElementById){
        if(chk){

            document.getElementById(felder[i]).style.backgroundColor = "red";
            document.getElementById(felder[i]).disabled = !(document.getElementById('klick').checked);
        }
        else {

            document.getElementById(felder[i]).style.backgroundColor = "#D3D3D3";
            document.getElementById(felder[i]).disabled = !(document.getElementById('klick').checked);
        }
    }
}


</script>

<body>

<div id="wrapper">
	<div id="header">
	
		<h1><a href="#">Fehlerbericht</a></h1>
		<h2><a href="#"><img src="images/WP.png" width="160" height="42"></a></h2>
	    <h3><? print ($Ausgabe);?></h3>
	    <!-- <h4><? print formatDateString(date(time()));?></h4> -->
	</div>
	<div id="menu">
		<ul>
			<li><a href="index.php" accesskey="1" title="">Home</a></li>
			<li class="active"><a href="demo.php" accesskey="2" title="">Demo</a></li>
			<li><a href="#" accesskey="3" title="">MCR</a></li>
			<li><a href="#" accesskey="4" title="">Service</a></li>
			<li><a href="lesen_prod.php" accesskey="5" title="">&Uuml;bersicht</a></li>
			<li><a href="#" accesskey="6" title="">MORE</a></li>
			<li><a href="login.php" accesskey="7" title="">224</a></li>
		</ul>
	</div>

<!-- INHALT -->
<div id="content">
  <div id="colOne">

  <div class='my_fieldset30_links'>
	<h2>Datum</h2>
	 <input type="text" class="defbreite" name="DATUM" id="DATUM" value="<?php echo date("d.m.Y");?>">
  </div>

  <div class='my_fieldset30_mitte'>
	<h2>Uhrzeit</h2>
	 <input type="text" class="defbreite" name="UHRZEIT" id="UHRZEIT">
  </div>

  <div class='my_fieldset30_rechts'>
	<h2>Dauer in Min</h2>
	 <input type="text" class="defbreite" name="DAUER" id="DAUER">
  </div>
  <br>



  <div class='my_fieldset30_mitte'>
	<h2>Kategorie</h2>
	 <select class="defbreite" name="FEHLERKATEGORIE" id="FEHLERKATEGORIE">
      <option selected value="">Bitte ausw&auml;hlen!</option>
  		<option >*</option>
  		<option value="i.O.">i.O.</option>
  		<option >*</option>
  		<option value="NC P">NC P</option>
  		<option value="Sona">Sona</option>
  		
  		<option value="externe Quelle">externe Quelle</option>
  		<option value="Zeitabweichung von disponierter Zeit">Zeitabweichung DISPO</option>
      <option value="Sonstiges">Sonstige</option>
	   </select>
  </div>

  <div class='my_fieldset30_rechts'>
	<h2>St&ouml;rung / ON</h2>
	<br><input type="checkbox" id='klick' name="readonly" onClick="javascript:readonly(this.checked)" />
    <span class="radio"><input type="radio" name="ON" id="ON_1" value="NEIN" checked="checked" />NEIN </span>
    <span class="radio"><input type="radio" name="ON" id="ON_2" value="JA">Ja </span>
  </div>
  <br>


  <div class='my_fieldset'>
	<h2>Details</h2>
	   <textarea class="defbreite" rows="4" name="BESCHREIBUNG" id="BESCHREIBUNG" disabled='disabled'></textarea>
  </div>
  <br>

  <div class='my_fieldset45_links'>
	<h2>Ergriffene Ma&szlig;nahmen</h2>
	   <textarea class="defbreite" rows="3" name="MASSNAHME" id="MASSNAHME" disabled='disabled'></textarea>
  </div>

  <div class='my_fieldset45_rechts'>
	<h2>Ma&szlig;nahmen zur Fehlervermeidung</h2>
	   <textarea class="defbreite" rows="3" name="VERMEIDUNG" id="VERMEIDUNG" disabled='disabled'></textarea>
  </div>
  <br>

  <div class='my_fieldset'>
	<h2>Bemerkung</h2>
	   <textarea class="defbreite" rows="3" name="ANMERKUNG" id="ANMERKUNG" disabled='disabled'></textarea>
  </div>
  <br>


  </div>
<!-- /INHALT -->

<!-- INHALT Links -->
  <div id="colTwo">

  <div class='my_fieldset'>
	<h2>Zust&auml;ndiger MA</h2>
   <select class="defbreite" name="M_NAME" id="M_NAME">
	<?php //Beim Senden eines Formulars die gewählte Auswahl in der Auswahlliste beibehalten.
	$array = array(1 => "Bitte ausw&auml;hlen! ", "vorname name", );

	for ($a = 1; $a <= 2; $a++) {
	 echo " <option value=\"$array[$a]\"";
	 if ($_POST["M_NAME"] == $array[$a]) {
	  echo " selected";
	 }
	 else {
	  if ($_POST["M_NAME"] == "" && $a == 1) {
	   echo " selected";
	  }
	 }
	 echo ">$array[$a]</option>\n";
	}
	?>
   </select>
  </div>
  <br>

  <div class='my_fieldset'>
	<h2>Schicht</h2>
   <select class="defbreite" name="SCHICHT" id="SCHICHT">
	<?php //Beim Senden eines Formulars die gewählte Auswahl in der Auswahlliste beibehalten.
	$array = array(1 => "Bitte ausw&auml;hlen! ", "PP1.1", "PP1.2", "PP1.3", "*", "PP2.1", "PP2.2", "PP2.3", "*", "FW3.1", "FW3.2");

	for ($a = 1; $a <= 11; $a++) {
	 echo " <option value=\"$array[$a]\"";
	 if ($_POST["SCHICHT"] == $array[$a]) {
	  echo " selected";
	 }
	 else {
	  if ($_POST["SCHICHT"] == "" && $a == 1) {
	   echo " selected";
	  }
	 }
	 echo ">$array[$a]</option>\n";
	}
	?>
   </select>
  </div>
  <br>

  <div class='my_fieldset'>
	<h2>Standort</h2>
   <select class="defbreite" name="ORT" id="ORT">
	<?php //Beim Senden eines Formulars die gewählte Auswahl in der Auswahlliste beibehalten.
	$array = array(1 => "Bitte ausw&auml;hlen! ", "PP", "Innen", "Au&szlig;en");

	for ($a = 1; $a <= 4; $a++) {
	 echo " <option value=\"$array[$a]\"";
	 if ($_POST["ORT"] == $array[$a]) {
	  echo " selected";
	 }
	 else {
	  if ($_POST["ORT"] == "" && $a == 1) {
	   echo " selected";
	  }
	 }
	 echo ">$array[$a]</option>\n";
	}
	?>
   </select>
  </div>
  <br>

   <div class="knopf">
    <p><input class="submit" type="submit" name="eintragen" id="eintragen" value="Speichern"/></p>
    <input class="submit" type="submit" value="email Senden"/>
   </div>
   <br>


			
  </div>
  <div style="clear: both;">&nbsp;</div>
</div>
<!-- /INHALT Links -->

	
	<div id="footer">
		<p>2009</p>
	</div>

</div>
</body>
</form>
</html>