Forenindex » Programmierung/Entwicklung » PHP und MySQL » Meine Gute (MySQL) :-<

Meine Gute (MySQL) :-<

Atom-Dragon
Beiträge gesamt: 19

26. Okt 2004, 02:50
Bewertung:

gelesen: 925

Beitrag als Lesezeichen
Hi

Ich habe ein Script geschriben was mir etwas in eine Datenbank schreibt !
Das Script sollte auch laufen !
Aber irgendwie trägt es nichts ein !

Hier mahl das Script :

<?php
require("connect.inc.php");
session_start();
if(!session_is_registered('user') || $_SESSION['user'] == "") {
header("location:login.php");
die;
}
?>
<h1>Kredit</h1>Hier k&ouml;nnen sie einen Kredit aufnehmen !
<p>Sie k&ouml;nnen maximahl einen Kredit von 100 Tausend Euro aufnehmen !</p>
<p>Wenn sie einen Kredit haben werden ihnen jeden Tag 200 Euro abgebucht !</p>
<p>Fals sie mahl an einen Tag nicht Zahlen k&ouml;nnen, haben sie Schulden !</p>
<p>Zu den Schulden : Die Schulden eintreiber werden alles nehmen was ihnen geh&ouml;rt !</p>
<p></p>
<p>Kredit aufnehmen :</p>
<br>
<form method="POST" action="kredit.php">
Kredit (z.B: 100000 ohne komma oder Punkt):<input type="text" name="kneu" value="" align="top" size="20" maxlength="6"><br>
<input type="submit" value="Kredit aufnehmen" name="B1">
</form>


<?
$kneu = $_REQUEST["kneu"];
$query = "SELECT * FROM users WHERE user = '$user'";
$result = mysql_query($query, $connect);

if ($kneu < 100000) {
$query4 = "UPDATE users SET geld = geld + $kneu WHERE user='".$_SESSION['user']."' AND WHERE kredit < 100000";
mysql_query($query4, $connect);
$query3 = "UPDATE users SET kredit = kredit + $kneu WHERE user='".$_SESSION['user']."' AND WHERE kredit < 100000";
mysql_query($query3, $connect);
}
?>


Danke im voraus !

PS:Das mit UPDATE ist gewolt !

Meine Gute (MySQL) :-<

Suchbrett
Beiträge gesamt: 31

29. Okt 2004, 13:45
Bewertung:

gelesen: 925

Beitrag als Lesezeichen
Gib doch einfach mal die Query aus
und trag die Dann von Hand in Deine MySQL-Datenbank ein
(mit PhPMyAdmin z.B.)

Dann siehst Du gleich die Fehlermeldung.

Gruß,

Jörg


Job-AuktionsBörse
http://www.suchbrett.de

Meine Gute (MySQL) :-<

bline
Beiträge gesamt: 169

29. Okt 2004, 14:08
Bewertung:

gelesen: 925

Beitrag als Lesezeichen
Schau Dir das mal genauer an:
... SET kredit = kredit + $kneu ...
Fällt Dir was auf? Geht das überhaupt in MySQL bzw. SQL?
Gruss aus Zürich
---------------------------
soehne.ch / toechter.ch
http://www.soehne.ch
---------------------------

Meine Gute (MySQL) :-<

Pozor
Beiträge gesamt: 892

29. Okt 2004, 14:49
Bewertung:

gelesen: 925

Beitrag als Lesezeichen
Hallo,

Ja das geht:

mysql> UPDATE personen SET age=age*2, age=age+1;
http://dev.mysql.com/...mysql/de/UPDATE.html

Probiers mal mit einem WHERE weniger:
$query3 = "UPDATE users SET kredit = kredit + $kneu WHERE user='".$_SESSION['user']."' AND kredit < 100000";

Der Syntax erlabut nur ein WHERE statement.

Mit echo mysql_error(); nach einem MySQLbefehl, wird der Fehler,
falls einer auftritt, ausgegeben.



Gruss Stefan

"Qualität vor Quantität"

(Dieser Beitrag wurde von Pozor am 29. Okt 2004, 14:54 geändert)