NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Zdenek
Člen
Avatar
Zdenek:22.3.2017 21:45

Ahojte, zkouším vydělit dvě čísla z databáze. Echo pro $nosumall a $idlast fungují a vygenerují celá čísla. Ale v momentě, kdy je chci mezi sebou vydělit (viz. poslední řádek kódu) mi to vyhodí hlášku "Fatal error
: Unsupported operand type " . Nevíte kde dělám chybu ?

$resultno = mysqli_query ($connect, "SELECT SUM(no) FROM userinfo");
            $nosumall = mysqli_fetch_array($resultno);
            echo "<br/>Soucet NO:" . " " . round($nosumall[0], 0);

            $resultid = mysqli_query ($connect, "SELECT MAX(id) FROM userinfo");
            $idlast = mysqli_fetch_array($resultid);
            echo "<br/>Posledni id:" . " " . round($idlast[0], 0);

            $noprum = ($nosumall)/($idlast);
 
Odpovědět
22.3.2017 21:45
Avatar
Odpovídá na Zdenek
Martin Konečný (pavelco1998):22.3.2017 22:16

Ahoj,

to proto, že $idlast je pole, ne skalární hodnota.

$noprum = ($nosumall)/($idlast[0]);

Nemáš zač,
přeji hezký zbytek večera

Nahoru Odpovědět
22.3.2017 22:16
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
Zdenek
Člen
Avatar
Zdenek:23.3.2017 10:56

Ahoj Martine,
děkuji za radu. Funguje jen jsem musel přidat ještě toto:

$noprum = ($nosumall[0])/($idlast[0]);
Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět
23.3.2017 10:56
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.