Und benutz anstatt mysql_db_query lieber mysql_select_db und mysql_query.PHP-Code:$sqlab = "insert INTO djk_cash";
Ich hab folgenden PHP Code geschrieben. Eigentlich sollte ein neuer Datensatz in admidio - djk_cash erzeugt werden. Aber irgendwie funktioniert das nicht. Ich weiß aber nicht warum es scheint mir alles richtig zu sein. Könnt ihr mir bitte helfen?
PHP-Code:<html>
<head>
<?php
if ($gesendet)
{
$db = mysql_connect("localhost","root","");
$sqlab = "insert djk_cash";
$sqlab .= "(usr_id, kommentar, betrag,";
$sqlab .= " datum, Name) values ";
$sqlab .= "('$na', '$vn', $pn, $ge, '$gt')";
mysql_db_query("admidio", $sqlab);
$num = mysql_affected_rows();
if ($num>0)
echo "Es wurde 1 Datensatz hinzugefügt<p>";
else
{
echo "Es ist ein Fehler aufgetreten, ";
echo "es wurde kein Datensatz hinzugefügt<p>";
}
mysql_close($db);
}
?>
</head>
<body>
Geben Sie einen vollständigen Datensatz ein und senden Sie das
Formular ab:
<form action = "cash0002.php" method = "post">
<input name="na"> Spieler ID<p>
<input name="vn"> Kommentar<p>
<input name="pn"> Betrag (Nachkommastellen mit Punkt)<p>
<input name="ge"> Geburtsdatum (in der Form JJJJ-MM-TT)<p>
<input name="gt">
Name des Erstellers<p>
<input type="submit" name="gesendet">
<input type="reset">
</form>
Alle Datensätze <a href="cash0001.php">anzeigen</a>
</body>
</html>
Browser:Firefox 3.6
OS:Windows 7
Hardware:XPS 1530
Und benutz anstatt mysql_db_query lieber mysql_select_db und mysql_query.PHP-Code:$sqlab = "insert INTO djk_cash";
Grüße aus Übach-Palenberg
Tim
danke klappt wunderbar, aber jetzt übernimmt er das Datum nicht, sonder gibt immer 0000-00-00 aus. Woran kann das den liegen ?
Browser:Firefox 3.6
OS:Windows 7
Hardware:XPS 1530
Gruss Guin
Mein Blog
und was erwartet mysql?
Browser:Firefox 3.6
OS:Windows 7
Hardware:XPS 1530
Wie hast du denn die Tabelle aufgebaut?
Gruss Guin
Mein Blog
Browser:Firefox 3.6
OS:Windows 7
Hardware:XPS 1530
Date gut... Und was steht in der Varbiablen drin?
Gruss Guin
Mein Blog
Browser:Firefox 3.6
OS:Windows 7
Hardware:XPS 1530
was steht in $ge drin?
Gruss Guin
Mein Blog
ich hab ge nur hierund hierPHP-Code:<input name="ge"> Geburtsdatum (in der Form JJJJ-MM-TT)<p>
mehr $ge habich nichtPHP-Code:$sqlab = "insert djk_cash";
$sqlab .= "(usr_id, kommentar, betrag,";
$sqlab .= " datum, Name) values ";
$sqlab .= "('$na', '$vn', $pn, $ge, '$gt')";
Browser:Firefox 3.6
OS:Windows 7
Hardware:XPS 1530
mach mal ein echo $ge; rein und sag uns was da drin steht.
Grüße aus Übach-Palenberg
Tim
Was steht nun in $ge drin? Mach mal ein echo auf dein $sqlab.
[edit]
Danke Master_T2
Gruss Guin
Mein Blog
gar nichts
Browser:Firefox 3.6
OS:Windows 7
Hardware:XPS 1530
Ok, dann kennst du dein Problem nun.
Ich tippe mal auf register_globals offbzw falschen Variablenzugriff.
Gruss Guin
Mein Blog
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)