MySQL-Abfrage will nicht so recht.. |
Nanni

Mitglied
 

Dabei seit: 25.01.2007
Beiträge: 11.260
Herkunft: Wien Name: nennt mich Nanni
 |
|
MySQL-Abfrage will nicht so recht.. |
 |
Hey,
Ich habe nun versucht ein Script zu erstellen, das bei Aufrufen der Seite Stallmiete einträgt, mir die Einnahmen aufs Konto zählt und die Futterkosten für jedes Pferd verrechnet.
Zuerst nur eine Passwortabfrage, die funktioniert (Bestätigung ebenfalls).
Auch sonst zeigt es keine Sytax u.s.w. Fehler mehr an, aber die Abfolge funktioniert nicht. Es kommt die von mir programmierte Fehlermeldung "Keine Einstellpferde?", was aber eigentlich nicht so ist.
Sieht vl jemand von euch den Fehler? (Oder falls euch andere Fehler auffallen, bitte auch Bescheid geben
)
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:
|
<?php
include("Datenbank.php");
$passwort = $_POST['passwort'];
if ($passwort != "WORT") {
echo "Sorry, das falsche Passwort wurde angegeben!";
}
else {
echo "Richtiges Passwort *smile*<br>";
$ergebnis = mysql_query("SELECT * FROM Allgemein WHERE Besitzer != 'Nanni'");
if (@mysql_num_rows($Ergebnis) == 0) {
echo "Keine Einstellpferde?";
}
else {
while($Data = mysql_fetch_array($Ergebnis)) {
if($Data[Stall] = "Fensterbox") {
$Stallmiete = 150; }
elseif($Data[Stall] = "Fohlenoffenstall") {
$Stallmiete = 100; }
else {
$Stallmiete = 200; }
if($Stallmiete > 0){
$miete = $Stallmiete -50;
$datei = fopen("konto_$Data[Besitzer].txt","a+");
$kstand = fgets($datei);
$neukstand = $kstand -$Stallmiete;
$dateix = fopen("konto_$Data[Besitzer].txt","w+");
fwrite($dateix, $neukstand);
fclose($dateix);
$datei = fopen("konto_nanni.txt","a+");
$kstand = fgets($datei);
$neukstand = $kstand +$miete;
$dateix = fopen("konto_nanni.txt","w+");
fwrite($dateix, $neukstand);
fclose($dateix);
$time = time();
$datum = date("d.m.Y", $time);
$datei = fopen("abrechnung_$Data[Besitzer].html","a+");
$inhalt="<br>$datum | -$Stallmiete Euro | Monatliche Stallmiete | an Nanni";
fwrite($datei, $inhalt);
fclose($datei);
$datei = fopen("abrechnung_Nanni.html","a+");
$inhalt="<br>$datum | $miete Euro | Einnahmen durch Stallmiete | von $Data[Besitzer]";
fwrite($datei, $inhalt);
fclose($datei);
echo "$Data[Name]s Stallmiete wurde bezahlt.<br>";
}
else {
echo "Für $Data[Name] muss keine Stallmiete bezahlt werden.<br>";
}
}
}
$ergebnisF = mysql_query("SELECT * FROM Allgemein");
if (@mysql_num_rows($ErgebnisF) == 0) {
echo "Gar keine Pferde?!?";
}
else {
while($Data = mysql_fetch_array($ErgebnisF)) {
if($Data[Futter] = FF) {
$Futterkosten = 10; }
elseif($Data[Futter] = FMP) {
$Futterkosten = 20; }
elseif($Data[Futter] = FM) {
$Futterkosten = 40; }
elseif($Data[Futter] = TMP) {
$Futterkosten = 40; }
elseif($Data[Futter] = TM) {
$Futterkosten = 80; }
else {
$Futterkosten = 0; }
if($Futterkosten > 0){
$datei = fopen("konto_$Data[Besitzer].txt","a+");
$kstand = fgets($datei);
$neukstand = $kstand -$Futterkosten;
$dateix = fopen("konto_$Data[Besitzer].txt","w+");
fwrite($dateix, $neukstand);
fclose($dateix);
$datei = fopen("konto_Pony Mall.txt","a+");
$kstand = fgets($datei);
$neukstand = $kstand +$Futterkosten;
$dateix = fopen("konto_Pony Mall.txt","w+");
fwrite($dateix, $neukstand);
fclose($dateix);
$time = time();
$datum = date("d.m.Y", $time);
$datei = fopen("abrechnung_$Data[Besitzer].html","a+");
$inhalt="<br>$datum | -$Futterkosten Euro | Monatliche Futterkosten | an Pony Mall";
fwrite($datei, $inhalt);
fclose($datei);
$datei = fopen("abrechnung_Pony Mall.html","a+");
$inhalt="<br>$datum | $Futterkosten Euro | Monatliche Futterkosten| von $Data[Besitzer]";
fwrite($datei, $inhalt);
fclose($datei);
echo "Data[Name]s Futterkosten wurden bezahlt.<br>";
}
else {
echo "Für $Data[Name] müssen keine Futterkosten bezahlt werden.<br>"; }
}
}
}
?> |
|
__________________
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Nanni: 03.07.2009 13:38.
|
|
03.07.2009 13:37 |
|
|
Nanni

Mitglied
 

Dabei seit: 25.01.2007
Beiträge: 11.260
Herkunft: Wien Name: nennt mich Nanni
Themenstarter
 |
|
² Reiterhofmeeresblick: Hm? Geht das denn in einer Abfrage? Da ändert sich der Futterkostenbeitrag ja immer?
² Mordered.. das versteh ich schon ein wenig besser, aber auch nicht ganz... geht das denn mit dem selben Feld aus verschiedenen Zeilen?
Also von jedem Pferd, dessen Besitzer = Nanni, das Futter zusammenrechnen lassen? Oder nur um Futter und Stallmiete zusammenrechnen zu lassen?
Danke für das mit dem =/==, das wusst ich nicht
LG
__________________
|
|
05.07.2009 21:31 |
|
|
Nanni

Mitglied
 

Dabei seit: 25.01.2007
Beiträge: 11.260
Herkunft: Wien Name: nennt mich Nanni
Themenstarter
 |
|
ah, jap, das wär auch ne Möglichkeit.. aber ich hab die Beiträge nicht direkt in der Tabelle gespeichert sondern nen Namen dafür, ich glaub ich lass einfach die Pferde mit dem entsprechenden Futter zusammenzählen und mal den Betrag den das Futter kostet rechnen, und dann zusammenrechnen eben, das sollt gehen (hoff ich)
__________________
|
|
07.07.2009 14:15 |
|
|
|
Impressum
|