PHP podmienky

Programovacie jazyky, rady, poradňa...
mnichovcan
Medium Expert
Medium Expert
Príspevky: 97
Registrovaný: 17 mar 2011, 23:03

PHP podmienky

Príspevok od používateľa mnichovcan »

Tak po probléme z url adresou(vyriešené :) ) mám další mám napísany script a vnom je podmienka keď to spustím doma na localhoste ( mám wamp) tak všetko ide ako má!
Ale keď dám ten skript na hosting (endora , skúšal som aj ic.cz) tak tam tá podmienka nefunguje správne napriek tomu že je splnená . vykonáva sa príkaz za else a nie ten za IF()
IF (toto je splené) {
prikaz
}else {
toto sa vykonáva :(
}

ale ešte raz opakujem na localhoste v pc to ide správne
metthal
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2475
Registrovaný: 26 jan 2006, 18:32
Bydlisko: Nitra / Brno

Re: PHP podmienky

Príspevok od používateľa metthal »

Ukaz tu podmienku aj s castou kodu kde sa nachadza. Bez toho ti nikto nepomoze.
mnichovcan
Medium Expert
Medium Expert
Príspevky: 97
Registrovaný: 17 mar 2011, 23:03

Re: PHP podmienky

Príspevok od používateľa mnichovcan »

-=wolf=- napísal:Ukaz tu podmienku aj s častou kodu kde sa nachadza. Bez toho ti nikto nepomoze.

Kód: Vybrať všetko

$sql = mysql_query ("SELECT body  FROM user WHERE id = $hid ");    
  $body = mysql_fetch_array ($sql);
      
  if ($body ['0'] >= 200 ) {
 
                           echo " Tata čast sa má vykonať. v tabuľke body mám viac ako 200";
                           }  elseif ( $body ['0'] < 200 ) {
                           
                           echo " Ale stále sa vykonáva táto časť aj keď je to viac ako 200";
                           
                           }
metthal
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2475
Registrovaný: 26 jan 2006, 18:32
Bydlisko: Nitra / Brno

Re: PHP podmienky

Príspevok od používateľa metthal »

A si si isty ze sa dostanes do databazy? V PHP sa nevyznam, ale toto je prva vec, ktora ma napadla.
*****HERO*****
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2446
Registrovaný: 08 máj 2006, 1:34

Re: PHP podmienky

Príspevok od používateľa *****HERO***** »

otestuj si to pripojenie do databaze a skus si to $body[0] niekde pred tou podmienkou vypisat

inak mas tam na moj vkus vela zbytocnych medzier, neviem ci apache nemoze mat problem aj s tym
mnichovcan
Medium Expert
Medium Expert
Príspevky: 97
Registrovaný: 17 mar 2011, 23:03

Re: PHP podmienky

Príspevok od používateľa mnichovcan »

-=wolf=- napísal:A si si isty ze sa dostanes do databazy? V PHP sa nevyznam, ale toto je prva vec, ktora ma napadla.
pripojenie som sem nepisal ale pripoji sa ,
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: PHP podmienky

Príspevok od používateľa weroro »

elseif má byť oddelene else if
A $body['0'] prečo sú tam apostrofy, keď sa očakáva číslo? Daj to bez nich.

Kód: Vybrať všetko

  $sql = mysql_query ("SELECT body  FROM user WHERE id = $hid ");    
  $body = mysql_fetch_array ($sql);
  
  if ($body[0] >= 200)
  {
    echo " Tata čast sa má vykonať. v tabuľke body mám viac ako 200";
  }
  else if ($body[0] < 200)
  {
    echo " Ale stále sa vykonáva táto časť aj keď je to viac ako 200";
  }
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP podmienky

Príspevok od používateľa audiotrack »

weroro mýliš sa, elseif môže byť aj spolu rovnako ako oddelene. S tým poľom súhlasím že by nemalo byť v apostrofoch, a keď, tak ako asociatívne pole, teda $body['body']
mnichovcan
Medium Expert
Medium Expert
Príspevky: 97
Registrovaný: 17 mar 2011, 23:03

Re: PHP podmienky

Príspevok od používateľa mnichovcan »

mal som to aj bez apostrof to som už len skúšal či to nepôjde. len nechápem prečo to na pc ide ked mam wamp ale uz na tom hostingu nie
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP podmienky

Príspevok od používateľa audiotrack »

lebo máš iné nastavenia
sorien
Medium Expert
Medium Expert
Príspevky: 88
Registrovaný: 02 jún 2011, 21:55

Re: PHP podmienky

Príspevok od používateľa sorien »

skus toto:

Kód: Vybrať všetko

$sql = mysql_query ($txt = "SELECT body  FROM user WHERE id = $hid ") or die(mysql_error().', query: '.$txt);  
var_dump($txt);
 
a napis co ti to vypise...

moj nazor je ze mas nastavene v php.ini register_globals na on a na hostingu na off
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: PHP podmienky

Príspevok od používateľa audiotrack »

podľa mňa chybu,a nemusím to ani skúšať. To čo je za zverstvo?
Napísať odpoveď