Ik net bezig met PHP en heb nu een login systeem (niet zelfgemaakt) op mijn site.
Ik heb ook een script voor een spelletje (niet PHP) gemaakt en op mijn site gezet , nu heb ik dus een database waar de users in staan , die users hebben ook een row: "money".
Nu wil ik dus "money" van een user importeren in mijn script van het spelletje , welke manieren zijn hiervoor ? Ik heb al heel wat geprobeerd maar het is nog niet gelukt.
Ja heb hem goed ingesteld , dit is wat ik op mijn server zet :
<script>
slotitem = new Array('0','1','2','3','4','5','6','7','8','9');
document.slots.bet.focus();
<?php
$sql = "SELECT money
FROM users
WHERE
userid = '".mysql_real_escape_string($_SESSION['user_id'])."'
";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
?>
startgold="<?php echo $row['money'];?>";
document.slots.gold.value=startgold;
en dit komt er te staan als ik in de bron code kijk :
<script>
slotitem = new Array('0','1','2','3','4','5','6','7','8','9');
document.slots.bet.focus();
<br />
<b>Warning</b>: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in <b>/home/************/domains/*******/public_html/machine.php</b> on line <b>103</b><br />
startgold="";
document.slots.gold.value=startgold;
Dat klopt, zoals ik nou al 3 keer heb gezegd: ik weet jou kolomnamen en tabelnaam niet. Ook de welke $_SESSION naam je gebruikt is niet bekend.
Die moet je aanpassen aan jou gegevens.
Dus:
<?php
$sql = "SELECT money
FROM DIT_WEET_IK_NIET
WHERE
DIT_WEET_IK_NIET = '".mysql_real_escape_string($_SESSION['DIT_WEET_IK_NIET'])."'
";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
?>
Alles waar ik DIT_WEET_IK_NIET dat moet jij nog doen.
Waar controleer je of je query wel gelukt is? Dat is nu blijkbaar niet het geval omdat mysql_fetch_assoc() een foutmelding geeft. Controleer dus altijd of een query gelukt is en geef een foutmelding indien dat niet het geval is.