[ 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

520

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

393

17.04.2009 15:22

Tominator

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

zobrazenie php kodu

v PHP, ASP

1

465

27.12.2009 20:18

Ďuri

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

doplnenie kodu php

v PHP, ASP

1

310

19.01.2015 20:43

chrono

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

Standardy pisania PHP kodu

v PHP, ASP

5

480

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

541

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

404

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

427

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

647

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

965

13.06.2006 16:52

Pufo Callo

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

Vysvetlenie

v PHP, ASP

3

446

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

4024

14.01.2011 8:31

mack0

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

Vysvetlenie

v HTML, XHTML, XML, CSS

11

806

24.09.2008 12:19

zaciatocnik

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

Vysvetlenie

v PHP, ASP

9

643

22.04.2009 19:39

Ďuri

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

Vysvetlenie

v Správy pre vedenie fóra

5

1098

25.05.2010 11:28

Daron

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

vysvetlenie scriptu

v JavaScript, VBScript, Ajax

4

509

13.11.2010 20:57

DeeJay3



© 2005 - 2024 PCforum, edited by JanoF