Autorius Tema: mysql  (Skaityti 399 kartai)

viliuxx

  • Forumo naujokas
  • Žinutės: 20
  • Karma: +0/-0

  • Aktyvumas per 30d.
    7.06%
mysql
« : 2010-11-03 11:19:16 »
Labas susidureiu su toke problema reikia  kad neleistu y mysql yrasyti - tarkim turiu toke sistemele pakvieti zmogu gauni taska ir paskui tas taskas minusuojasi kai prsisiunce koki faila bet man neiseina padaryti kad neleistu pvz -10 man reike butinai kad 0 jei nebeturi tasku ir neleistu y - eiti tikiosi supratote ir padiesite

Macaque

  • HEROJUS
  • Žinutės: 709
  • Karma: +22/-0
  • makakuje.

  • Aktyvumas per 30d.
    15.29%
Re: mysql
« Atsakyti #1 : 2010-11-04 01:15:27 »
Tai padaryk if'a su tikrinimu mysql ir jeigu TRUE minusuok taskus, kitu atveju FALSE ir isvedi i ekrana, kad neturi tasku :)
make web not war

viliuxx

  • Forumo naujokas
  • Žinutės: 20
  • Karma: +0/-0

  • Aktyvumas per 30d.
    7.06%
Re: mysql
« Atsakyti #2 : 2010-11-04 02:52:38 »
jei gali duok savo skype uz patarimus ir pagalba atsilyginiu papildymu arba banko pavedimu

Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 3243
  • Karma: +102/-7

  • Aktyvumas per 30d.
    100%
Re: mysql
« Atsakyti #3 : 2010-11-04 09:50:10 »
isijunk structure tab'a phpmyadmin'e ir lauka pakoreguok ta kuris saugo skaiciu. jo tipas pvz int turi buti ir atributa papildoma pasirink UNSIGNED

http://www.htmlite.com/mysql003.php

 ; )

p.s. jei nori, gali man labas sask. papildyti, kaip tik baiginejas ;D
« Paskutinis taisymas: 2010-11-04 09:52:38 nuo Lukas Liesis »
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.
Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 40% nuolaida!

viliuxx

  • Forumo naujokas
  • Žinutės: 20
  • Karma: +0/-0

  • Aktyvumas per 30d.
    7.06%
Re: mysql
« Atsakyti #4 : 2010-11-04 10:25:03 »
butu tas labas papildymas jei iki galo padietum viska pasidaryti kad veiktu man viskas  :)

Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 3243
  • Karma: +102/-7

  • Aktyvumas per 30d.
    100%
Re: mysql
« Atsakyti #5 : 2010-11-04 10:34:14 »
butu tas labas papildymas jei iki galo padietum viska pasidaryti kad veiktu man viskas  :)


pabandei padaryti kaip rasiau? gali buti, kad tiek ir uzteks :) aisku patestuoti reikia, arba kaip sake macaque php patikrinti ar nera neigiamas

if($kintamasis <0){
   $kintamasis = 0;
}

//tavo sql uzklausa

Jūsų draugas, kolega ir puslapio administratorius,

Lukas.
Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 40% nuolaida!

viliuxx

  • Forumo naujokas
  • Žinutės: 20
  • Karma: +0/-0

  • Aktyvumas per 30d.
    7.06%
Re: mysql
« Atsakyti #6 : 2010-11-04 11:01:36 »
$file = new download ( FILE_DIR . $row['onserver'], $row['name'], $config['files_force'], $config['files_max_speed'] );

if ($_REQUEST['area'] == "failas") {

if ($config['files_count'] == "yes" and ! $file->range)
$db->query ( "UPDATE " . PREFIX . "_files SET dcount=dcount+1 WHERE id ='$id'" );
} else {
if ($config['files_count'] == "yes" and ! $file->range)
        $db->query ( "UPDATE dle_users SET ref=CASE WHEN ref-1<0 THEN 0 ELSE ref-1 END WHERE 1=1" );
}

$db->close ();

$file->download_file ();

va dbr y mysql nebeleidze y minusa eiti bet kaip dbr pasidaryti kad jei mysql niera ref 0 kad ismestu teksta kad tipo neturite tasku ir pan ???
« Paskutinis taisymas: 2010-11-04 11:11:36 nuo viliuxx »

Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 3243
  • Karma: +102/-7

  • Aktyvumas per 30d.
    100%
Re: mysql
« Atsakyti #7 : 2010-11-04 11:17:03 »
issamesnis toks variantas:

if($kintamasis <1){
  print 'jus nebeturit tasku';
} elseif($kintamasis  == 1) {
  print 'jums liko tik 1 taskas!';
} else {
  print 'jums liko '. $skaicius . ' tasku';
}
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.
Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 40% nuolaida!

viliuxx

  • Forumo naujokas
  • Žinutės: 20
  • Karma: +0/-0

  • Aktyvumas per 30d.
    7.06%
Re: mysql
« Atsakyti #8 : 2010-11-04 11:20:46 »
lukas galeitum man visa ta koduka padaryti uz simboline 5lt papildyma ?? as su tais kintamais nemoku ir seip man butinai reike skriptas kad veiktu

KNx

  • Forumo naujokas
  • Žinutės: 46
  • Karma: +0/-1

  • Aktyvumas per 30d.
    14.12%
Re: mysql
« Atsakyti #9 : 2010-11-04 04:52:59 »
Viliau,
Pažiurėk ten, kur rodo nuorodas, kad prieš tą kodą būtų įdėtas tikrinimas ar jis turi bent vieną referalą ar ne, jei ne tai tada stabdyk funkciją ir rodyk klaidą. Bent aš taip padaryčiau :) O tai yra labai paprasta:

if($ref <1){
  print 'jus nebeturit tasku';
} elseif($ref  >= 1) {

}
$file = new download ( FILE_DIR . $row['onserver'], $row['name'], $config['files_force'], $config['files_max_speed'] );

if ($_REQUEST['area'] == "failas") {
   
   if ($config['files_count'] == "yes" and ! $file->range)
      $db->query ( "UPDATE " . PREFIX . "_files SET dcount=dcount+1 WHERE id ='$id'" );
} else {
   if ($config['files_count'] == "yes" and ! $file->range)
        $db->query ( "UPDATE dle_users SET ref=CASE WHEN ref-1<0 THEN 0 ELSE ref-1 END WHERE 1=1" );
}

$db->close ();

$file->download_file ();
} else {
  print 'Sistemos klaida';

Edit, galbūt kažkur kažką reik keist, bet principas toks :) (Kiek išneša galva)

viliuxx

  • Forumo naujokas
  • Žinutės: 20
  • Karma: +0/-0

  • Aktyvumas per 30d.
    7.06%
Re: mysql
« Atsakyti #10 : 2010-11-05 01:07:15 »
aciu visems problemos isprestos viska ka padareiu galite pazieti ir yvertinti xtvs.lt nepykit adminai cia ne reklama cia tik parodau kaip panaudojau viska