Eintragen geht nicht |
Morgan Girl

Chaos.Queen
 

Dabei seit: 15.12.2007
Beiträge: 2.512
Herkunft: Deutscher Bodensee :)
 |
|
ich hab das gästebuch-script mal zu nem Deckplan umgeschrieben. (zumindest probiert -.-) klappt eigentlich alles, nur die ID wird nicht eingetragen... in der tabelle steht dann null.
wäre nett von euch, wenn mir jemand helfen könnte. ich sitze seit ner stunde da drüber und find den fehler nich =(
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
|
<?php
session_start();
?>
<link rel="stylesheet" href="style.css">
<?php
if(!isset($_SESSION["Username"]))
{
echo "<br><font color="red"><b>Du bist nicht eingeloggt!</b></font><br><br></a>";
include("Login.htm");
exit;
}
?>
<html>
<head>
<title>Deckplan</title>
<link rel="stylesheet" href="style.css">
<?php
if($_POST['flag']==1)
{
$_POST['user']=trim($_POST['user']);
$_POST['stute']=trim($_POST['stute']);
$_POST['stuteID']=trim($_POST['stuteID']);
$_POST['hengst']=trim($_POST['hengst']);
$_POST['hengstID']=trim($_POST['hengstID']);
$_POST['user']=strip_tags($_POST['user']);
$_POST['stute']=strip_tags($_POST['stute']);
$_POST['stuteID']=strip_tags($_POST['stuteID']);
$_POST['hengst']=strip_tags($_POST['hengst']);
$_POST['hengstID']=strip_tags($_POST['hengstID']);
if(!$_POST['stute']){$fehler="Bitte wähle eine deiner Stuten aus! <br>";}
if(!$_POST['hengst']){$fehler="Bitte wähle einen Hengst! <br>";}
if($fehler)
{
$meldung="".$fehler."";
unset($_POST['flag']);
}
else
{
include ("Datenbank.php");
$date = date("d.m.Y");
$tabellenname="Deckplan";
$sql="INSERT INTO `Deckplan` ( `id` , `date` , `User` , `Stute` , `StuteID` , `Hengst` , `HengstID` )VALUES ('', '$date', '".$_POST['user']."', '".$_POST['stute']."', '".$_POST['stuteID']."', '".$_POST['hengst']."', '".$_POST['hengstID']."');" ;
mysql_query($sql);
$meldung="<br><h1>Eintragung erfolgreich</h1>Deine Stute wird gedeckt und in den Deckplan eingetragen.";
}
echo $meldung;
}
if(!$_POST['flag'])
{
?>
<script type="text/javascript">
/***********************************************
* Switch Menu script- by Martial B of http://getElementById.com/
* Modified by Dynamic Drive for format & NS4/IE4 compatibility
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
if (document.getElementById){ //DynamicDrive.com change
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}
function SwitchMenu(obj){
if(document.getElementById){
var el = document.getElementById(obj);
var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change
if(el.style.display != "block"){ //DynamicDrive.com change
for (var i=0; i<ar.length; i++){
if (ar[i].className=="submenu") //DynamicDrive.com change
ar[i].style.display = "none";
}
el.style.display = "block";
}else{
el.style.display = "none";
}
}
}
</script>
</head>
<body>
<br>
<div id="masterdiv">
<div class="menutitle" onclick="SwitchMenu('sub1')"><h1>Eine Stute decken lassen ▼</h1></div>
<span class="submenu" id="sub1">
Bitte wähle einen Hengst und deine Stute, um ein Fohlen zu züchten.<br><br><br>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="deckplan">
<input type="hidden" name="flag" value="1">
<table width="50%" align="center">
<input type="hidden" name="user" size="26" value="<?php echo $_SESSION["Username"]; ?>">
<tr>
<td width="35%"><b>Stute:</b></td>
<td width="60%" align="left">
<select name="stute" style="width:150px;">
<?php
include("Datenbank.php");
$Ergebnis = mysql_query("SELECT * FROM `pferd` WHERE Besitzer='$_SESSION[Username]' AND Geschlecht='Stute' ORDER BY Zuchtname");
if (mysql_num_rows($Ergebnis) == 0) {
echo 'Du hast keine Stuten.';
}
else {
while($Data = mysql_fetch_array($Ergebnis)) {
echo "<option value="$Data[Zuchtname]"> $Data[Zuchtname]</option>";
}
?></select>
<input type="hidden" name="stuteID" value="<?php echo"$Data[ID]"; ?>">
<?php
}
?></td>
<td width="5%"></td>
</tr>
<tr>
<td width="35%"><b>Hengst:</b></td>
<td width="60%" align="left">
<select name="hengst" style="width:150px;">
<?php
include("Datenbank.php");
$Ergebnis2 = mysql_query("SELECT * FROM `pferd` WHERE Geschlecht='Hengst' ORDER BY Zuchtname");
if (mysql_num_rows($Ergebnis2) == 0) {
echo 'Es gibt keine Hengste.';
}
else {
while($Data2 = mysql_fetch_array($Ergebnis2)) {
echo "<option value="$Data2[Zuchtname]"> $Data2[Zuchtname]</option>";
}
?></select>
<input type="hidden" name="hengstID" value="<?php echo"$Data2[ID]"; ?>"></td>
<?php
}
?>
<td width="5%"></td>
</tr>
<tr><td colspan="3"> </td></tr>
<tr>
<td width="35%"> </td>
<td width="60%" align="right"><input type="submit" id="button" value="Decken lassen"></td>
<td width="5%"></td>
</tr>
</table>
</form>
<?php
}
?><br>
</span>
<br><table align='center' width='90%'>
<tr>
<th height='25' colspan='4'>Deckplan</th>
</tr>
<tr>
<td height='25' id='dunkel' width='25%'>Stute</td>
<td height='25' id='dunkel' width='25%'>Hengst</td>
<td height='25' id='dunkel' width='25%'>Datum</td>
<td height='25' id='dunkel' width='25%'>User</td>
</tr>
<?php
include ("Datenbank.php");
$anzeigen=15;
if($_GET['vor']){$start=$_GET['limit']+$anzeigen;}
if($_GET['back']){$start=$_GET['limit']-$anzeigen;}
if(!$start){$start=0;}
$tabellenname="Deckplan";
$sql="SELECT id, Stute, StuteID, Hengst, HengstID, date, User FROM $tabellenname ORDER BY id DESC LIMIT ".$start.", ".$anzeigen;
$result = mysql_query($sql);
for($i=0;$i<mysql_num_rows($result);$i++)
{
$ergebnis[$i]=mysql_fetch_array($result);
}
$sql1="SELECT COUNT(*) FROM $tabellenname ";
$result1 = mysql_query($sql1);
$max= mysql_result($result1,0,0);
for($i=0;$i<count($ergebnis);$i++)
{
echo ("
<tr>
<td height='25' id='hell'><a href='Pferd.php?ID=".$ergebnis[$i]['StuteID']."'>".$ergebnis[$i]['Stute']."</a></td>
<td height='25' id='hell'><a href='Pferd.php?ID=".$ergebnis[$i]['HengstID']."'>".$ergebnis[$i]['Hengst']."</a></td>
<td height='25' id='hell'>".$ergebnis[$i]['date']."</td>
<td height='25' id='hell'>".$ergebnis[$i]['User']."</td>
</tr>");
}
echo "<table border="0" width="100%"><tr><td align="left">";
if($start>=$anzeigen){echo "<a href="".$_SERVER['PHP_SELF']."?limit=".$start."&back=1">Zurück</a>";}
echo "</td><td align="right">";
if($start+$anzeigen<$max-1){echo "<a href="".$SERVER['PHP_SELF']."?limit=".$start."&vor=1">Weiter</a>";}
echo "</tr></table>";
?>
</body>
</html>
|
|
__________________

|
|
22.05.2009 15:26 |
|
|
Morgan Girl

Chaos.Queen
 

Dabei seit: 15.12.2007
Beiträge: 2.512
Herkunft: Deutscher Bodensee :)
Themenstarter
 |
|
hilfe
ich weiß es ist ein langer code... ich glaube der fehler liegt zwischen zeile 18 und zeile 52 aber ich find nichts
__________________
|
|
24.05.2009 13:25 |
|
|
Yellow
Mitglied
 

Dabei seit: 07.02.2005
Beiträge: 1.931
 |
|
wie hast du das id feld denn in deiner datenbank definiert?
|
|
24.05.2009 13:38 |
|
|
Morgan Girl

Chaos.Queen
 

Dabei seit: 15.12.2007
Beiträge: 2.512
Herkunft: Deutscher Bodensee :)
Themenstarter
 |
|
smallint(5)
speilt das eine rolle?
__________________
|
|
24.05.2009 13:54 |
|
|
Yellow
Mitglied
 

Dabei seit: 07.02.2005
Beiträge: 1.931
 |
|
ja, da er die ja automatisch ermitteln soll....
probiers da mal mit int(11), auto_increment
und den code dann so:
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
|
<?php
session_start();
?>
<link rel="stylesheet" href="style.css">
<?php
if(!isset($_SESSION["Username"]))
{
echo "<br><font color="red"><b>Du bist nicht eingeloggt!</b></font><br><br></a>";
include("Login.htm");
exit;
}
?>
<html>
<head>
<title>Deckplan</title>
<link rel="stylesheet" href="style.css">
<?php
if($_POST['flag']==1)
{
$_POST['user']=trim($_POST['user']);
$_POST['stute']=trim($_POST['stute']);
$_POST['stuteID']=trim($_POST['stuteID']);
$_POST['hengst']=trim($_POST['hengst']);
$_POST['hengstID']=trim($_POST['hengstID']);
$_POST['user']=strip_tags($_POST['user']);
$_POST['stute']=strip_tags($_POST['stute']);
$_POST['stuteID']=strip_tags($_POST['stuteID']);
$_POST['hengst']=strip_tags($_POST['hengst']);
$_POST['hengstID']=strip_tags($_POST['hengstID']);
if(!$_POST['stute']){$fehler="Bitte wähle eine deiner Stuten aus! <br>";}
if(!$_POST['hengst']){$fehler="Bitte wähle einen Hengst! <br>";}
if($fehler)
{
$meldung="".$fehler."";
unset($_POST['flag']);
}
else
{
include ("Datenbank.php");
$date = date("d.m.Y");
$tabellenname="Deckplan";
$sql="INSERT INTO `Deckplan` ( `date` , `User` , `Stute` , `StuteID` , `Hengst` , `HengstID` )VALUES ('$date', '".$_POST['user']."', '".$_POST['stute']."', '".$_POST['stuteID']."', '".$_POST['hengst']."', '".$_POST['hengstID']."');" ;
mysql_query($sql);
$meldung="<br><h1>Eintragung erfolgreich</h1>Deine Stute wird gedeckt und in den Deckplan eingetragen.";
}
echo $meldung;
}
if(!$_POST['flag'])
{
?>
<script type="text/javascript">
/***********************************************
* Switch Menu script- by Martial B of http://getElementById.com/
* Modified by Dynamic Drive for format & NS4/IE4 compatibility
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
if (document.getElementById){ //DynamicDrive.com change
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}
function SwitchMenu(obj){
if(document.getElementById){
var el = document.getElementById(obj);
var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change
if(el.style.display != "block"){ //DynamicDrive.com change
for (var i=0; i<ar.length; i++){
if (ar[i].className=="submenu") //DynamicDrive.com change
ar[i].style.display = "none";
}
el.style.display = "block";
}else{
el.style.display = "none";
}
}
}
</script>
</head>
<body>
<br>
<div id="masterdiv">
<div class="menutitle" onclick="SwitchMenu('sub1')"><h1>Eine Stute decken lassen ▼</h1></div>
<span class="submenu" id="sub1">
Bitte wähle einen Hengst und deine Stute, um ein Fohlen zu züchten.<br><br><br>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="deckplan">
<input type="hidden" name="flag" value="1">
<table width="50%" align="center">
<input type="hidden" name="user" size="26" value="<?php echo $_SESSION["Username"]; ?>">
<tr>
<td width="35%"><b>Stute:</b></td>
<td width="60%" align="left">
<select name="stute" style="width:150px;">
<?php
include("Datenbank.php");
$Ergebnis = mysql_query("SELECT * FROM `pferd` WHERE Besitzer='$_SESSION[Username]' AND Geschlecht='Stute' ORDER BY Zuchtname");
if (mysql_num_rows($Ergebnis) == 0) {
echo 'Du hast keine Stuten.';
}
else {
while($Data = mysql_fetch_array($Ergebnis)) {
echo "<option value="$Data[Zuchtname]"> $Data[Zuchtname]</option>";
}
?></select>
<input type="hidden" name="stuteID" value="<?php echo"$Data[ID]"; ?>">
<?php
}
?></td>
<td width="5%"></td>
</tr>
<tr>
<td width="35%"><b>Hengst:</b></td>
<td width="60%" align="left">
<select name="hengst" style="width:150px;">
<?php
include("Datenbank.php");
$Ergebnis2 = mysql_query("SELECT * FROM `pferd` WHERE Geschlecht='Hengst' ORDER BY Zuchtname");
if (mysql_num_rows($Ergebnis2) == 0) {
echo 'Es gibt keine Hengste.';
}
else {
while($Data2 = mysql_fetch_array($Ergebnis2)) {
echo "<option value="$Data2[Zuchtname]"> $Data2[Zuchtname]</option>";
}
?></select>
<input type="hidden" name="hengstID" value="<?php echo"$Data2[ID]"; ?>"></td>
<?php
}
?>
<td width="5%"></td>
</tr>
<tr><td colspan="3"> </td></tr>
<tr>
<td width="35%"> </td>
<td width="60%" align="right"><input type="submit" id="button" value="Decken lassen"></td>
<td width="5%"></td>
</tr>
</table>
</form>
<?php
}
?><br>
</span>
<br><table align='center' width='90%'>
<tr>
<th height='25' colspan='4'>Deckplan</th>
</tr>
<tr>
<td height='25' id='dunkel' width='25%'>Stute</td>
<td height='25' id='dunkel' width='25%'>Hengst</td>
<td height='25' id='dunkel' width='25%'>Datum</td>
<td height='25' id='dunkel' width='25%'>User</td>
</tr>
<?php
include ("Datenbank.php");
$anzeigen=15;
if($_GET['vor']){$start=$_GET['limit']+$anzeigen;}
if($_GET['back']){$start=$_GET['limit']-$anzeigen;}
if(!$start){$start=0;}
$tabellenname="Deckplan";
$sql="SELECT id, Stute, StuteID, Hengst, HengstID, date, User FROM $tabellenname ORDER BY id DESC LIMIT ".$start.", ".$anzeigen;
$result = mysql_query($sql);
for($i=0;$i<mysql_num_rows($result);$i++)
{
$ergebnis[$i]=mysql_fetch_array($result);
}
$sql1="SELECT COUNT(*) FROM $tabellenname ";
$result1 = mysql_query($sql1);
$max= mysql_result($result1,0,0);
for($i=0;$i<count($ergebnis);$i++)
{
echo ("
<tr>
<td height='25' id='hell'><a href='Pferd.php?ID=".$ergebnis[$i]['StuteID']."'>".$ergebnis[$i]['Stute']."</a></td>
<td height='25' id='hell'><a href='Pferd.php?ID=".$ergebnis[$i]['HengstID']."'>".$ergebnis[$i]['Hengst']."</a></td>
<td height='25' id='hell'>".$ergebnis[$i]['date']."</td>
<td height='25' id='hell'>".$ergebnis[$i]['User']."</td>
</tr>");
}
echo "<table border="0" width="100%"><tr><td align="left">";
if($start>=$anzeigen){echo "<a href="".$_SERVER['PHP_SELF']."?limit=".$start."&back=1">Zurück</a>";}
echo "</td><td align="right">";
if($start+$anzeigen<$max-1){echo "<a href="".$SERVER['PHP_SELF']."?limit=".$start."&vor=1">Weiter</a>";}
echo "</tr></table>";
?>
</body>
</html> |
|
|
|
24.05.2009 14:09 |
|
|
Morgan Girl

Chaos.Queen
 

Dabei seit: 15.12.2007
Beiträge: 2.512
Herkunft: Deutscher Bodensee :)
Themenstarter
 |
|
man kann nur eine spalte pro tabelle als auto_increment festlegen
außerdem soll sie ja nciht automatisch eingetragen werden, sondern wird aus dem formular übergeben?
__________________
|
|
24.05.2009 20:27 |
|
|
Yellow
Mitglied
 

Dabei seit: 07.02.2005
Beiträge: 1.931
 |
|
sollst es ja nur bei dem feld ID machen und nich bei den aneren mit id....
weil ID war ja leer in deinem feld weil du es woll automatisch ermitteln willst dass autiomatisch 1 , 2 , 3 usw kommt oder?
|
|
24.05.2009 21:35 |
|
|
Morgan Girl

Chaos.Queen
 

Dabei seit: 15.12.2007
Beiträge: 2.512
Herkunft: Deutscher Bodensee :)
Themenstarter
 |
|
achso ja, das klappt ja auch, das problem liegt darin, dass stutenID und hengstID nciht eingetragen wird und die komen ja aus dem formular
es wird alles ohne probleme eingetragen bis auf die pferdeIDs
__________________
|
|
25.05.2009 10:10 |
|
|
Morgan Girl

Chaos.Queen
 

Dabei seit: 15.12.2007
Beiträge: 2.512
Herkunft: Deutscher Bodensee :)
Themenstarter
 |
|
ach herrje xD
habs jetzt anders gelöst, klappt auch
__________________
|
|
25.05.2009 16:07 |
|
|
|
Impressum
|