tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
222
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    tanjahouse tanjahouse ist offline Mitglied Bronze
    Registriert seit
    May 2009
    Beiträge
    35
    Hallo, habe hier mal mein script was soweit funktioniert, mit javascript werden die textfelder über die enter taste angesteuert.

    PHP-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    <"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="adressen.css" rel="stylesheet" type="text/css" />
    <title>Adressenverwaltung / Anschrift</title>
    <script type="text/javascript">
    <!--
    var blah=0;
    document.onkeydown=function(e){
    txt=document.adressen;
    if(!e)e=window.event;
    code=(e.keyCode)?e.keyCode:e.which;
    el=(e.srcElement)?e.srcElement:e.target;
    if(el.tabIndex){
    tab=Number(el.tabIndex);
    }
    if(code==13){
    if(tab==txt.length){
    location.href="kommunikation.php";
    }
    else{
    for (var i=0;i<txt.length;i++){
    if(Number(txt[i].tabIndex)==(tab+1)){
    txt[i].focus();
    }
    }
    }
    blah=1
    return false;
    }
    else blah=0;
    }
    //-->
    </script></head>
    <br>
     <font size="2" face="Arial, Helvetica, sans-serif"><a href="adressen.php"><img src="an.jpg" width="122" height="25" border="0"></a><a href="kommunikation.php"><img src="kom.jpg" width="120" height="25" border="0"></a></font> 
    <br><br>
    <body onload="window.focus(); document.adressen.kontonummer.focus(); document.adressen.kontonummer.select()">
    <input type="submit" name="submit" value="Eintragen" />
    <form name="adressen" action="#">
      <br> 
    <table width="791" border="0">
      <tr> 
        <td width="157"><font size="2" face="Arial, Helvetica, sans-serif">Kontonummer</font> 
        <td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <input name="kontonummer" type="text" id="kontonummer" size="12" maxlength="12" tabindex="1"/>
          </font></td>
        <td width="224">&nbsp;</td>
        <td width="89">&nbsp;</td>
      </tr>
      <tr> 
        <td height="24"><font size="2" face="Arial, Helvetica, sans-serif">Matchcode</font></td>
        <td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <input name="matchcode" type="text" id="matchcode" size="12" maxlength="12" tabindex="2"/>
          </font></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td height="21" colspan="5">&nbsp; </td>
      </tr>
      <tr> 
        <td height="21" bgcolor="#CCCCCC"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif"><strong>Lieferanschrift</strong></font></td>
        <td colspan="2">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td><font size="2" face="Arial, Helvetica, sans-serif">Name 1</font></td>
        <td colspan="3"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <input name="name1" type="text" id="name1" size="50" maxlength="50" tabindex="3"/>
          </font></td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td><font size="2" face="Arial, Helvetica, sans-serif">Name 2</font></td>
        <td colspan="3"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <input name="name2" type="text" id="name2" size="50" maxlength="50" tabindex="4"/>
          </font></td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td><font size="2" face="Arial, Helvetica, sans-serif">Strasse</font></td>
        <td colspan="3"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <input name="strasse" type="text" id="strasse" size="50" maxlength="50" tabindex="5"/>
          </font></td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td height="24"><font size="2" face="Arial, Helvetica, sans-serif">Land</font></td>
        <td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <input name="land" type="text" id="land" size="3" maxlength="3" tabindex="6"/>
          <font color="#FFFFFF">._.</font>Postleitzahl 
          <input name="plz" type="text" id="plz" size="7" maxlength="7" tabindex="7"/>
          </font></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td><font size="2" face="Arial, Helvetica, sans-serif">Ort</font></td>
        <td colspan="3"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <input name="ort" type="text" id="ort" size="50" maxlength="50" tabindex="8"/>
          </font></td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td bgcolor="#CCCCCC"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif"><strong>Postanschrift</strong></font></td>
        <td colspan="2">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td><font size="2" face="Arial, Helvetica, sans-serif">Strasse/Postfach</font></td>
        <td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <input name="postfach" type="text" id="postfach" size="50" maxlength="50" tabindex="9"/>
          </font></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td><font size="2" face="Arial, Helvetica, sans-serif">Land</font></td>
        <td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <input name="land2" type="text" id="land2" value="" size="3" maxlength="3" tabindex="10"/>
          <font color="#FFFFFF">._.</font>Postleitzahl 
          <input name="plz2" type="text" id="plz2" size="7" maxlength="7" tabindex="11"/>
          </font></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td height="21"><font size="2" face="Arial, Helvetica, sans-serif">Ort</font></td>
        <td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <input name="ort2" type="text" id="ort2" size="50" maxlength="50" tabindex="12"/>
          </font></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td height="24" bgcolor="#CCCCCC"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">Adresse 
          zuletzt benutzt</font></td>
        <td width="23" bgcolor="#CCCCCC"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <?php
    echo $datum date("d.m.y"); 
    ?>
          </font></td>
        <td width="276">&nbsp;</td>
        <td bgcolor="#CCCCCC"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">Anzahl 
          der Benutzungen</font></td>
        <td bgcolor="#CCCCCC"><font size="2" face="Arial, Helvetica, sans-serif">&nbsp; 
          </font></td>
      </tr>
      <tr> 
        <td height="18" colspan="5" bgcolor="#003399"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Neuanlage 
          = Eingabe einer noch nicht vergebenen Kontonummer, &Auml;nderung/Anzeige 
          = Eingabe Kontonummer bzw. des Matchcodes</font> </td>
    </table>
    </form>
    Jetzt will ich dazu mein php script einbinden zum schreiben in die DB.

    PHP-Code:
    <?php 
    include 'config.inc.php'

    mysql_connect($host$user$pass) or die ("Keine Verbindung zu der Datenbank möglich."); 
    mysql_select_db($db); 

    if (isset(
    $_POST['submit'])) 

     
    $sql 'INSERT INTO adressen(kontonummer, matchcode, name1, name2, strasse, land, plz, ort, postfach, land2, plz2, ort2) VALUES("'.$_POST['kontonummer'].'","'.$_POST['matchcode'].'","'.$_POST['name1'].'","'.$_POST['name2'].'","'.$_POST['strasse'].'","'.$_POST['land'].'","'.$_POST['plz'].'","'.$_POST['ort'].'","'.$_POST['postfach'].'","'.$_POST['land2'].'","'.$_POST['plz2'].'","'.$_POST['ort2'].'")'
    mysql_query($sql); 
      echo 
    'Der Eintrag war erfolgreich!'

    else 

    echo 
    'fehler'

    ?> 
    <form action="adressen.php" method="post"><input type="submit" name="submit" value="Eintragen" />
    das funktioniert nur wenn ich das
    PHP-Code:
    <form name="adressen" action="#"
    rausnehme ?

    es sind 2 formanweisungen drin einmal zum senden und 1 mal fürs javascript da beisst sich was gewalltig wenn ichs zusammen einbinde ?

    So siehts im Moment aus:
    PHP-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    <"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="adressen.css" rel="stylesheet" type="text/css" />
    <title>Adressenverwaltung / Anschrift</title>
    <script type="text/javascript">
    <!--
    var blah=0;
    document.onkeydown=function(e){
    txt=document.adressen;
    if(!e)e=window.event;
    code=(e.keyCode)?e.keyCode:e.which;
    el=(e.srcElement)?e.srcElement:e.target;
    if(el.tabIndex){
    tab=Number(el.tabIndex);
    }
    if(code==13){
    if(tab==txt.length){
    location.href="kommunikation.php";
    }
    else{
    for (var i=0;i<txt.length;i++){
    if(Number(txt[i].tabIndex)==(tab+1)){
    txt[i].focus();
    }
    }
    }
    blah=1
    return false;
    }
    else blah=0;
    }
    //-->
    </script></head>
    <br>
     <font size="2" face="Arial, Helvetica, sans-serif"><a href="adressen.php"><img src="an.jpg" width="122" height="25" border="0"></a><a href="kommunikation.php"><img src="kom.jpg" width="120" height="25" border="0"></a></font> 
    <br><br>
    <body onload="window.focus(); document.adressen.kontonummer.focus(); document.adressen.kontonummer.select()">
    <?php 
    include 'config.inc.php'

    mysql_connect($host$user$pass) or die ("Keine Verbindung zu der Datenbank möglich."); 
    mysql_select_db($db); 

    if (isset(
    $_POST['submit'])) 

     
    $sql 'INSERT INTO adressen(kontonummer, matchcode, name1, name2, strasse, land, plz, ort, postfach, land2, plz2, ort2) VALUES("'.$_POST['kontonummer'].'","'.$_POST['matchcode'].'","'.$_POST['name1'].'","'.$_POST['name2'].'","'.$_POST['strasse'].'","'.$_POST['land'].'","'.$_POST['plz'].'","'.$_POST['ort'].'","'.$_POST['postfach'].'","'.$_POST['land2'].'","'.$_POST['plz2'].'","'.$_POST['ort2'].'")'
    mysql_query($sql); 
      echo 
    'Der Eintrag war erfolgreich!'

    else 

    echo 
    'fehler'

    ?> 
    <form action="adressen.php" method="post"><input type="submit" name="submit" value="Eintragen" />
    <form name="adressen" action="#">
      <br> 
    <table width="791" border="0">
      <tr> 
        <td width="157"><font size="2" face="Arial, Helvetica, sans-serif">Kontonummer</font> 
        <td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <input name="kontonummer" type="text" id="kontonummer" size="12" maxlength="12" tabindex="1"/>
          </font></td>
        <td width="224">&nbsp;</td>
        <td width="89">&nbsp;</td>
      </tr>
      <tr> 
        <td height="24"><font size="2" face="Arial, Helvetica, sans-serif">Matchcode</font></td>
        <td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <input name="matchcode" type="text" id="matchcode" size="12" maxlength="12" tabindex="2"/>
          </font></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td height="21" colspan="5">&nbsp; </td>
      </tr>
      <tr> 
        <td height="21" bgcolor="#CCCCCC"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif"><strong>Lieferanschrift</strong></font></td>
        <td colspan="2">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td><font size="2" face="Arial, Helvetica, sans-serif">Name 1</font></td>
        <td colspan="3"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <input name="name1" type="text" id="name1" size="50" maxlength="50" tabindex="3"/>
          </font></td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td><font size="2" face="Arial, Helvetica, sans-serif">Name 2</font></td>
        <td colspan="3"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <input name="name2" type="text" id="name2" size="50" maxlength="50" tabindex="4"/>
          </font></td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td><font size="2" face="Arial, Helvetica, sans-serif">Strasse</font></td>
        <td colspan="3"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <input name="strasse" type="text" id="strasse" size="50" maxlength="50" tabindex="5"/>
          </font></td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td height="24"><font size="2" face="Arial, Helvetica, sans-serif">Land</font></td>
        <td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <input name="land" type="text" id="land" size="3" maxlength="3" tabindex="6"/>
          <font color="#FFFFFF">._.</font>Postleitzahl 
          <input name="plz" type="text" id="plz" size="7" maxlength="7" tabindex="7"/>
          </font></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td><font size="2" face="Arial, Helvetica, sans-serif">Ort</font></td>
        <td colspan="3"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <input name="ort" type="text" id="ort" size="50" maxlength="50" tabindex="8"/>
          </font></td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td bgcolor="#CCCCCC"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif"><strong>Postanschrift</strong></font></td>
        <td colspan="2">&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td><font size="2" face="Arial, Helvetica, sans-serif">Strasse/Postfach</font></td>
        <td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <input name="postfach" type="text" id="postfach" size="50" maxlength="50" tabindex="9"/>
          </font></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td><font size="2" face="Arial, Helvetica, sans-serif">Land</font></td>
        <td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <input name="land2" type="text" id="land2" value="" size="3" maxlength="3" tabindex="10"/>
          <font color="#FFFFFF">._.</font>Postleitzahl 
          <input name="plz2" type="text" id="plz2" size="7" maxlength="7" tabindex="11"/>
          </font></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td height="21"><font size="2" face="Arial, Helvetica, sans-serif">Ort</font></td>
        <td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <input name="ort2" type="text" id="ort2" size="50" maxlength="50" tabindex="12"/>
          </font></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
      </tr>
      <tr> 
        <td height="24" bgcolor="#CCCCCC"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">Adresse 
          zuletzt benutzt</font></td>
        <td width="23" bgcolor="#CCCCCC"><font size="2" face="Arial, Helvetica, sans-serif"> 
          <?php
    echo $datum date("d.m.y"); 
    ?>
          </font></td>
        <td width="276">&nbsp;</td>
        <td bgcolor="#CCCCCC"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">Anzahl 
          der Benutzungen</font></td>
        <td bgcolor="#CCCCCC"><font size="2" face="Arial, Helvetica, sans-serif">&nbsp; 
          </font></td>
      </tr>
      <tr> 
        <td height="18" colspan="5" bgcolor="#003399"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">Neuanlage 
          = Eingabe einer noch nicht vergebenen Kontonummer, &Auml;nderung/Anzeige 
          = Eingabe Kontonummer bzw. des Matchcodes</font> </td>
    </table>
    </form>
    Das tolle daran ist das entweder der Datenbankeintrag geht und mein javascript nicht mehr oder umgedreht?
    Geändert von tanjahouse (22.11.09 um 12:47 Uhr)
     

  2. #2
    Maik Tutorials.de Gastzugang
    Hi,

    der zweite <form>-Tag gehört im Code entfernt, und sein enthaltendes Attribut name="adressen" dafür im ersten <form> eingesetzt.

    Aus:
    PHP-Code:
    ...

    <?php 
    include 'config.inc.php'

    mysql_connect($host$user$pass) or die ("Keine Verbindung zu der Datenbank möglich."); 
    mysql_select_db($db); 

    if (isset(
    $_POST['submit'])) 

     
    $sql 'INSERT INTO adressen(kontonummer, matchcode, name1, name2, strasse, land, plz, ort, postfach, land2, plz2, ort2) VALUES("'.$_POST['kontonummer'].'","'.$_POST['matchcode'].'","'.$_POST['name1'].'","'.$_POST['name2'].'","'.$_POST['strasse'].'","'.$_POST['land'].'","'.$_POST['plz'].'","'.$_POST['ort'].'","'.$_POST['postfach'].'","'.$_POST['land2'].'","'.$_POST['plz2'].'","'.$_POST['ort2'].'")'
    mysql_query($sql); 
      echo 
    'Der Eintrag war erfolgreich!'

    else 

    echo 
    'fehler'

    ?>  
    <form action="adressen.php" method="post"><input type="submit" name="submit" value="Eintragen" />
    <form name="adressen" action="#"> 
    ...
    wird:
    PHP-Code:
    ...

    <?php 
    include 'config.inc.php'

    mysql_connect($host$user$pass) or die ("Keine Verbindung zu der Datenbank möglich."); 
    mysql_select_db($db); 

    if (isset(
    $_POST['submit'])) 

     
    $sql 'INSERT INTO adressen(kontonummer, matchcode, name1, name2, strasse, land, plz, ort, postfach, land2, plz2, ort2) VALUES("'.$_POST['kontonummer'].'","'.$_POST['matchcode'].'","'.$_POST['name1'].'","'.$_POST['name2'].'","'.$_POST['strasse'].'","'.$_POST['land'].'","'.$_POST['plz'].'","'.$_POST['ort'].'","'.$_POST['postfach'].'","'.$_POST['land2'].'","'.$_POST['plz2'].'","'.$_POST['ort2'].'")'
    mysql_query($sql); 
      echo 
    'Der Eintrag war erfolgreich!'

    else 

    echo 
    'fehler'

    ?>  
    <form name="adressen" action="adressen.php" method="post"><input type="submit" name="submit" value="Eintragen" />
    ...

    mfg Maik
     

  3. #3
    tanjahouse tanjahouse ist offline Mitglied Bronze
    Registriert seit
    May 2009
    Beiträge
    35
    Oh hallo Maik, Danke für die schnelle antwort. habs mal so eingebunden, jetzt wenn ichs starte bringt er " fehler " , wenn ich drücke eintragen steht "Der eintrag war erfolgreich", sind aber keine daten in der tabelle. Irgendwas is da noch faul ?

    //edit1: Habs mal rückgänig gemacht der Fehler war vorher bei mir auch schon da.

    //edit2: was auch komisch ist er führt das " location.href="kommunikation.php"; " nicht mehr aus das er also umspingt.
    Geändert von tanjahouse (22.11.09 um 13:05 Uhr)
     

Ähnliche Themen

  1. div innerhalb eines form tags
    Von it-bergmann im Forum CSS
    Antworten: 9
    Letzter Beitrag: 14.05.08, 21:48
  2. Antworten: 2
    Letzter Beitrag: 27.03.08, 14:26
  3. Form Tags verschachtelt
    Von kurcob im Forum HTML & XHTML
    Antworten: 1
    Letzter Beitrag: 31.12.06, 12:06
  4. <form> tags verschachteln
    Von haldjo1 im Forum PHP
    Antworten: 6
    Letzter Beitrag: 14.11.02, 15:15
  5. Submit ausserhalb des <form>-tags
    Von thorben84 im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 20.10.02, 15:49