[ 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

539

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

402

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

330

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

487

27.12.2009 20:18

Ďuri

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

uprava kodu tabulky php

v PHP, ASP

0

590

25.11.2011 17:00

elo

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

Standardy pisania PHP kodu

v PHP, ASP

5

507

04.09.2010 14:36

Antuanet

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

Vytiahnutie PHP kódu z HTML

v PHP, ASP

3

435

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

463

25.08.2014 22:44

capricorn7

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

Aky soft na vyhladavanie textu, zdrojoveho php kodu

v Ostatné programy

0

1002

13.06.2006 16:52

Pufo Callo

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

687

11.04.2013 20:19

Wicky

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

Vysvetlenie

v Správy pre vedenie fóra

5

1131

25.05.2010 11:28

Daron

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

Vysvetlenie

v PHP, ASP

3

470

13.08.2010 11:32

qacer

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

Vysvetlenie

v Modifikácie, návody a projekty

19

4058

14.01.2011 8:31

mack0

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

Vysvetlenie

v PHP, ASP

9

666

22.04.2009 19:39

Ďuri

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

Vysvetlenie

v HTML, XHTML, XML, CSS

11

836

24.09.2008 12:19

zaciatocnik

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

Vysvetlenie programu

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

11

852

23.11.2008 20:41

shiro



© 2005 - 2024 PCforum, edited by JanoF