round & sum fehler php
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfragen
arbeit
arbeitszeit
ausgeben
code
falschen stelle
fehler
feld
index
klappen
kleines problem
parameter
richtig mache
schleife
string
stunden
tag
tun
url
versuchen
-
Guten Tag zusammen,
Ich hab kleines Problem. was ich seit Stunden versuche zu lösen
Ich versuche zeit zusammen zu rechnen und es auszugeben.
Bekomme aber leider immer Fehler:
Notice: Undefined index: arbeitszeit in arbeit.php on line 105
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in arbeit.php on line 104
$zeit = mysqli_query($db, "SELECT ROUND(SUM(arbeitszeit), 2) FROM stunden WHERE arbeit = 'lol'") or mysqli_error($db); while($zeit2 = mysqli_fetch_assoc($zeit) or mysqli_error($db)) { echo $gesamte_zeit = $zeit2['arbeitszeit']; }
Leider kann ich denn fehler nicht nachfolziehen. Die Ausgaben klappen ohne die ROUND und SUM.
Ich wieß leider nicht was ich nicht richtig mache.
MFG
Beitrag zuletzt geändert: 3.6.2018 16:35:59 von the-d-team -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
1) Dein mysqli_error() steht an der falschen Stelle. Aktuell zählt es zum Query-String-Paramter, was du sicher so nicht vor hast.
2) Du greift in der Schleife auf die falsche Variable zu. Du suchst $zeit2 nicht $zeit.
3) Was soll denn der Code in der Schleife überhaupt tun? -
muellerlukas schrieb:
1) Dein mysqli_error() steht an der falschen Stelle. Aktuell zählt es zum Query-String-Paramter, was du sicher so nicht vor hast.
2) Du greift in der Schleife auf die falsche Variable zu. Du suchst $zeit2 nicht $zeit.
3) Was soll denn der Code in der Schleife überhaupt tun?
1) Stimmt fehler behoben Danke dir
2) auch diesen wurde behoben.
3) Der Wert soll ausgeben werden, der zusammen gerechnet wurde.
Nur bekomme ich ein Fehler:
Notice: Undefined index: arbeitszeit in arbeit.php on line 106
Obwohl es diesen Index gibt. Es klappt ja in der auflistung auf einer andren seite auch nur, mit SUM und ROUND nicht.
mach ich etwas nicht richtig? oder wird der wert andas ausgeben?
also beim normalen Mysqli_query abfragen?
MFG
Viele dank Muellerlukas
Prolem gelöst musste nur ein AS vergeben :-)
Beitrag zuletzt geändert: 3.6.2018 16:58:27 von the-d-team -
Welchen Datentyp hat das Feld arbeitszeit in der DB?
Beitrag zuletzt geändert: 29.6.2018 16:26:49 von buergerforum -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage