Was macht es?
Dieser kleine Mod ist ein beliebig erweiterbarer Charakterbogen, basierend auf Eliwood's Showform. User können ihn ganz leicht ausfüllen und für sich oder ihren Chara nutzen, vorallem schön für jene dich recht schreibfaul sind und nicht die Fantasie haben sich ne richtige Bio auszudenken.
Einbau
Schwierigkeit: Einfach
1.0. Öffne: bio.php
1.1. Suche
[php]require_once "common.php";
$result = db_query("SELECT login,name,aufstiege,schande,sex,title,acctid,age,marriedto,pvpflag,charisma,resurrections, bio,race,avatar,housekey,punch,reputation,birthday FROM accounts WHERE login='$_GET[char]'");
$row = db_fetch_assoc($result);
$row[login] = rawurlencode($row[login]);[/php]
1.2. Füge danach ein
[php]addnav("$row[name]`0's Charakterbogen","charabogen.php?op=show&char=".$row[login]."&ret=".URLEncode($_SERVER['REQUEST_URI'])."");
[/php]
1.3. bio.php speichern und hochladen
2.0. Entpacke charabogen.zip und lad es in dein root-Verzeichniss.
3.0. Änder gegf. den addnav "outtime.php" in "prefs.php" oä.
3.1. Füge in besagtem Skript irgenwo ein
[php]addnav("Charakterbogen","charabogen.php?op=change");[/php]
4.0 Das hier in der Datenbank ausführen:
[php]CREATE TABLE charabogen (
id int(5) UNSIGNED NOT NULL AUTO_INCREMENT,
geburtsname varchar(50) NOT NULL default '',
geburtstag varchar(50) NOT NULL default '',
geburtsort varchar(50) NOT NULL default '',
familie varchar(50) NOT NULL default '',
jahre int(11) NOT NULL default '',
groese int(11) NOT NULL default '',
gewicht int(11) NOT NULL default '',
haarfarbe varchar(50) NOT NULL default '',
augenfarbe varchar(50) NOT NULL default '',
merkmale varchar(50) NOT NULL default '',
lfarbe varchar(50) NOT NULL default '',
lzahl int(11) NOT NULL default '',
lbuch varchar(50) NOT NULL default '',
lspeise varchar(50) NOT NULL default '',
lgetraenk varchar(50) NOT NULL default '',
lwaffe varchar(50) NOT NULL default '',
totfeind varchar(50) NOT NULL default '',
lebensmotto varchar(50) NOT NULL default '',
hname varchar(50) NOT NULL default '',
hart varchar(50) NOT NULL default '',
hbesonderes varchar(50) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM;[/php]
(Die Typen sind leicht übertrieben, ich weis, am besten jeder passt es nach seinen Wünschen an. Das mit dem Insert für jede id hab ich bei meiner Charaerstellung eingebaut, die is aber wohl zu nix kompatibel.

Einfach selbst füllen.)
5.0. Freuen^^
Lg,
Song Sinen
ANMERKUNG:
Das ganze is noch v0.8, es fehlen noch vernichtende Kritiken, was-hast-du-denn-da-gemach-posts und einige neue Uploads ehe es v1.0 ist, dürchte ich... o.o
Der Vollständigkeit halber hier noch der Original-Post:
Zitat:
Ich Arbeite eben an einem kleinen Charakterbogen im Stil von "Name, Lieblingsfarbe, usw.", nur eben etwas größer, als kleine Ergänzung zur Bio. Das ganze hat etwas von einem Fragebogen und fordert nicht viel Kreativität vom Spieler, was es wohl auch für Spieler ohne große Liebe zum Detail (bezüglich des Charas) interesannt macht.
Die Daten werden alle in der Tabelle "charabogen" hinterlegt und von dort ausgelesen.
z.B. so
[php]
$sql = "SELECT lieblingsfarbe FROM charabogen WHERE `id` = '$userid'";
db_query($sql);
$result = db_query($sql);
$row = db_fetch_assoc($result);
$lieblingsfarbe =$row['lieblingsfarbe'];[/php]
Wie auch immer, ich bin eben beim Eingabeskript und hier ist mein kleines Problem:
Wie mach ich es dass einfach eine lange Liste mit Feldern ausgegeben wird, an deren Ende ein kleiner Speichern-Button steht und die beim laden des Skriptes automatisch mit den Werten aus der Charakterbogen-Tabelle gefüllt werden. (So dass er die alten Sachen gleich wieder reintut.)
Etwas ähnliches hab ich in der prefs.php schon beim Avatar-Feld gesehen, leider steht da aber auch noch was von einem Feld in den Accounts und jedermenge garstiger Funktionen.
Bitte gebt mir ein kurzes Beispiel mit 1,2 [Eingabe-Feldern] die beim Laden mit $werten gefüllt werden und einem netten [Speichern-Button], dann komm ich weiter. Das Skript wird dann natürlich hier zum Download bereitstehen.
Lg,
Song Sinen