Tabelleneintragen funktioniert nicht |
Nanni

Mitglied
 

Dabei seit: 25.01.2007
Beiträge: 11.260
Herkunft: Wien Name: nennt mich Nanni
 |
|
Tabelleneintragen funktioniert nicht |
 |
Hey,
ich hab mal wieder ein Problem, und zwar: Man sollte ein Formular ausfüllen, dieses wird in die Tabelle eingetragen und als Text wiedergeben. Das ging.
Dann wollte ich das Datum dazu nehmen und, das dritte Feld ist zum Auswählen, wählte ich die andere Option um zu testen, ob die auch ging.
Nein, gar nichts ging mehr; selbst als ich das ganze Datumzeug wieder gestrichen habe und die erste Option nahm, immer kam die Meldung 'Fehler!'.
Ich schätze, es ist mit dem option irgendwas falsch, das funktionierte bei mir noch nie... aber wieso es beim ersten Mal ging, ist mir ein Rätsel.
formular.php
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
|
<link rel="stylesheet" href="http://kronenhof.kilu.de/Design/style.css">
<form method="POST" action="formular_send.php">
<table width="500">
<tr>
<td width="50%">Name</td>
<td width="50%"><input type="text" name="name" size="26" maxlength="255"></td>
</tr>
<tr>
<td width="50%">Pferd</td>
<td width="50%"><input type="text" name="pferd" size="26" maxlength="255"></td>
</tr>
<tr>
<td width="50%">Geholt von</td>
<td width="50%"><select name="geholt" size=X>
<option>von der Koppel<option>aus der Box</select>
</td>
</tr></table>
<p>
<input type="submit" value="Abschicken" name="B1"><input type="reset" value="Löschen" name="B2"></p>
</form> |
|
formular_send.php
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
|
<link rel=stylesheet href=http://kronenhof.kilu.de/Design/style.css>
<?php
include('Datenbank.php');
$date = date("d.m.Y");
$name = $_POST['name'];
$pferd = $_POST['pferd'];
$geholt = $_POST['geholt'];
if( ($name=='') OR ($pferd=='') ) {
echo "Bitte fülle alle Felder aus!<br><br>
Bitte <a href="javascript:%20history.back(-2)" target="_self">Zurück</a>";
} else {
$eintrag = "INSERT INTO `Choosetraining` ( `ID` , `Datum` , `Name` , `Pferd` , `geholt` )
VALUES ('', '$date', '$name', '$pferd', '$geholt')";
$eintragen = mysql_query($eintrag);
if($eintragen==true) {
echo "Das Pferd wurde trainiert, der Bericht ist unter dem jeweiligen Pferd zu sehen.";
} else {
echo "Fehler!";
include('formular.php');
}
}
?> |
|
Link zur Datei, wo die Daten ausgegeben werden sollen
Das erste mal, wo es eingetragen wurde, war noch ohne Datum und ohne eine andere Option auswählen.
Vl findet ja jemand von euch den Fehler;
falls ihr es ausprobieren wollt: bei Pferd Blakkur hinschreiben, damit es angezeigt wird.
LG Nanni
__________________
|
|
18.11.2008 22:48 |
|
|
ProtexX
Mitglied
 

Dabei seit: 01.07.2005
Beiträge: 392
 |
|
Ersetzte 19 der formular_send.php mal durch
php: |
1:
|
echo mysql_error(); |
|
Poste dann bitte mal den Fehler, der angezeigt wird, wenn es etwas hinzufügen möchtest.
__________________ Wie man Fragen richtig stellt
|
|
19.11.2008 08:56 |
|
|
Nanni

Mitglied
 

Dabei seit: 25.01.2007
Beiträge: 11.260
Herkunft: Wien Name: nennt mich Nanni
Themenstarter
 |
|
ah, ich danke dir - der Fehler war, das ich die ID nicht richtig eingestellt hatte und es daher keine ID zugeordnet bekam, sprich Beitrag 1 hatte ID 0 und weitere Beiträge konnten deshalb nicht eingetragen werden.
Allerdings geht das mit dem Datum noch immer nicht.
Welche Einstellungen muss man da dann genau bei phpmyadmin machen, für das Feld?
LG Nanni
__________________
|
|
19.11.2008 20:27 |
|
|
ProtexX
Mitglied
 

Dabei seit: 01.07.2005
Beiträge: 392
 |
|
|
20.11.2008 08:11 |
|
|
Nanni

Mitglied
 

Dabei seit: 25.01.2007
Beiträge: 11.260
Herkunft: Wien Name: nennt mich Nanni
Themenstarter
 |
|
Hey,
danke
Ändert allesdings nichts, außer, dass jetzt die Nullen für die Zeit auch dortstehen..
__________________
|
|
20.11.2008 21:12 |
|
|
ProtexX
Mitglied
 

Dabei seit: 01.07.2005
Beiträge: 392
 |
|
|
21.11.2008 06:33 |
|
|
Nanni

Mitglied
 

Dabei seit: 25.01.2007
Beiträge: 11.260
Herkunft: Wien Name: nennt mich Nanni
Themenstarter
 |
|
Naja, das das aktuelle Datum eingetragen wird....also zu dem Zeitpunkt, wie das Formular abgeschickt wird.
__________________
|
|
21.11.2008 20:55 |
|
|
.Maybe
Mitglied
 
Dabei seit: 01.12.2005
Beiträge: 5.230
 |
|
hm... lasse es doch so eintragen:
$date = date("Y-m-d H:i:s");
und dann einfach in der deutschen Zeit ausgeben?
|
|
21.11.2008 21:56 |
|
|
Nanni

Mitglied
 

Dabei seit: 25.01.2007
Beiträge: 11.260
Herkunft: Wien Name: nennt mich Nanni
Themenstarter
 |
|
Und wenn man nur das Datum, aber nicht die Zeit eingetragen haben will? ^^
__________________
|
|
21.11.2008 22:13 |
|
|
.Maybe
Mitglied
 
Dabei seit: 01.12.2005
Beiträge: 5.230
 |
|
Zitat: |
Original von Nanni
Und wenn man nur das Datum, aber nicht die Zeit eingetragen haben will? ^^ |
Ist es nich ziemlich egal ob die Zeit eigentragen wurde oder nicht, es kommt doch aufs Ausgeben vom Datum drauf an xD
Nat. kannst du auch ein varchar Feld nehmen und es mit $date = date("d.m.Y") eintragen lassen xD
Oder eben du nimmst das Feld date
Oder du machst es per Timestap - also Möglichkeiten gibts genug xD
|
|
22.11.2008 13:11 |
|
|
Nanni

Mitglied
 

Dabei seit: 25.01.2007
Beiträge: 11.260
Herkunft: Wien Name: nennt mich Nanni
Themenstarter
 |
|
Hey,
ja, jetzt klappts endlich richtig
Ich wusste nicht, dass man ohne Uhrzeit wieder varchar nehmen musste, und habs mit date versucht..
DANKE
LG Nanni
__________________
|
|
22.11.2008 19:24 |
|
|
.Maybe
Mitglied
 
Dabei seit: 01.12.2005
Beiträge: 5.230
 |
|
Zitat: |
Original von Nanni
Ich wusste nicht, dass man ohne Uhrzeit wieder varchar nehmen musste
|
So stimmt das nicht, ich meinte es wäre eine Alternative aber gewöhnlich nimmt man DATE
|
|
23.11.2008 14:38 |
|
|
Nanni

Mitglied
 

Dabei seit: 25.01.2007
Beiträge: 11.260
Herkunft: Wien Name: nennt mich Nanni
Themenstarter
 |
|
achso, komisch. naja, hauptsache es funktioniert jetzt ^^
__________________
|
|
23.11.2008 19:19 |
|
|
|
Impressum
|