Gegen Bilderklau - Das Original

Registrierung Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Statistik Chat Karte Zur Startseite

Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Eintragen in Datenbank » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Thema ist geschlossen
Zum Ende der Seite springen Eintragen in Datenbank
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Leila Leila ist weiblich
Mitglied


Dabei seit: 09.02.2005
Beiträge: 12.987

Eintragen in Datenbank Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

So, ich hab nen neuen Steckie für RGE gecodet. Der Steckbrief funktioniert wunderbar, jetzt hab Formular zum eintragen in die Datenbank gebastelt und des klappt nicht.
Ich habs ja schon für alles mögliche benutzt und bislang hat das Eintragen in die Datenbank immer funktioniert, aber jetzt kA ob ich ein Brett vorm Kopf habe oder was los ist, es klappt nicht...
Datenbankverbindung ist die gleiche, klappt auch für alles, Tabelle heißt auch wirklich "pferd" und ich habe die Spalten und die Sachen, die ich im Formular angebe doppelt und dreifach geprüft...
Fehlerausgabe ist das, was ich im PHP-Code als allerletztes definiert habe, also "Fehler" und dann wieder das Formular drunter, also stimmt was beim Eintragen in die DB nicht.

code:
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:
<form method="POST" action="pferd_send.php">
 <b>Der ganze Name</b> mit Kürzeln<br/>
 <input type="text" name="name" size="26" maxlength="255"><p/>
 <b>Rasse</b><br/>
 <input type="text" name="rasse" size="26" maxlength="255"><p/>
 <b>Geschlecht</b><br/>
 <select name="geschlecht">
  <option>Hengst</option>
  <option>Stute</option>
  <option>Wallach</option>
 </select><p/>
 <b>Jahrgang</b> Nur das Jahr, wenn es heißt v. RGE dann mit einem - davor<br/>
 <input type="text" name="jahr" size="26" maxlength="3"><p/>
 <b>Stockmaß</b> in einer 3stelligen Zahl ohne ,<br/>
 <input type="text" name="stm" size="26" maxlength="3"><p/>
 <b>Farbe</b><br/>
 <input type="text" name="farbe" size="26" maxlength="255"><p/>
 <b>Charakter</b> bitte in einem Text, selbst wenn im Steckie mehrere Texte sind<br/>
 <textarea rows="2" name="charakter" cols="21"></textarea><p/>
 <hr>
 <b>Ausbildung</b><br/>
 <input type="text" name="ausbildung" size="26" maxlength="255"><p/>
 <b>Potenzial</b><br/>
 <input type="text" name="potenzial" size="26" maxlength="255"><p/>
 <hr>
 <b>Züchter</b><br/>
 <input type="text" name="zuechter" size="26" maxlength="255"><p/>
 <b>Decktaxe</b><br/>
 <input type="text" name="taxe" size="26" maxlength="4"><p/>
 <b>Zulassung</b> Einfach alles aufgelistete hintereinander weg mit , getrennt<br/>
 <input type="text" name="zulassung" size="26" maxlength="255"><p/>
 <b>Status</b><br/>
 <select name="status">
  <option>Fohlen</option>
  <option>Jungpferd</option>
  <option>Turniereinsatz</option>
  <option>Zuchteinsatz</option>
 </select><p/>
 <b>Abstammung</b> Alle einzeln ausfüllen<br/>
 <table>
 <tr>
  <td rowspan=4>
   <input type="text" name="v" size="26" maxlength="255" value="V">
  </td>
  <td rowspan=2>
   <input type="text" name="vv" size="26" maxlength="255" value="VV">
  </td>
  <td>
   <input type="text" name="vvv" size="26" maxlength="255" value="VVV">
  </td>
 </tr>
 <tr>
  <td>
   <input type="text" name="vvm" size="26" maxlength="255" value="VVM">
  </td>
 </tr>
 <tr>
  <td rowspan=2>
   <input type="text" name="vm" size="26" maxlength="255" value="VM">
  </td>
  <td>
   <input type="text" name="vmv" size="26" maxlength="255" value="VMV">
  </td>
 </tr>
 <tr>
  <td>
   <input type="text" name="vmm" size="26" maxlength="255" value="VMM">
  </td>
 </tr>
 <tr>
  <td rowspan=4>
   <input type="text" name="m" size="26" maxlength="255" value="M">
  </td>
  <td rowspan=2>
   <input type="text" name="mv" size="26" maxlength="255" value="MV">
  </td>
  <td>
   <input type="text" name="mvv" size="26" maxlength="255" value="MVV">
  </td>
 </tr>
 <tr>
  <td>
   <input type="text" name="mvm" size="26" maxlength="255" value="MVM">
  </td>
 </tr>
 <tr>
  <td rowspan='2'>
   <input type="text" name="mm" size="26" maxlength="255" value="MM">
  </td>
  <td>
   <input type="text" name="mmv" size="26" maxlength="255" value="MMV">
  </td>
 </tr>
 <tr>
  <td>
   <input type="text" name="mmm" size="26" maxlength="255" value="MMM">
  </td>
 </tr>
</table>
 <b>Titel</b> Sofern vorhanden<br/>
 <input type="text" name="titel" size="26" maxlength="255"><p/>
 <hr>
 <b>Besitzer</b><br/>
 <input type="text" name="besi" size="26" maxlength="255"><p/>
 <b>Vorbesitzer</b><br/>
 <input type="text" name="vorbesi" size="26" maxlength="255"><p/>
 <b>Turnierreiter</b><br/>
 <input type="text" name="turnier" size="26" maxlength="255"><p/>
 <b>Fotoanzahl</b><br/>
 <input type="text" name="foto" size="26" maxlength="2"><p/>
 <b>©</b><br/>
 <input type="text" name="copyright" size="26" maxlength="255"><p/>
 <b>Steht das Pferd auf RGE?</b><br/>
 <select name="rge">
  <option value="1">ja</option>
  <option value="2">nein</option>
 </select><p/>
 
 
  <p><input type="submit" value="Abschicken" name="B1"><input type="reset" value="Zurücksetzen" 

name="B2"></p>
</form>


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:
<?php

   include('datenbank.php');

   $name $_POST['name'];
   $rasse $_POST['rasse'];
   $geschlecht $_POST['geschlecht'];
   $jahr $_POST['jahr'];
   $stm $_POST['stm'];
   $farbe $_POST['farbe'];
   $charakter $_POST['charakter'];
   $ausbildung $_POST['ausbildung'];
   $potenzial $_POST['potenzial'];
   $zuechter $_POST['zuechter'];
   $taxe $_POST['taxe'];
   $zulassung $_POST['zulassung'];
   $status $_POST['status'];
   $v $_POST['v'];
   $vv $_POST['vv'];
   $vvv $_POST['vvv'];
   $vvm $_POST['vvm'];
   $vm $_POST['vm'];
   $vmv $_POST['vmv'];
   $vmm $_POST['vmm'];
   $m $_POST['m'];
   $mv $_POST['mv'];
   $mvv $_POST['mvv'];
   $mvm $_POST['mvm'];
   $mm $_POST['mm'];
   $mmv $_POST['mmv'];
   $mmm $_POST['mmm'];
   $titel $_POST['titel'];
   $besi $_POST['besi'];
   $vorbesi $_POST['vorbesi'];
   $turnier $_POST['turnier'];
   $foto $_POST['foto'];
   $copyright $_POST['copyright'];
   $rge $_POST['rge'];

   $abstammung "
<table width=100%>
 <tr>
  <td rowspan=8 width=25% class='links'>
   $name
  </td>
  <td rowspan=4 width=25% class='links'>
   $v
  </td>
  <td rowspan=2 width=25% class='links'>
   $vv
  </td>
  <td width=25% class='links'>
   $vvv
  </td>
 </tr>
 <tr>
  <td class='links'>
   $vvm
  </td>
 </tr>
 <tr>
  <td rowspan=2 class='links'>
   $vm
  </td>
  <td class='links'>
   $vmv
  </td>
 </tr>
 <tr>
  <td class='links'>
   $vmm
  </td>
 </tr>
 <tr>
  <td rowspan=4 class='links'>
   $m
  </td>
  <td rowspan=2 class='links'>
   $mv
  </td>
  <td class='links'>
   $mvv
  </td>
 </tr>
 <tr>
  <td class='links'>
   $mvm
  </td>
 </tr>
 <tr>
  <td rowspan=2 class='links'>
   $mm
  </td>
  <td class='links'>
   <!--MMV-->
   $mmv
  </td>
 </tr>
 <tr>
  <td class='links'>
   $mmm
  </td>
 </tr>
</table>";

   $eintrag "INSERT INTO `pferd` ( `name` , `rasse` , `geschlecht` , `jahr` , `stm` , `farbe` , `charakter` , `ausbildung` , `potenzial` , `zuechter` , 

`taxe` , `zulassung` , `status` , `abstammung` , `titel` , `besi` , `vorbesi` , `turnier` , `foto` , `copyright` , `rge` )
   VALUES ('$name' , '$rasse' , '$geschlecht' , '$jahr' , '$stm' , '$farbe' , '$charakter' , '$ausbildung' , '$potenzial' , '$zuechter' , '$taxe' , 

'$zulassung' , '$status' , '$abstammung' , '$titel' , '$besi' , '$vorbesi' , '$turnier' , '$foto' , '$copyright' , '$rge' )";

      $eintragen mysql_query($eintrag);

      if($eintragen==true) {
         echo "Pferd erfolgreich eingetragen!<br/>
               <a href='pferd.php'>nächstes</a>";
      } else {
         echo "Fehler!";
         include('pferd.php');
      }

?>

Wäre für Hilfe dankbar.

Lg
Leila
21.02.2009 15:56 Leila ist offline E-Mail an Leila senden Homepage von Leila Beiträge von Leila suchen Nehmen Sie Leila in Ihre Freundesliste auf
Maina Maina ist weiblich
Pseudomitglied


Dabei seit: 20.04.2006
Beiträge: 7.655
Herkunft: Kreuzberg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Das Problem hab ich auch öfters, vorallem mit vielen Feldern :x

Da ich deine Tabellenstruktur nicht kenne, kann ich dir da nicht weiterhelfen, allerdings 'nen kleinen Tipp geben:

Trag ganz manuell über phpMyAdmin x-beliebige Daten in die Tabelle ein (am besten jeweils deinen Variablennamen, zb $name) und kopier dann den SQL-Befehl, den er erzeugt (kommt meistens ganz oben).

php:
1:
2:
$eintrag "HIER KOMMT DER SQL-BEFEHL REIN";
$eintragen mysql_query($eintrag);


So haste dann schon mal keine Fehler von der Struktur her (Feld ausgelassen, falsch geschrieben, blabla.).
21.02.2009 16:06 Maina ist offline Beiträge von Maina suchen Nehmen Sie Maina in Ihre Freundesliste auf
Leila Leila ist weiblich
Mitglied


Dabei seit: 09.02.2005
Beiträge: 12.987

Themenstarter Thema begonnen von Leila
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

wie gesagt, die Struktur hab ich genau so aus dem Tutorial dazu hier bei GB genommen (hab mich natürlich entsprechend eingelesen). Seitdem hab ichs nie verändert, deswegen wüsste ich nicht was dran falsch sein sollte.
21.02.2009 18:54 Leila ist offline E-Mail an Leila senden Homepage von Leila Beiträge von Leila suchen Nehmen Sie Leila in Ihre Freundesliste auf
Nanni Nanni ist weiblich
Mitglied


images/avatars/avatar-54031.gif

Dabei seit: 25.01.2007
Beiträge: 11.260
Herkunft: Wien
Name: nennt mich Nanni

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hast du die Tabellenfelder in der Datenbak auch klein geschrieben?
Mehr seh ich so beim drüberschauen auch nicht.
LG Nanni

__________________
Hier nicht mehr aktiv.
Ich bin erreichbar über Mail, im VRH Treff sowie bei
Geisterreiter.de

21.02.2009 19:40 Nanni ist offline E-Mail an Nanni senden Homepage von Nanni Beiträge von Nanni suchen Nehmen Sie Nanni in Ihre Freundesliste auf Fügen Sie Nanni in Ihre Kontaktliste ein AIM-Name von Nanni: midnightlenii MSN Passport-Profil von Nanni anzeigen
Leila Leila ist weiblich
Mitglied


Dabei seit: 09.02.2005
Beiträge: 12.987

Themenstarter Thema begonnen von Leila
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

jap, wie gesagt, das hab ich alles doppelt und dreifach geprüft.
21.02.2009 21:37 Leila ist offline E-Mail an Leila senden Homepage von Leila Beiträge von Leila suchen Nehmen Sie Leila in Ihre Freundesliste auf
Leila Leila ist weiblich
Mitglied


Dabei seit: 09.02.2005
Beiträge: 12.987

Themenstarter Thema begonnen von Leila
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'links'> RGE Desmond <' at line 2

RGE Desmond ist halt das, was als $name eingelesen wird.
21.02.2009 22:29 Leila ist offline E-Mail an Leila senden Homepage von Leila Beiträge von Leila suchen Nehmen Sie Leila in Ihre Freundesliste auf
Leila Leila ist weiblich
Mitglied


Dabei seit: 09.02.2005
Beiträge: 12.987

Themenstarter Thema begonnen von Leila
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hau mich, schlag mich, aber
wie meinst du das?
22.02.2009 12:19 Leila ist offline E-Mail an Leila senden Homepage von Leila Beiträge von Leila suchen Nehmen Sie Leila in Ihre Freundesliste auf
Leila Leila ist weiblich
Mitglied


Dabei seit: 09.02.2005
Beiträge: 12.987

Themenstarter Thema begonnen von Leila
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

naja, ich hatte die Tabelle vorher auch schon als Variable drin, allerdings hab ich das da im Formular schon direkt als Tabellencode eingegeben, das hat fehlerfrei funktioniert. Jetzt wird die Tabelle halt erst erstellt, wenn man die einzelnen Daten für die Zellen angegeben hat. Ich seh da kaum nen Unterschied, ganz ehrlich...
Da kann ich mir den Code für die Abstammunstabelle genausogut mit noch ner anderen PHP-Datei erstellen und ausgeben lassen und das dann ins Formular eintragen, in meinen Augen ändert das nichts.
22.02.2009 18:32 Leila ist offline E-Mail an Leila senden Homepage von Leila Beiträge von Leila suchen Nehmen Sie Leila in Ihre Freundesliste auf
Leila Leila ist weiblich
Mitglied


Dabei seit: 09.02.2005
Beiträge: 12.987

Themenstarter Thema begonnen von Leila
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

aso, ok, danke smile
22.02.2009 19:00 Leila ist offline E-Mail an Leila senden Homepage von Leila Beiträge von Leila suchen Nehmen Sie Leila in Ihre Freundesliste auf
Leila Leila ist weiblich
Mitglied


Dabei seit: 09.02.2005
Beiträge: 12.987

Themenstarter Thema begonnen von Leila
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

werden nicht entfernt -.-
22.02.2009 22:54 Leila ist offline E-Mail an Leila senden Homepage von Leila Beiträge von Leila suchen Nehmen Sie Leila in Ihre Freundesliste auf
Leila Leila ist weiblich
Mitglied


Dabei seit: 09.02.2005
Beiträge: 12.987

Themenstarter Thema begonnen von Leila
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

wo genau? In der Datei wo die ganzen Datenbankinhalte dann aufgerufen werden?
22.02.2009 23:20 Leila ist offline E-Mail an Leila senden Homepage von Leila Beiträge von Leila suchen Nehmen Sie Leila in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Thema ist geschlossen
Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] Eintragen in Datenbank

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH