Sorry mijn fout , zit de hele tijd in mijn javascript script te bewerken maar lijkt me logisch dat ie dan niet werkt.
ik zal eerst nog even verder zoeken voor een oplossing voor dat javascript.
Link gekopieerd
?? eerst php, nou weer javascript??
Zorg nou eerst dat het allemaal werkt in je phpcode.
Dan is het bijbouwen van fancy javascript dingetjes een eitje. :)
Link gekopieerd
oke , mijn PHP script werkt nu dus maar ik heb ook een spelletje dat bestaat uit javascript. Hoe kan ik hier dan mijn "money" importeren ?
Ik heb gelezen dat dit kan met Ajax of iets dergelijks maar dat weet ik niet precies.
Mijn JavaScript staat in een php pagina en in dat javascript wil ik dus een getal (genaamd money) ophalen waarmee hij door kan rekenen.
Link gekopieerd
Feiko, wat is er nou zo moeilijk aan om je _relevante_ code te posten.
Zo kunnen we je echt niet helpen.
Link gekopieerd
dit is dus mijn pagina waar het spelletjes op staat.
Tussen de <script> tags staat het script (Logisch?)
en waar nu startgold="100"; ( line 94)
staat wil ik dan die 100 vervangen door het aantal in de database.
<?php
include 'dbc.php';
page_protect();
?>
<head>
<link href="../style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<center>
<form name=slots onSubmit="rollem(); return false;">
<table border=0 cellpadding=3 cellspacing=1 width=262>
<tr><th colspan=2> Welcome to the Slot Machine! </th></tr>
<tr><th width="123" align=right> Gold: </th> <td width="124" align=left><input type=box size=5 name=gold READONLY value="1"></td></tr>
<tr><th align=right> Your bet: </th> <td align=left><input type=box size=5 name=bet></td></tr>
<tr><th><input type=submit value="Spin the slots"></th>
<th><input name="button" type=button onClick="stopplay();" value="I am done for now" /></th>
</tr>
<tr><th colspan=2> <input type=reset value="Start over"> </th></tr>
<tr><td colspan=2><hr></td></tr>
<tr><td colspan=2>
<center>
<table cellspacing=5 cellpadding=2 border=0><tr>
<td><img src=1.gif name=slot1></td>
<td><img src=2.gif name=slot2></td>
<td><img src=3.gif name=slot3></td>
</tr></table>
<input type=text readonly size=33 name=banner>
</td></tr>
<tr><td colspan=2><hr></td></tr>
<tr>
<td colspan=2><center>
<table width=100% border=0>
<tr><th colspan=3><font size=+1>Payouts</th></tr>
<tr><th> 3 of a kind </th> <td> <img src=1.gif> <img src=1.gif> <img src=1.gif> </td><th> 10x your bet </th></tr>
<tr><th> A pair </th> <td> <img src=2.gif> <img src=2.gif> <img src=3.gif> </td><th> 2x your bet </th></tr>
<tr><th> or </th> <td> <img src=0.gif> <img src=4.gif> <img src=4.gif> </td><th> 2x your bet </th></tr>
<tr><th> or </th> <td> <img src=5.gif> <img src=6.gif> <img src=5.gif> </td><th> 2x your bet </th></tr>
<tr><th> No match </th> <td> <img src=7.gif> <img src=8.gif> <img src=9.gif> </td><th> You lose </th></tr>
</table>
</td></tr>
</table>
</center>
</form>
</font>
<script>
slotitem = new Array('0','1','2','3','4','5','6','7','8','9');
document.slots.bet.focus();
startgold="100";
document.slots.gold.value=startgold;
function stopplay () {
if (document.slots.gold.value < startgold)
{alert("You lost "+ (startgold-document.slots.gold.value) +" gold pieces. ");}
else {alert("You gained "+ (document.slots.gold.value-startgold) +" gold pieces. ");}
}
function rollem () {
if (document.slots.bet.value<1 || document.slots.bet.value == "") {alert("You cannot bet less that 1. "); return;}
if (Math.floor(document.slots.gold.value) < Math.floor(document.slots.bet.value)) {alert("Your bet "+document.slots.bet.value+" is larger than your remaining gold "+document.slots.gold.value+". "); return;}
if (document.slots.bet.value>1) {document.slots.banner.value="Bet is "+document.slots.bet.value+" gold pieces";}
else {document.slots.banner.value="Bet is "+document.slots.bet.value+" gold piece";}
counter=0;
spinem();
}
function spinem() {
turns1=10+Math.floor((Math.random() * 10))
for (a=0;a<turns1;a++)
{document.slots.slot1.src=""+slotitem[a % 9]+".gif"; }
turns2=10+Math.floor((Math.random() * 10))
for (b=0;b<turns2;b++)
{document.slots.slot2.src=""+slotitem[b % 9]+".gif"; }
turns3=10+Math.floor((Math.random() * 10))
for (c=0;c<turns3;c++)
{document.slots.slot3.src=""+slotitem[c % 9]+".gif"; }
counter++;
if (counter<25) {setTimeout("spinem(counter);",50);} else {checkmatch();}
}
function checkmatch() {
if ((document.slots.slot1.src == document.slots.slot2.src) && (document.slots.slot1.src == document.slots.slot3.src))
{document.slots.banner.value="3 of a kind - You won "+Math.floor(document.slots.bet.value*10)+" gold pieces";
document.slots.gold.value=Math.floor(document.slots.gold.value)+Math.floor(document.slots.bet.value*10); }
else if ((document.slots.slot1.src == document.slots.slot2.src) ||
(document.slots.slot1.src == document.slots.slot3.src) ||
(document.slots.slot2.src == document.slots.slot3.src))
{document.slots.banner.value="A pair - You won "+Math.floor(document.slots.bet.value*2)+" gold pieces";
document.slots.gold.value = Math.floor(document.slots.bet.value*2) + Math.floor(document.slots.gold.value);}
else {document.slots.gold.value=document.slots.gold.value-document.slots.bet.value;
document.slots.banner.value="No match - You lost "+document.slots.bet.value+" gold pieces";}
}
</script>
<p>
</body>
</center>
Link gekopieerd
Ok als dat alles is dan kan je toch gewoon die waarde echoën?
Tenminste, neem aan dat de extentie van de pagina ook php is?
dus je haalt de gegevens op, en op rij 94 echo je de waarde.
startgold="<?php echo $row['money'];?>";
Link gekopieerd
Bedoel je met gegevens ophalen dat wat jij hierboven hebt gezet ? Oke zal eens proberen ! alvast bedankt
[size=xsmall]Toevoeging op 01/04/2012 17:33:08: [/size]
Ohhh ja hartstikke logisch , php is serverside ...
Link gekopieerd
juistem ;)
Soms zijn de dingen niet zo moeilijk.
Dit had je gewoon 2 uur gescheeld, als je nu meteen de relevante code had gepost.
Link gekopieerd
Jep , zal het volgende keer iets duidelijker uitleggen en code posten idd.
[size=xsmall]Toevoeging op 01/04/2012 17:38:35: [/size]
maar heb nog een error , heb jou code (die erboven) ook erbij gezet nu krijg ik dit :
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/********/domains/********.com/public_html/machine.php on line 95
Link gekopieerd
B
Bart V B
01-04-2012 17:40
gewijzigd op 01-04-2012 17:42
laat je phpcode een zien.
Mijn code is voorbeeld he, je moet wel jou tabelnaam kolomnaam en session veranderen.
Link gekopieerd