Alsoooo
erstma hi^^
Ich will quests in mein Game einbauen, die ich über Variablen gestalte. Da ich aber die accounts tabelle nicht riesig werden lassen will, dacht ich mir machen wir mal ne neue Tabelle.
So nur bin ich ziemlicher anfänger in sachen sql Tabellen erstellen (einfügen von sachen geht noch^^)
CREATE TABLE `quests` (
`id` int(11) unsigned NOT NULL auto_increment,
`geberid` int(11) unsigned NOT NULL default '0',
`name` varchar(128) NOT NULL default '',
`userid` int(11) unsigned NOT NULL default '0',
`fortschritt` int(11) unsigned NOT NULL default '0',
PRIMARY KEY (`id`)
);
Das ist dabei rausgekommen, hat auch geklappt. Die Felder sind noch veränderbar bin mir noch nicht ganz sicher, was ich davon alles brauche...
So, innerhalb meiner Datei will ich jetzt also am besten eine Abfrage machen die dann so lauten sollte:
[php]
//Wenn kein Quest aktiv ist, darf man sich einen neuen holen...
if($session['user']['aktivquest']==0{
"Suche alle Quests von GeberID, deren userid = acctid des Users und Fortschritt 0 ist."
#Und dann haperts schon...
#Als nächstes will ich irgendwie erreichen, dass er die dann mit "name" des quests ausgibt, am besten als Links zu einer quest.php?op="name" oder so ähnlich.
#Dort stehen dann die infos zum Quest....
}else{
//Wenn es einen Q gibt, zeige ihnen damit der User sich nochmal Infos holen kann oder je nach Questlage mit dem Questgeber nochmal sprechen kann.
"Suche alle Quests von GeberID, deren userid = acctid des Users und Fortschritt unter 100 ist."
"Gib auch hier den Link zur Quest.php aus!";
//Sollte aber nur 1 sein, wenn ich bis hier keinen fehler gemacht habe ^^
//Die Quests werde ich dann wohl manuell adden müssen (also Name und GeberID)
}
[/php]
Ich komm net mehr weiter weil mir die Erfahrung mit SQL Abfragen fehlt, die grundabfragen hab ich zwar überall rumliegen aber naja ich weiß nicht wie ich das so verwirklichen soll!
Falls das nicht geht würde ich es ganz einfach und stumpf über die accounts Tabelle machen -> Quest1, Quest2, Quest3.... Und mit einfachen If-Abfragen vorankommen... Aber wie gesagt, das schlägt sich auf die Länge der Tabelle!
Bitte um Hilfe, Vorarbeit sollte ich ja schon genügend geleistet haben, ich hoffe jemand von euch versteht 1. Was ich will und kann es 2. auch umsetzen!!! ^^
Mfg im Vorraus!
