tanjahouse
Mitglied
Hallo, habe hier mal mein script was soweit funktioniert, mit javascript werden die textfelder über die enter taste angesteuert.
Jetzt will ich dazu mein php script einbinden zum schreiben in die DB.
das funktioniert nur wenn ich das
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:
Das tolle daran ist das entweder der Datenbankeintrag geht und mein javascript nicht mehr oder umgedreht?
PHP:
<!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"> </td>
<td width="89"> </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> </td>
<td> </td>
</tr>
<tr>
<td height="21" colspan="5"> </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"> </td>
<td> </td>
<td> </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> </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> </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> </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> </td>
<td> </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> </td>
</tr>
<tr>
<td bgcolor="#CCCCCC"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif"><strong>Postanschrift</strong></font></td>
<td colspan="2"> </td>
<td> </td>
<td> </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> </td>
<td> </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> </td>
<td> </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> </td>
<td> </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"> </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">
</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, Ä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:
<?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:
<form name="adressen" action="#">
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:
<!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"> </td>
<td width="89"> </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> </td>
<td> </td>
</tr>
<tr>
<td height="21" colspan="5"> </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"> </td>
<td> </td>
<td> </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> </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> </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> </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> </td>
<td> </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> </td>
</tr>
<tr>
<td bgcolor="#CCCCCC"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif"><strong>Postanschrift</strong></font></td>
<td colspan="2"> </td>
<td> </td>
<td> </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> </td>
<td> </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> </td>
<td> </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> </td>
<td> </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"> </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">
</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, Ä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?
Zuletzt bearbeitet: