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] [PHP] Datensätze werden nich gespeichert » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen
Zum Ende der Seite springen [PHP] Datensätze werden nich gespeichert
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
.Maybe
Mitglied


Dabei seit: 01.12.2005
Beiträge: 5.230

[PHP] Datensätze werden nich gespeichert Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Jaa... wahrsch. sehe ich mal wieder den Wald vor lauter Bäumen oder die Lösung vor lauter <? und $ nicht...
Es mag einfach die Datensätze nich in der DB speichern Augen rollen

1.php
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
  
<?
Includes usw.
?>
  <form action="deckhengste2.php" method="post">
 <p><input type="text" name="Deckhengst"></p>
 <p><input type="text" name="Decktaxe"></p>
 <textarea name="Beschreibung" rows="3"></textarea>
<input type="submit" value="Aendern" name="submit">
<br>


2...

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
<?
    $ergebnis = mysql_query("SELECT * FROM pferde 
    WHERE Besitzer = '".$_SESSION['user_nickname']."' AND Geschlecht = 'Hengst'") or die(mysql_error());
         $row = mysql_fetch_object($ergebnis);
if (!empty($_POST["submit"])) {
  $eintrag = "INSERT INTO deckhengst (Deck_id, Hengstname, Decktaxe, Rasse, Beschreibung) VALUES ('', '$_POST[Decktaxe]', '$_POST[Decktaxe]', '$row->Rasse', '$_POST[Beschreibung]')";
    $eintragen = mysql_query($eintrag);
      if (mysql_query($sql)) {
        echo "<p><center>Erfolgreich geupdatet</center></p>";
    } else {
        echo "<p>Dateneingabe nicht erfolgreich!</p><br>
    '".$_POST['Beschreibung']."'";
    } 
    mysql_close();
}


Vll. hilft es:


Danke =D

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von .Maybe: 05.12.2006 16:52.

04.12.2006 20:57 .Maybe ist offline E-Mail an .Maybe senden Beiträge von .Maybe suchen Nehmen Sie .Maybe in Ihre Freundesliste auf
.Maybe
Mitglied


Dabei seit: 01.12.2005
Beiträge: 5.230

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

hm... okay xD
Aber daran lag es leider nicht... der fehler ist, nach etwas codeänderung immernoch drin.
Hab es auch schon mit mysql error versucht - gab kein ergebnis...
05.12.2006 16:52 .Maybe ist offline E-Mail an .Maybe senden Beiträge von .Maybe suchen Nehmen Sie .Maybe in Ihre Freundesliste auf
Rainy Rainy ist weiblich
Intelligenzbestie xD


Dabei seit: 16.05.2005
Beiträge: 1.414
Herkunft: Thun (CH)

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

lass dir erstmal anzeigen, ob die Daten überhaupt übermittelt werden und einen Wert haben. Bei den $_POST[Decktaxe] hast du ausserdem die Anführungszeichen vergessen, das müsste so heissen $_POST["Decktaxe"]


ausserdem würde ich die erste Spalte in der Tabelle unbedingt "id" nennen. Vermutlich gehts mit einem anderen Namen auch, aber gewöhn dir besser an, immer id zu nehmen Augenzwinkern

jetzt seh ichs auch, die If-Anfrage geht ins Leere raus, weil du $sql nirgends definiert hast...

Ich habs mal leicht umgeschrieben:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
<?
$sql = "SELECT * FROM pferde WHERE Besitzer = '".$_SESSION['user_nickname']."' AND Geschlecht = 'Hengst'";
$ergebnis = mysql_query ($sql, $verbindung);
$row = mysql_fetch_object($ergebnis);

$decktaxe = $_POST["Deckhengst"];
$hengstname= $_POST["Deckhengst"];
$beschreibung= $_POST["Beschreibung"];

if (!empty($_POST["submit"])) 
{
$eintrag = "INSERT INTO deckhengst (Deck_id, Hengstname, Decktaxe, Rasse, Beschreibung) VALUES ('', '$hengstname', '$decktaxe', '".$row->Rasse."', '$beschreibung')";
$eintragen = mysql_query($eintrag);
      if (mysql_query($sql)) {
        echo "<p><center>Erfolgreich geupdatet</center></p>";
    } else {
        echo "<p>Dateneingabe nicht erfolgreich!</p><br>
    '".$_POST['Beschreibung']."'";
    } 
    mysql_close();
}
?>


Noch ein kleiner Tipp: Gewöhn dir an, bei den Formularen die Daten immer mit Spaltennamen zu übertragen, ansonsten hast du schnell ein Chaos Augenzwinkern

__________________
Kostenpflichtiges Fotoarchiv mit derzeit 1100 Bildersets, Plätze frei!
Bei Interesse bitte PN an mich.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Rainy: 05.12.2006 17:13.

05.12.2006 17:05 Rainy ist offline E-Mail an Rainy senden Beiträge von Rainy suchen Nehmen Sie Rainy in Ihre Freundesliste auf Fügen Sie Rainy in Ihre Kontaktliste ein
.Maybe
Mitglied


Dabei seit: 01.12.2005
Beiträge: 5.230

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

@Vroni: Klar, hab nebenbei phpmyadmin geöffnet ^^ Fehlanzeige es trägt nichts ein. Die If abfrage hab ich jetzt schnell angepasst...

Rainy: Ja, sie werden übermittelt da bin ich mir sicher. Habs mir anzeigen lassen indem ich echo $sql drangehängt hab, es zeigt genau so wie es eig. eingetragen werden sollte an...
Ich hab ja '$_POST[Decktaxe]' geschrieben, geht das nicht auch? wenn ich $_POST["Decktaxe"] schreibe kommt ein string-fehler...

edit²:
Uaaah ich krieg die kriese -.-
Rainy, durch deine version kommt jetzt das es "erfolgreich geupdatet" ist aber in der Datenbank tut sich trotzdem nichts.. ich versteh das nich... unglücklich

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von .Maybe: 05.12.2006 17:20.

05.12.2006 17:15 .Maybe ist offline E-Mail an .Maybe senden Beiträge von .Maybe suchen Nehmen Sie .Maybe in Ihre Freundesliste auf
Rainy Rainy ist weiblich
Intelligenzbestie xD


Dabei seit: 16.05.2005
Beiträge: 1.414
Herkunft: Thun (CH)

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

ändere mal bei der Tabelle die Deck_id in id um und versuchs nochmal... (natürlich mit entsprechenden Änderungen im Code)

Nochmal leicht überarbeitet:
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:

<?
$sql = "SELECT * FROM pferde WHERE Besitzer = '".$_SESSION['user_nickname']."' AND Geschlecht = 'Hengst'";
$ergebnis = mysql_query ($sql, $verbindung);
$row = mysql_fetch_object($ergebnis);

$decktaxe = $_POST["Deckhengst"];
$hengstname= $_POST["Deckhengst"];
$beschreibung= $_POST["Beschreibung"];

$eintrag = "INSERT INTO deckhengst (Deck_id, Hengstname, Decktaxe, Rasse, Beschreibung) VALUES ('', '$hengstname', '$decktaxe', '".$row->Rasse."', '$beschreibung')";
$eintragen = mysql_query($eintrag);
      if ($eintragen != "") 
     {
     echo "<p><center>Erfolgreich geupdatet</center></p>";
     } 
     else 
     {
     echo "<p>Dateneingabe nicht erfolgreich!</p><br>
     '".$_POST['Beschreibung']."'";
     echo mysql_error();
     } 
     mysql_close();
}
?>


__________________
Kostenpflichtiges Fotoarchiv mit derzeit 1100 Bildersets, Plätze frei!
Bei Interesse bitte PN an mich.

Dieser Beitrag wurde 4 mal editiert, zum letzten Mal von Rainy: 05.12.2006 17:30.

05.12.2006 17:22 Rainy ist offline E-Mail an Rainy senden Beiträge von Rainy suchen Nehmen Sie Rainy in Ihre Freundesliste auf Fügen Sie Rainy in Ihre Kontaktliste ein
.Maybe
Mitglied


Dabei seit: 01.12.2005
Beiträge: 5.230

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

Danke das du mir so viel hilfst Rainy +super find+
Leider kommt jetzt wieder "dateneingabe nicht erfolgreich"
Hab mal Deck_id auf id geändert, nat. auch in dem code, aber nada... keine veränderung-
+kopf meets tischplatte+ ich glaub ich geb es bald auf... dann trag ich die deckhengste eben mit hand ein...
05.12.2006 17:31 .Maybe ist offline E-Mail an .Maybe senden Beiträge von .Maybe suchen Nehmen Sie .Maybe in Ihre Freundesliste auf
Rainy Rainy ist weiblich
Intelligenzbestie xD


Dabei seit: 16.05.2005
Beiträge: 1.414
Herkunft: Thun (CH)

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

versuchs nochmal, hatte selber noch nen Fehler drin... jetzt müsste es dir den Fehler anzeigen, sofern einer vorhanden ist...

__________________
Kostenpflichtiges Fotoarchiv mit derzeit 1100 Bildersets, Plätze frei!
Bei Interesse bitte PN an mich.
05.12.2006 17:33 Rainy ist offline E-Mail an Rainy senden Beiträge von Rainy suchen Nehmen Sie Rainy in Ihre Freundesliste auf Fügen Sie Rainy in Ihre Kontaktliste ein
.Maybe
Mitglied


Dabei seit: 01.12.2005
Beiträge: 5.230

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

Stimmt *gg*
'c'Unknown column 'Decktaxe' in 'field list'
[c hab ich bei beschreibung eingegeben]
05.12.2006 17:34 .Maybe ist offline E-Mail an .Maybe senden Beiträge von .Maybe suchen Nehmen Sie .Maybe in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Gegen Bilderklau - Das Original » Design, Website, Copyright » Homepagehilfe » Homepagehilfe - Archiv » [PHP & MySQL] [PHP] Datensätze werden nich gespeichert

Impressum

Forensoftware: Burning Board, entwickelt von WoltLab GmbH