| Autor | Zpráva | ||
|---|---|---|---|
| juraj Profil |
Zdravím
chcem sa spýtať,na výstupe v premennej count mám také hodnoty pre produkt -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 prokut2- 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ja chcem dostat výstup produkt1-23 produkt2-17 $spolunH=mysql_num_rows($result2pnH); $total += $spolunH;//tento príkaz spočíta hodnotu pre produkt1 23,ale pre produkt2 už ráta 40 a nie 17 vďaka za rady |
||
| Taps Profil |
#2 · Zasláno: 19. 7. 2015, 19:43:30
juraj:
jak vypadá celý kod (sql dotaz + cyklus)? |
||
| petr 6 Profil |
#3 · Zasláno: 19. 7. 2015, 21:31:29
Zřejmě za to může to
+=, které k hodnotě total přičte hodnotu spolunh. Ty asi chceš jen přiřadit hodnotu spolunh (operátor =).
|
||
| juraj Profil |
petr 6:Problém vyriešený,kód bol nazvyš.
Ale teraz chcem,aby $num1k = @mysql_num_rows($res1b); ,aby premenná $num1k sa produkty zobrazovali od najvyššej hodnoty napr: num1k počíta hodnoty priamo z tabuľky a neukladá ich do db
produkt1 - 20 produkt2- 10 <?php
$dnes2=date("Y-m-d") ;
// $dnes2=time();
$sql12b = sprintf("SELECT ip
FROM neregistrovanynavstevnikzit where idstranka='$idweb' and datum ='$dnes2' group by ip ");
$res1b = @mysql_query($sql12b);
$num1k = @mysql_num_rows($res1b);
while(list($stranka) = @mysql_fetch_row($res1b)) {
?>
<?php } ?>
<td class="postaodoslanetdobsah"> <?php echo $num1k ;?><?php echo $stranka ;?> |
||
| Keeehi Profil |
V num1k máš počet různých IP adres a ne počet návštěv ke každé IP adrese což je to co ty asi chceš. Nebo ne? V těch kódech se nedá moc dobře vyznat, píšeš o produktech ale kód vypadá na statistiku návštěvnosti.
Pokud ti jde o to zjistit počet přístupů, pak si to musíš do selectu přidat. COUNT(*) AS pocet_pristupu Můžeš podle toho i řadit ORDER BY pocet_přístupu DESC
|
||
| juraj Profil |
#6 · Zasláno: 21. 7. 2015, 09:48:53
Ano je to štatistika,premenná num1k, mi dobre počíta ip navštevy k web stránkam,ide mi len o to ako zotriediť od najvyššej hodnoty,kď to ráta priamo z tabuľky a hodnoty neuklada do žiadneho sĺpca tabulky
dakujem |
||
|
Časová prodleva: 11 let
|
|||
0