WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Problem med php/mysql! (https://www.wn.se/forum/showthread.php?t=1049421)

johancmedia 2011-08-07 19:12

Problem med php/mysql!
 
Hej jag håller på att utveckla ett webbaserat managerspel på svenska!.

Nu har jag kört mig fasst på en typ av funktion som jag gärna skulle vilja ha med:

att varje användare får låt oss säga 1000 poäng att handla athleter till sitt lag för. Och att olika poäng dras för olika athleter då de kostar olika mycket.
Jag vet inte hur jag ska få till själva funktionen i php och hur jag ska utforma mysql databasen.

Så här jag tänkt ungefär att den ska se ut:
http://img9.imageshack.us/img9/840/webmanagergame.png

Snälla hjälp mig med detta problem! :)

Magnus_A 2011-08-07 22:41

Känns som att du behöver en grundläggande gnuggning av php/MySQL innan vi börjar med att ge specifik hjälp i detaljer. Problemet du beskriver är inte särskilt svårt, och klarar du inte det så är du antagligen på för låg nivå för att gå i land med detta projekt.
Pröva att läs i denna tråd: http://www.wn.se/t1045491.html

Kekke 2011-08-08 17:27

Du får skapa en tabell med athletes, som innehåller något sånt här;
id - name - price

och en tabell som heter athletes_bought som innehåller;
id - player_id - athlete_id

Sedan loopar du ut alla värden i tabellen i köp-menyn, sedan när man klickar på köp så gör du en funktion som gör något i denna stil;

Kod:

function addAthlete($athleteId, $playerId)
$money= getAvailableMoney($playerId);
$price = getPriceFromAthlete($athleteId);
if($money > $price)
{
removeMoney($playerId, $price);
$query = "insert into athletes_bought (player_id, athlete_id) values ('{$playerId}', '{$athleteId}')";
mysql_query($query) or die(mysql_error());
}

lite pseudo-kod som kanske får dig på fot


Alla tider är GMT +2. Klockan är nu 02:55.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson