SQL / Datenbanken Probleme mit SQL? Hier könnt ihr eure Fragen zu SQL (MySQL, PostgreSQL, MS-SQL und andere ANSI-SQL Server) los werden. |
 |

16-12-2006, 09:20
|
Maybe
Newbie
|
|
Registriert seit: Feb 2006
Beiträge: 78
|
|
Eintragung erfolgt nicht
Hallo!
Ich hab mich mal an ein für mich, sehr schweres script gesetzt - aber es will nicht eintragen.
Trotz MySQL error und der Angabe, das mysql_query($sql) klappt erscheinen keine Datensätze in der Tabelle.
PHP-Code:
<?php
error_reporting(E_ALL);
include ("checkuser.php");
mysql_connect usw.
if (empty($_POST["submit"])) {
$id1 = $_GET["id"];
}
$ergebnis = mysql_query("SELECT benutzerdaten.*, pferde.*, gedeckt.*
FROM benutzerdaten INNER JOIN pferde, gedeckt
WHERE benutzerdaten.Id = '".$_SESSION['user_id']."'
AND gedeckt.Stutenbesi='".$_SESSION['user_nickname']."'")
or die(mysql_error().'<hr />'.'euer SQLddd'.'<hr />');
$row = mysql_fetch_object($ergebnis);
if ($row->Tage <= "0")
{
?>
<form action="fohlen.php" method="post">
<p align="center">Fohlenname:<input type="text" name="Name"><br>
Rasse:<input type="text" name="Rasse"><br>
Reitstiel*:<input type="text" name="Stiel"> €<br>
<input type="submit" value="Eintragen" name="submit">
<p>* Bitte genau "Englisch" oder "Western" angeben! <br>
Wenn die Eltern verschiedene Reitstiele haben, ist es frei wählbar. </p>
<p align="center"><?php
if (!empty($_POST["submit"])) {
$quotes[] = "Stute";
$quotes[] = "Hengst";
srand ((double) microtime() * 1000000);
$randomquote = rand(0,count($quotes)-1);
$Geschlecht=$quotes[$randomquote];
$Besitzer=$row->Nickname;
$Alter='0';
$Charakter='Wird noch bearbeitet';
$Western='0';
$lektionen='0';
$Wert='1000';
$Gesund='900';
$Huf='900';
$sql = "INSERT INTO pferde (Pferd_id, Name, Rasse,
Geschlecht, Besitzer, Alter, Charakter, Western, lektionen, Wert,
Gesund, Huf, Stiel)
VALUES ('', '$_POST[Name]', " . "'$_POST[Rasse]', '$Geschlecht',
'".$_SESSION['user_id']."', " . "'$Alter', '$Charakter', '$Western',
'lektionen', '$Wert', '$_POST[Stiel]')"
or die(mysql_error().'<hr />'.'euer SQLdddfffdfdfdd'.'<hr />');
$eintragen = mysql_query($sql);
echo "<p><center>Erfolgreich eingetragen!</center></p>";
} else {
echo "<p><center>Dateneingabe nicht erfolgreich!</center></p>";
}
mysql_close();
} else {
echo "Zu Früh!";
}
|

16-12-2006, 10:16
|
nOe
Registrierter Benutzer
|
|
Registriert seit: Nov 2006
Ort: GAMERny
Beiträge: 253
|
|
Weil du "Alter" als Tabellenfeld hast, glaube ich.. Alter ist ein registrierter Begriff für mySQL, mit dem ich auch schon mal übelst meine Probleme hatte. Versuch's mal zu ändern und teil uns dein Ergebnis mit..
mfg nOe
|

16-12-2006, 11:16
|
Maybe
Newbie
|
|
Registriert seit: Feb 2006
Beiträge: 78
|
|
Zitat:
Original geschrieben von nOe
Weil du "Alter" als Tabellenfeld hast, glaube ich.. Alter ist ein registrierter Begriff für mySQL, mit dem ich auch schon mal übelst meine Probleme hatte. Versuch's mal zu ändern und teil uns dein Ergebnis mit..
mfg nOe
|
Hm... aus Alter ist Pferdealter geworden - leider immernoch das gleiche wie vorher...
|

16-12-2006, 11:29
|
nOe
Registrierter Benutzer
|
|
Registriert seit: Nov 2006
Ort: GAMERny
Beiträge: 253
|
|
Hast du auch in der Datenbank die Tabellenfelder anders genannt? Also ALLE "Alter"s in "Pferdealter"s umgeändert??
|

16-12-2006, 11:47
|
Maybe
Newbie
|
|
Registriert seit: Feb 2006
Beiträge: 78
|
|
Ja klar. [gibts au nur ein mal]
|

16-12-2006, 12:17
|
nOe
Registrierter Benutzer
|
|
Registriert seit: Nov 2006
Ort: GAMERny
Beiträge: 253
|
|
Ne, 2x mindestens... Ein mal im PHP Code und das andere mal in der DB an sich..
|

16-12-2006, 17:01
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
Poste und mal bitte ne Testausgabe der Query, also das was du an die DB sendest.
|

17-12-2006, 12:01
|
Maybe
Newbie
|
|
Registriert seit: Feb 2006
Beiträge: 78
|
|
Zitat:
Original geschrieben von TobiaZ
Poste und mal bitte ne Testausgabe der Query, also das was du an die DB sendest.
|
Danke für den Tipp - daran hab ich gar nicht gedacht xDD Hab das Problem selbst gelöst =DD
|

17-12-2006, 15:33
|
Shurakai
Master  
|
|
Registriert seit: May 2004
Ort: Bergisch Gladbach
Beiträge: 3.084
|
|
Vielleicht kannst du ja noch eben sagen wo dein Problem lag, falls es jemanden mal interessieren sollte...
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Thema bewerten |
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|