MySQL interesse |
|
dit is mijn code
<div style="color:#6B8D04; width:700px; border-right: 3px dashed #FFF; margin:20px 0px 0px 20px; float:left; display:none;" align="left" id="car_race">
<div id="gamecar">computer<br /><br /><img src="images/gamecar.png"/></div><br />
<div id="setstart" style="font-size:22px; color:#FFF;"></div>
<div id="gamerscar"><?=$_SESSION['gebruikersnaam']?><br /><br /><img src="images/gamerscar.png" id="gamerscar" /></div>
</div>
<div id="inhoud">
<form method="post"><input type="text" id="uit" name="uit"></form>
<div style="color:#6B8D04; width:700px; border-right: 3px dashed #FFF; margin:20px 0px 0px 20px; float:left; display:none;" align="left" id="car_race"> <div id="gamecar">computer <br /><br /><img src="images/gamecar.png"/></div><br /> <div id="setstart" style="font-size:22px; color:#FFF;"></div> <div id="gamerscar"><?=$_SESSION['gebruikersnaam']?><br /><br /><img src="images/gamerscar.png" id="gamerscar" /></div> <form method="post"><input type="text" id="uit" name="uit"></form>
if(isset($_POST['drift']))
{
if($last_uit > $now)
{
echo "<script>alert('Je moet niet te veel uitdagingen aangaan <br> in zo een korte tijd<br>wacht minstens 10 minuten');</script>";
}else
{
$geg = mysql_fetch_array(mysql_query("SELECT reward, pclvl, respect, xp FROM games WHERE type = '".$_GET['type']."' AND plaats = '".$plaats."' AND soort = 'drift' "));
?>
if(isset($_POST['drift'])) { if($last_uit > $now) { echo "<script>alert('Je moet niet te veel uitdagingen aangaan <br> in zo een korte tijd<br>wacht minstens 10 minuten');</script>"; }else { $geg = mysql_fetch_array(mysql_query("SELECT reward, pclvl, respect, xp FROM games WHERE type = '".$_GET['type']."' AND plaats = '".$plaats."' AND soort = 'drift' ")); ?>
dit is het javascript gedeelte dat de 2 auto's laat bewegen naar rechts, als je hebt gewonnen komt er in de hidden input 1 te staan anders "mis"
document.getElementById('car_race').style.display = "block";
var m_gamer=0;
var m_game=0;
var aftel = 6;
aftellen();
function aftellen()
{
aftel--;
if(aftel == 0){aftel = "GO!";}
document.getElementById('setstart').innerHTML = aftel;
if(aftel != "GO!")
{
setTimeout("aftellen()",1000);
}else{startrace();}
}
function startrace()
{
if(m_game>=590)
{
alert("Nog veel oefenen en dan kan je misschien eens terugkomen...");
document.getElementById('uit').value = "mis";
}
else if(m_gamer>=590)
{
alert("Wow je hebt nog veel getraind zo te zien...");
document.getElementById('uit').value = "1";
}
else
{
m_game = m_game+Math.random()*(0.5*<?=$geg['pclvl']?>);
m_gamer = m_gamer+Math.random()*(0.5*<?=$dlvl?>);
document.getElementById('gamecar').style.marginLeft = m_game+"px";
document.getElementById('gamerscar').style.marginLeft = m_gamer+"px";
setTimeout("startrace()",1);
}
}
document.getElementById('car_race').style.display = "block"; var m_gamer=0; var m_game=0; var aftel = 6; aftellen(); function aftellen() { aftel--; if(aftel == 0){aftel = "GO!";} document.getElementById('setstart').innerHTML = aftel; if(aftel != "GO!") { setTimeout("aftellen()",1000); }else{startrace();} } function startrace() { if(m_game>=590) { alert("Nog veel oefenen en dan kan je misschien eens terugkomen..."); document.getElementById('uit').value = "mis"; } else if(m_gamer>=590) { alert("Wow je hebt nog veel getraind zo te zien..."); document.getElementById('uit').value = "1"; } else { m_game = m_game+Math.random()*(0.5*<?=$geg['pclvl']?>); m_gamer = m_gamer+Math.random()*(0.5*<?=$dlvl?>); document.getElementById('gamecar').style.marginLeft = m_game+"px"; document.getElementById('gamerscar').style.marginLeft = m_gamer+"px"; setTimeout("startrace()",1); } }
nu moet php pas gaan kijken wat er in die hidden input staat...
<?php
if($_POST['uit'] == 1)
{
mysql_query("UPDATE board SET geld = (geld + '".$geg['reward']."'), last_uit = $now+(10*60), respect = (respect+'".$geg['respect']."'), aantal_uit = (aantal_uit+1),
xp = (xp+".$geg['xp'].") WHERE gebruikers_id = '".$_SESSION['gebruiker']."' ");
echo "<script>alert('Respect makker, ik sta versteld! <br> Hier, dit verdien je wel! <br> <b><font color=\'#FFCC00\'>je verdient € ".$geg['reward'].",
".$geg['respect']." respect en ".$geg['xp']." xp!</font></b> ');</script>";
}
elseif($_POST['uit'] == "mis")
{
mysql_query("UPDATE board SET last_uit = $now+(10*60), aantal_uit = (aantal_uit+1) WHERE gebruikers_id = '".$_SESSION['gebruiker']."' ");
echo"<script>alert('qsdyfvqpsidfvipsfv');</script>";
}
}
mysql_query("UPDATE autos SET onderhoud = onderhoud - '".$minonderhoud."' WHERE gebruikers_id = '".$_SESSION['gebruiker']."' AND auto = '".$racecarfull."' ");
}
<?php if($_POST['uit'] == 1) { mysql_query("UPDATE board SET geld = (geld + '".$geg['reward']."'), last_uit = $now+(10*60), respect = (respect+'".$geg['respect']."'), aantal_uit = (aantal_uit+1), xp = (xp+".$geg['xp'].") WHERE gebruikers_id = '".$_SESSION['gebruiker']."' "); echo "<script>alert('Respect makker, ik sta versteld! <br> Hier, dit verdien je wel! <br> <b><font color=\'#FFCC00\'>je verdient € ".$geg['reward'].", ".$geg['respect']." respect en ".$geg['xp']." xp!</font></b> ');</script>"; } elseif($_POST['uit'] == "mis") { mysql_query("UPDATE board SET last_uit = $now+(10*60), aantal_uit = (aantal_uit+1) WHERE gebruikers_id = '".$_SESSION['gebruiker']."' "); echo"<script>alert('qsdyfvqpsidfvipsfv');</script>"; } } mysql_query("UPDATE autos SET onderhoud = onderhoud - '".$minonderhoud."' WHERE gebruikers_id = '".$_SESSION['gebruiker']."' AND auto = '".$racecarfull."' "); }
als je het beetj begrijpt zie je dat het js gedeelte 2 img's laat bewegen naar rechts, de img die eerste rechts is (op 590px)
heeft gewonnen, als dit gebeurt is moet die if - elseif worden gecheckt maar hij gaat dit al meteen in het begin doen en dan staat er nog niets in die hiden text input...
hoe zou ik dit kunnen doen?
|