Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] MySQL-Abfrage will nicht so recht.. (https://www.gegen-bilderklau.net/thread.php?threadid=158349)


Geschrieben von Nanni am 03.07.2009 um 13:37:

  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 Augenzwinkern )

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&uuml;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&uuml;r $Data[Name] m&uuml;ssen keine Futterkosten bezahlt werden.<br>"; }
}
}

}
?>



Geschrieben von Nanni am 03.07.2009 um 20:27:

 

ah.. das hatte ich voll übersehen, vielen Dank Augenzwinkern
so, jetzt weiß ich immerhin, was ich noch alles verbessern muss xD

eine Frage.. kan man, alle Werte aus jeder Zeile zusammenrechnen lassen, sprich: Die Futterkosten jedes Pferdes, deren Besitzer ich bin, zusammenrechnen lassen und gemeinsam eintragen?

lg



Geschrieben von Nanni am 05.07.2009 um 21:31:

 

² 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 smile

LG



Geschrieben von Nanni am 07.07.2009 um 14:15:

 

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)


Forensoftware: Burning Board, entwickelt von WoltLab GmbH