[ 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 | 1
NapísalOffline : 18.10.2017 5:39 | Vysvetlenie PHP kodu

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 | 39
NapísalOffline : 18.10.2017 9:59 | Vysvetlenie PHP kodu

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 | 1
Napísal autor témyOffline : 18.10.2017 16:36 | Vysvetlenie PHP kodu

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


 [ Príspevkov: 3 ] 


Vysvetlenie PHP kodu



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

544

12.10.2008 22:49

kmsa

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

Vase vysvetlenie o php

v PHP, ASP

1

405

17.04.2009 15:22

Tominator

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

doplnenie kodu php

v PHP, ASP

1

336

19.01.2015 20:43

chrono

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

zobrazenie php kodu

v PHP, ASP

1

492

27.12.2009 20:18

Ďuri

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

Standardy pisania PHP kodu

v PHP, ASP

5

511

04.09.2010 14:36

Antuanet

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

uprava kodu tabulky php

v PHP, ASP

0

594

25.11.2011 17:00

elo

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

Vytiahnutie PHP kódu z HTML

v PHP, ASP

3

438

07.08.2016 12:09

chrono

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

doplnenie kodu do php a css

v PHP, ASP

4

466

25.08.2014 22:44

capricorn7

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

693

11.04.2013 20:19

Wicky

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

Aky soft na vyhladavanie textu, zdrojoveho php kodu

v Ostatné programy

0

1006

13.06.2006 16:52

Pufo Callo

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

Vysvetlenie

v PHP, ASP

9

672

22.04.2009 19:39

Ďuri

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

Vysvetlenie

v Modifikácie, návody a projekty

19

4069

14.01.2011 8:31

mack0

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

Vysvetlenie

v Správy pre vedenie fóra

5

1134

25.05.2010 11:28

Daron

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

Vysvetlenie

v HTML, XHTML, XML, CSS

11

845

24.09.2008 12:19

zaciatocnik

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

Vysvetlenie

v PHP, ASP

3

475

13.08.2010 11:32

qacer

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

Vysvetlenie programu

v Assembler, C, C++, Pascal, Java

11

857

23.11.2008 20:41

shiro



© 2005 - 2024 PCforum, edited by JanoF