ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
222
222
EMPFEHLEN
-
22.11.09 12:41 #1
- 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.
Jetzt will ich dazu mein php script einbinden zum schreiben in die DB.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"> </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 funktioniert nur wenn ich dasPHP-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" />rausnehme ?PHP-Code:<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:
Das tolle daran ist das entweder der Datenbankeintrag geht und mein javascript nicht mehr oder umgedreht?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"> </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>Geändert von tanjahouse (22.11.09 um 12:47 Uhr)
-
22.11.09 12:51 #2Maik 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:
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 action="adressen.php" method="post"><input type="submit" name="submit" value="Eintragen" />
<form name="adressen" action="#">
...
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
-
22.11.09 13:00 #3
- 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
-
div innerhalb eines form tags
Von it-bergmann im Forum CSSAntworten: 9Letzter Beitrag: 14.05.08, 21:48 -
XML mit doppelten Subknoten/Tags auslesen
Von NR76 im Forum JavaAntworten: 2Letzter Beitrag: 27.03.08, 14:26 -
Form Tags verschachtelt
Von kurcob im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 31.12.06, 12:06 -
<form> tags verschachteln
Von haldjo1 im Forum PHPAntworten: 6Letzter Beitrag: 14.11.02, 15:15 -
Submit ausserhalb des <form>-tags
Von thorben84 im Forum HTML & XHTMLAntworten: 3Letzter Beitrag: 20.10.02, 15:49





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren