Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

Reikia pagalbos su PHP/AJAX


player78

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1754 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Bėda ta,kad paspaudus "Treniruotis" nieko nevyksta.
 

 

1 kodas.

		echo'
		<div class="block centrinis-blokas"><legend>Šėtono miestas</legend><div class="info_blokas">
<div class="row zero-padding-margin">
<div class="col-md-4 zero-padding-margin">
<img src="https://otakukart.com/wp-content/uploads/2018/06/Dragon-Ball-Reveals-Mr.-Satans-Original-Sketches.jpg" class="img-responsive" style="border-radius: 1px; margin: auto" />
</div>
<div class="col-md-8 info_blokas_text">
Šėtono treniruočių salėje galite keltis savo gynybą arba jėgą (priklausomai nuo to, ko Jums truksta). Taip padidės Jūsų kovinė galia. Nepamirškite, jog jėgos ir gynybos santykis 1:3.
</div>
</div>
</div><hr />
<i class="fas fa-life-ring"></i> Treniruotės kaina: <b>'.number_format($kaina).'</b> zenų<br />';

if($defence_kg>=$attack_kg){echo '<i class="fas fa-life-ring"></i> <span id="defordmg">Jums reikia kelti: <b>jėgą</b>!</span><br />';}
if($attack_kg>$defence_kg){echo '<i class="fas fa-life-ring"></i> <span id="defordmg">Jums reikia kelti: <b>gynybą</b>!</span><br />';}

echo'
<i class="fas fa-life-ring"></i> Gali treniruotis: <b><span id="dar_gali_treniruotis">'.number_format($gali_treniruotis).'</span></b> kartus(-ų)
<hr /><form class="form-horizontal" id="treniruote" method="post">
<fieldset>
<div id="err"></div>

<div class="form-group">
<label class="col-md-4 control-label" for="jega">Ataka ('.$attack.')</label>
<div class="col-md-4">
<input id="jega" name="jega" type="text" placeholder="" class="form-control input-md">
</div>
</div>

<div class="form-group">
<label class="col-md-4 control-label" for="gynyba">Gynyba ('.$defence.')</label>
<div class="col-md-4">
<input id="gynyba" name="gynyba" type="text" placeholder="" class="form-control input-md">
</div>
</div>

<div class="form-group">
<label class="col-md-4 control-label" for="treniruotis"></label>
<div class="col-md-4">
<button id="treniruotis" name="treniruotis" class="btn btn-success">Treniruotis</button>
</div>
</div>
</fieldset>
</form><hr /><div class="row" style="margin-top: 4px">
<div class="col-xs-6" style="padding: 0 2px;">
<a class="linkas text-center" href="?id=setono_miestas"><i class="fas fa-arrow-circle-left"></i> Atgal</a>
</div>
<div class="col-xs-6" style="padding: 0 2px;">
<a class="linkas text-center" href="zaidimas.php"><i class="fas fa-home"></i> Į pagrindinį</a>
</div>
</div>
</div>

';

 

2 kodas.

			$(document).ready(function(){
				$("#treniruotis").click(function(event){
					 event.preventDefault();
						$('#treniruotis').html('<i class="fa fa-spinner fa-spin"></i> Treniruojamasi...');
						$('#treniruotis').attr('disabled', 'disabled');
						
						var jega = $('#jega').val();
						var gynyba = $('#gynyba').val();
						
						$.ajax({
							type: "POST",
							url: "php_for_js/setono_sale.php",
							data: {
								jega: jega,
								gynyba: gynyba
							},
							success: function(ats){
								var atsakymas = ats.split('|');
								
								if(atsakymas[0] == 'OKK'){
									$('#err').html('<div class="alert alert-success text-center" style="margin-bottom: 5px;">'+atsakymas[1]+'</div>');
									$('#err').fadeIn('fast');
									
									$('#defordmg').html(atsakymas[2]);
									$('#dar_gali_treniruotis').html(atsakymas[3]);
									
									$('#jega').val('');
									$('#gynyba').val('');
									
									$('#treniruotis').removeAttr('disabled');
									$('#treniruotis').html('treniruotis');
								}
								else {
									$('#err').html('<div class="alert alert-danger text-center" style="margin-bottom: 5px;">'+ats+'</div>');
									$('#err').fadeIn('fast');
									$('#treniruotis').removeAttr('disabled');
									$('#treniruotis').html('Treniruotis');
								}
							}
						});
					});
			});

 

3 kodas.

<?php

require_once '../config.php';

if($_POST)
{
    $jega      = $_POST['jega'];
    $gynyba     = $_POST['gynyba'];

	$kaina = 2100;

    $viso_kn_jega = $jega * $kaina;
    $viso_kn_gynyba = $gynyba * $kaina;

    
    if($zen < $viso_kn_jega){
        echo'Nepakankamas ZEN\'ų kiekis tokiai treniruotei.';
    }
    else if(empty($jega) OR empty($gynyba)){
        echo'Palikote tuščių laukelių.';
    }
    else{
        echo'OKK|Treniruotė baigta.|<b>+'.$jega.'</b> jėgos.|<b>+<b>'.$gynyba.'</b> gynybos.';
        mysql_query("UPDATE players SET attack=attack+'$jega', zen=zen-'$viso_kn_jega' WHERE username='$username'");
    }

}

?>

Consolėje warning'ų bei error'ų nemeta. Žaidime taip pat palikus tuščius laukelius, niekas nevyksta.

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1754 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...