X

Autorius Tema: while loopas... [solved]  (Skaityta 60 kartus)

Neprisijungęs zoo

  • Naujokas
  • *
  • Įrašai: 2
  • Karma: +0/-0
    • Žiūrėti profilį
while loopas... [solved]
« Įrašytas: 2012-05-06 10:19:45 am »
Sveiki,

   esu naujokas pas jus, turiu viena beda, jau kuri laika darbuojuosi ties vienu mini projekteliu, taciau radau bugu ir neina man jo pataisyti.. Zinau kaip, taciau nesugebu aprasyti. Noriu panaudoti while loop patikrinime duomenu, nes dabar siek tiek vejas.. Na, o beda tame, jog spell'a zaidejas gali mokytis daugybe kartu, o as noriu padaryti, kad galetu mokytis tik karta..

$sid = $spellinfo3['id'];
 $sname = $spellinfo3['name'];
 $slevel = $spellinfo3['level'];
 $stype = $spellinfo3['type'];
 $svalue = $spellinfo3['svalue'];
 $scost = $spellinfo3['scost'];
 $sprice = $spellinfo3['price'];

// cia turetu buti patikrinimas (manau))

 $SQL = "INSERT into playermagic(pid, sid, name, level, type, svalue,scost) VALUES ('$playerid','$sid','$sname','$slevel','$stype','$svalue','$scost')";
 mysql_query($SQL) or die("could not register");



$updateplayer="update players set gold=gold-'$sprice' where name='$pname'";
  mysql_query($updateplayer) or die("Could not update player");

echo $sname . " learned sucessfully";
 echo "<center><a href='index.php'>Go Back</center>";

  ?>
 </div>

Aciu
« Paskutinį kartą keitė: 2012-05-06 11:46:14 am sukūrė zoo »

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 6106
  • Karma: +184/-15
    • Žiūrėti profilį
    • mano CV
Ats: while loopas...
« Atsakymas #1 Įrašytas: 2012-05-06 11:21:49 am »
nes tu darai iskart insert, tai aisku iskart ir itraukia, tau reiktu padaryti SELECT uzklausa ir apziureti ar ji kanors paima, tai yra paziureti ar toki skila jis jau moka, jei moka - parasyti, kad jau moki ir viskas. nematant visos tavo sistemos gana sunku tiksliai atsakyti, bet manau bus kazkas tokio:


<?php
$sid 
$spellinfo3['id'];
 
$sname $spellinfo3['name'];
 
$slevel $spellinfo3['level'];
 
$stype $spellinfo3['type'];
 
$svalue $spellinfo3['svalue'];
 
$scost $spellinfo3['scost'];
 
$sprice $spellinfo3['price'];

// cia turetu buti patikrinimas (manau))

$sql "SELECT * FROM playermagic WHERE pid LIKE '$playerid' AND sid LIKE '$sid'";

$result mysql_query($sql);

if(
mysql_num_rows($result) < 1){
 
$SQL "INSERT into playermagic(pid, sid, name, level, type, svalue,scost) VALUES ('$playerid','$sid','$sname','$slevel','$stype','$svalue','$scost')";
 
mysql_query($SQL) or die("could not register");



$updateplayer="update players set gold=gold-'$sprice' where name='$pname'";
  
mysql_query($updateplayer) or die("Could not update player");

echo 
$sname " learned sucessfully";
 echo 
"<center><a href='index.php'>Go Back</center>";

} else {

echo 
$sname " already learned!";
 echo 
"<center><a href='index.php'>Go Back</center>";

}


  
?>

 </div>

?>

Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!



Neprisijungęs zoo

  • Naujokas
  • *
  • Įrašai: 2
  • Karma: +0/-0
    • Žiūrėti profilį
Ats: while loopas... [solved]
« Atsakymas #2 Įrašytas: 2012-05-06 11:45:49 am »
kapiec, veikia... paprastai ir aiskiai. Meginau as pries insert query daryti playermagic tikrinimui, taciau as tik prisipeckinau ir duombazej gaudavau infinity skaiciu to pacio skillo. Reikia daugiau miego arba neieskot nieko taip giliai miske.
  Dekoju!

html css photoshop php forumas

Ats: while loopas... [solved]
« Atsakymas #2 Įrašytas: 2012-05-06 11:45:49 am »