Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 18.10.17
Prihlásený: 18.10.17
Príspevky: 2
Témy: 1
Príspevok NapísalOffline : 18.10.2017 5:39

Ahojte,

Pri pisani Php som narazil na problem, no nikde som nenasiel riesenie. Hadam sa tu najde niekto skusenejsi co by mi vedel po lopate vysvetlit co sa udialo s mojim kodom.

Snazil som sa zistit ci v tabulke secret_word su data a to nasledovne:

Kód:
$data = $conn ->query("SELECT secret_word FROM c_money WHERE email = '".$MEMBER."' ");
    $result = dbrows ($data);

    if ($result > 0){

    echo "Nic tu nie je ".$result." ";

    }   else {

            echo "Nieco tu je ".$result." ";
        }


Kod normalne vyhodnotil 0,1. Ak boli data v tabulke tak zobrazovalo 1 v prvom echu. Ak data neboli v tabulke, 0 sa zobrazovala taktiez v prvom echu.
Z nejakeho dovodu script nepokracoval v ELSE.

A tomu prave nerozumiem, preco script nepokracoval v ELSE ak v tabulke neboli data <- toto by som potreboval vysvetlit, prosim.

ELSE zacalo fungovat az po pridani nasledovneho:

Kód:
$data = $conn ->query("SELECT secret_word FROM c_money WHERE email = '".$MEMBER."' AND secret_word = ''  "); //////// Tu som pridal AND
    $result = dbrows ($data);

    if ($result != 0){ //////// Tu som pridal nerovnost

    echo "<br>Nic tu nie je  ".$result."";

    }   else {

            echo "<br> Nieco tu je ".$result."";
        }


Vdaka :P


Offline

Správca fóra
Správca fóra
Vysvetlenie PHP kodu

Registrovaný: 08.08.09
Príspevky: 12449
Témy: 39
Príspevok NapísalOffline : 18.10.2017 9:59

Záleží na tom, čo vráti funkcia dbrows, takže skús kód upraviť takto:
Kód:
$result = dbrows($data);
var_dump($result);exit; // tento riadok pridaj a sleduj výstup
if...

Uvidíš, čo je v premennej $result uložené, ak SQL nevráti žiadne výsledky a podľa toho môžeš prispôsobiť podmienku.







_________________
always is always wrong
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 18.10.17
Prihlásený: 18.10.17
Príspevky: 2
Témy: 1
Príspevok Napísal autor témyOffline : 18.10.2017 16:36

Dakujem ti,

takze, dbrows je rovnake ako mysqli_num_rows len som si to dal do funkcie aby som si skratil zapis.

var_dump vyhodnocuje spravne a podmienky if taktiez.

Skor mi ide o tu moju logicku chybu, preco IF a ELSE nefunguju ked vyberam data takto:

Kód:
$data = $conn ->query("SELECT secret_word FROM c_money WHERE email = '".$MEMBER."'  ");


ale uz IF ELSE funguje ked dam toto:
Kód:
$data = $conn ->query("SELECT secret_word FROM c_money WHERE email = '".$MEMBER."' AND secret_word = ''  ");

Ale pri tom obidva priklady dokazu vyhodnotit 0,1.
Na tomto mi rozum stoji :)


Odpovedať na tému [ Príspevkov: 3 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Vysvetlenie kodu na galeriu

v PHP, ASP

7

513

12.10.2008 22:49

kmsa Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vase vysvetlenie o php

v PHP, ASP

1

389

17.04.2009 15:22

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zobrazenie php kodu

v PHP, ASP

1

460

27.12.2009 20:18

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. doplnenie kodu php

v PHP, ASP

1

304

19.01.2015 20:43

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Standardy pisania PHP kodu

v PHP, ASP

5

473

04.09.2010 14:36

Antuanet Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. uprava kodu tabulky php

v PHP, ASP

0

521

25.11.2011 17:00

elo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vytiahnutie PHP kódu z HTML

v PHP, ASP

3

394

07.08.2016 12:09

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. doplnenie kodu do php a css

v PHP, ASP

4

420

25.08.2014 22:44

capricorn7 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Aky soft na vyhladavanie textu, zdrojoveho php kodu

v Ostatné programy

0

956

13.06.2006 16:52

Pufo Callo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ošetrenie vloženeho php kodu od kohokoľvek pred zneužitím

v PHP, ASP

10

639

11.04.2013 20:19

Wicky Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vysvetlenie

v Modifikácie, návody a projekty

19

4012

14.01.2011 8:31

mack0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vysvetlenie

v Správy pre vedenie fóra

5

1092

25.05.2010 11:28

Daron Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vysvetlenie

v HTML, XHTML, XML, CSS

11

798

24.09.2008 12:19

zaciatocnik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vysvetlenie

v PHP, ASP

3

442

13.08.2010 11:32

qacer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vysvetlenie

v PHP, ASP

9

637

22.04.2009 19:39

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vysvetlenie pojmov

v Siete

1

874

19.08.2006 15:10

Harlequin Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra