ok, dann nehm ich das mal, danke
Ich hab jetzt noch ein Problem mit meinem Rasseneditor. Ich hab den von ner Bekannten bekommen (woher die ihn hat weiß ich nicht) und der will nicht wie ich. Ich hab mich genau an die Einbauanleitung gehalten und das ging auch.
Wenn ich eine Rasse erstelle und auf speichern klicke, kommt allerdings das da:
UPDATE race SET dkbk = "0",farbcode = "",namew = "Mensch",namem = "Mensch",unter = "Neutrale Wesen",attack = "2",defence = "2",maxhitpoints = "10",turns = "0",darkarts = "0",magic = "0",thievery = "3",wmagie = "0",nature = "0",fire = "0",emagie = "0",waldgold = "0",beschreibung = "Testrasse",machdas = "bearbeitet",frei = "1" WHERE id="1"
Unknown column 'wmagie' in 'field list'
Und wenn sich neue registrieren, kommt der Fehler:
SELECT * FROM race WHERE dkbk<='0' AND frei=1 ORDER BY unter ASC, dkbk ASC
Unknown column 'frei' in 'where clause'
Das ist der Code vom Rasseneditor:
PHP:
<?php
###################################
# #
# raceedit.php #
# von dunkler Lord Artus #
# #
###################################
/*
CREATE TABLE `race` (
`id` int(11) unsigned NOT NULL auto_increment,
`namew` varchar(100) NOT NULL default '',
`namem` varchar(100) NOT NULL default '',
`unter` varchar(100) NOT NULL default '',
`farbcode` varchar(2) NOT NULL default '',
`beschreibung` text NOT NULL default '',
`dkbk` int(11) NOT NULL default '0',
`attack` int(11) NOT NULL default '0',
`defence` int(11) NOT NULL default '0',
`maxhitpoints` int(11) NOT NULL default '0',
`turns` int(11) NOT NULL default '0',
`waldgold` int(11) NOT NULL default '0',
`darkarts` int(11) NOT NULL default '0',
`magic` int(11) NOT NULL default '0',
`thievery` int(11) NOT NULL default '0',
`wmagic` int(11) NOT NULL default '0',
`natur` int(11) NOT NULL default '0',
`fire` int(11) NOT NULL default '0',
`machdas` text NOT NULL default '',
PRIMARY KEY (`id`)
)AUTO_INCREMENT=1 ;
neues Rassen system zum schnelleren erstellen von rassen dazu nötige änderungen in
common.php
newday.php
hof.php
forest.php
urwald.php
superuser.php
alle list.php
alle bio.php
alle user.php
auch mögliche änderrungen in
gardens.php
specials/darkhorse.php
sollten diese nicht erwünscht sein nur den oberen Teil des SQL übernehmen und etweiige unstimmigkeiten aus diesem teil der raceedit.php entvernen ^^
---einbauanleitung---
--- öffne common.php ---
--- lösche ---
$races=array(1=>"Troll",2=>"Elf",3=>"Mensch",4=>"Zwerg",5=>"Echse",0=>"Unbekannt",50=>"Hoverschaf");
$colraces=array(1=>"`2Troll`0",2=>"`^Elf`0",3=>"`0Mensch",4=>"`#Zwerg`0",5=>"`5Echse`0",0=>"`)Unbekannt`0",50=>"Hoverschaf");
--- save & close ---
--- öffne newday.php ---
--- erseze zwischen ---
}else if ((int)$session['user']['race']==0){
page_header("Ein wenig über deine Vorgeschichte");
if ($_GET['setrace']!=""){
$session['user']['race']=(int)($_GET['setrace']);
--- und (das ende der if schleife solltet ihr noch gesinnung oder anderes besitzen so endet die ersetzung früher normal ist nur die rassenasuwahl und die nachfolgende geschichtserklärung zu ersezen)---
}
}else if ((int)$session['user']['specialty']==0){
if ($HTTP_GET_VARS['setspecialty']===NULL){
--- mit ---
//Rassensystem By dunkler Lord Artus start
$sql = "SELECT * FROM race WHERE id='".$_GET[setrace]."' ";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$session[user][attack]+=$row[attack];
$session[user][defence]+=$row[defence];
$session[user][maxhitpoints]+=$row[maxhitpoints];
$session[user][turns]+=$row[turns];
$session[user][darkarts]+=$row[darkarts];
$session[user][magic]+=$row[magic];
$session[user][thievery]+=$row[thievery];
$session[user][wmagie]+=$row[wmagie];
$session[user][nature]+=$row[nature];
$session[user][fire]+=$row[fire];
$session[user][emagie]+=$row[emagie];
output("$row[machdas]");
addnav("Weiter","newday.php?continue=1$resline");
if ($session['user']['dragonkills']==0 && $session['user']['level']==1){
addnews("`#{$session[user][name]} `#hat unsere Welt betreten. Willkommen!");
}
}else{
output("Wo bist du aufgewachsen?`n`n");
$dragonkill=$session[user][dragonkills];
if ($session[user][superuser]>=3) $sql = "SELECT * FROM race ORDER BY dkbk ASC";
else $sql = "SELECT * FROM race WHERE dkbk<='".$dragonkill."' AND frei=1 ORDER BY unter ASC, dkbk ASC";
$result = db_query($sql) or die(db_error(LINK));
$dkbk=0;
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if ($unter!=$row[unter] && $row[unter]!="" || $i=0){
output("$row[unter] `n`n");
addnav("$row[unter]");
}
$unter = $row[unter];
if ($dkbk!=$row[dkbk] && $row[dkbk]!=0){
output("Bonus Rassen ab $row[dkbk] DKs`n`n");
addnav("Bonus $row[dkbk] DKs/BKs");
}
$dkbk = $row[dkbk];
if ($session[user][sex]==0){
addnav("$row[farbcode]$row[namem]","newday.php?setrace=".$row[id]."$resline");
}else{
addnav("$row[farbcode]$row[namew]","newday.php?setrace=".$row[id]."$resline");
}
output($row[beschreibung]." `n`n");
}
//Rassensystem By dunkler Lord Artus ende
--- suche ---
if ($session['user']['race']==3) {
$session['user']['turns']++;
output("`n`&Weil du ein Mensch bist, bekommst du `^1`& Waldkampf zusätzlich!`n`0");
}
--- erseze mit ---
//Rassensystem By dunkler Lord Artus start
$sqlras = "SELECT * FROM race WHERE id='".$session[user][race]."' ";
$resultras = db_query($sqlras) or die(db_error(LINK));
$rowras = db_fetch_assoc($resultras);
if ($rowras[turns]>0) {
$session[user][turns]+=$rowras[turns];
if ($row[turns]==1) $kampf = "Waldkampf";
else $kampf = "Waldkämpfe";
if ($session[user][sex]==0) output("`nWeil du ein $rowras[farbcode]$rowras[namem] `0bist erhälst du $rowras[turns] $kampf");
else output("`nWeil du ein $rowras[farbcode]$rowras[namew] `0bist erhälst du $rowras[turns] $kampf");
}elseif ($rowras[turns]<0) {
if ($row[turns]=="-1") $kampf = "Waldkampf";
else $kampf = "Waldkämpfe";
$zahl = ($rowras[turns]*(-1));
$session[user][turns]+=$rowras[turns];
if ($session[user][sex]==0) output("`nWeil du ein $rowras[farbcode]$rowras[namem] `0bist verlierst du $zahl $kampf");
else output("`nWeil du ein $rowras[farbcode]$rowras[namew] `0bist verlierst du $zahl $kampf");
}
//Rassensystem By dunkler Lord Artus ende
--- save & close ---
--- öffne hof.php ---
--- suche ---
$racesel = "CASE race WHEN 1 THEN '`2Troll`0' WHEN 2 THEN '`^Elf`0' WHEN 3 THEN '`&Mensch`0' WHEN 4 THEN '`#Zwerg`0' WHEN 5 THEN '`5Echse`0' ELSE '`7Unbekannt`0' END";
--- ersezen mit ---
//Rassensystem By dunkler Lord Artus start
$racesel = "CASE race";
$sqlra = "SELECT * FROM race";
$resultra = db_query($sqlra);
for ($i=0;$i<db_num_rows($resultra);$i++){
$rowra = db_fetch_assoc($resultra);
$racesel.=" WHEN ".$rowra[id]." THEN '".$rowra[farbcode]."".$rowra[namem]."' " ;
}
$racesel.=" ELSE '`7Unbekannt`0' END";
//Rassensystem By dunkler Lord Artus ende
--- save & close ---
--- öffne forest.php ---
--- suche ---
if ($session['user']['race']==4) $badguy['creaturegold']*=1.1;
} else {
if ($session['user']['race']==4) $badguy['creaturegold']*=1.2;
--- ersetze mit ---
//Rassensystem By dunkler Lord Artus start
$sqlra = "SELECT * FROM race WHERE id=".$session[user][race]."";
$resultra = db_query($sqlra);
$rowra = db_fetch_assoc($resultra);
if ($rowra[waldgold]==1) $badguy['creaturegold']*=1.1;
} else {
$sqlra = "SELECT * FROM race WHERE id=".$session[user][race]."";
$resultra = db_query($sqlra);
$rowra = db_fetch_assoc($resultra);
if ($rowra[waldgold]==1) $badguy['creaturegold']*=1.2;
//Rassensystem By dunkler Lord Artus ende
--- save & close ---
--- öffne superuser.php ---
--- suche ---
addnav("Meister Editor","sumasters.php");
--- darunter einfügen ---
//Rassensystem By dunkler Lord Artus start
addnav("Rassen Editor","raceedit.php");
//Rassensystem By dunkler Lord Artus ende
--- save & close ---
--- öffne list.php ---
--- suche ---
output($colraces[$row['race']]);
--- ersetze mit ---
//Rassensystem By dunkler Lord Artus start
$sqlra = "SELECT * FROM race WHERE id=".$row[race]."";
$resultra = db_query($sqlra);
$rowra = db_fetch_assoc($resultra);
if ($rowra[namem]=="") output("Unbekannt");
elseif ($row[sex]==0) output("$rowra[farbcode] $rowra[namem]");
else output("$rowra[farbcode] $rowra[namew]");
//Rassensystem By dunkler Lord Artus ende
--- save & close ---
--- öffne bio.php ---
--- suche ---
$result = db_query("SELECT login,name,level,sex,title,specialty,hashorse,acctid,age,marriedto,pvpflag,charisma,resurrections,bio,dragonkills,race,avatar,housekey,punch,reputation,birthday FROM accounts WHERE login='$_GET[char]'");
--- ersetze mit ---
//Rassensystem By dunkler Lord Artus start
$result = db_query("SELECT accounts.*,race.*,mounts.mountname FROM accounts LEFT JOIN mounts ON mounts.mountid = accounts.hashorse LEFT JOIN race ON race.id = accounts.race WHERE login='$_GET[char]'");
//Rassensystem By dunkler Lord Artus ende
--- suche ---
output("`^Rasse: `@{$races[$row['race']]}`n");
--- ersetze mit ---
//Rassensystem By dunkler Lord Artus start
if ($row[namem]=="") output("`^Rasse: `@Unbekannt`n");
elseif ($row[sex]==0) output("`^Rasse: `@".$row[namem]."`n");
else output("`^Rasse: `@".$row[namew]."`n");
//Rassensystem By dunkler Lord Artus ende
--- suche ---
$sql = "SELECT mountname FROM mounts WHERE mountid='{$row['hashorse']}'";
$result = db_query($sql);
$mount = db_fetch_assoc($result);
if ($mount['mountname']=="")
$mount['mountname'] = "`iKeines`i";
output("`^Tier: `@{$mount['mountname']}`n");
--- ersetze mit ---
//Rassensystem By dunkler Lord Artus start
if ($row['mountname']=="")
$row['mountname'] = "`iKeines`i";
output("`^Tier: `@"
.($row['horsename']=="" ?
"{$row['mountname']}"
:
"{$row['horsename']}`@ ({$row['mountname']}`@)")
."`n");
//Rassensystem By dunkler Lord Artus ende
--- save & close ---
--- öffne user.php ---
--- suche ---
"race"=>"Race,enum,0,Unknown,1,Troll,2,Elf,3,Human,4,Dwarf,5,Echse",
--- erseze mit ---
//Rassensystem By dunkler Lord Artus start
"race"=>"Rasse,enum$rasse",
//Rassensystem By dunkler Lord Artus ende
--- suche ---
$mounts=",0,Keins";
$sql = "SELECT mountid,mountname,mountcategory FROM mounts ORDER BY mountcategory";
$result = db_query($sql);
while ($row = db_fetch_assoc($result)){
$mounts.=",{$row['mountid']},{$row['mountcategory']}: {$row['mountname']}";
}
--- darunter einfügen ---
//Rassensystem By dunkler Lord Artus start
$rasse=",0,Unbekannt";
$sql = "SELECT id,namem,namew FROM race ORDER BY id";
$result = db_query($sql);
while ($row = db_fetch_assoc($result)){
$rasse.=",{$row['id']}, {$row[namem]}:{$row['namew']}";
}
//Rassensystem By dunkler Lord Artus ende
--- save & close ---
*/
require_once "common.php";
page_header("Rasseneditor");
addnav("Zurück");
if ($_GET[sort]=="aa") $sort="id ASC,";
if ($_GET[sort]=="ab") $sort="id DESC,";
if ($_GET[sort]=="ba") $sort="dkbk ASC,";
if ($_GET[sort]=="bb") $sort="dkbk DESC,";
if ($_GET[sort]=="ca") $sort="farbcode ASC,";
if ($_GET[sort]=="cb") $sort="farbcode DESC,";
if ($_GET[sort]=="da") $sort="namew ASC,";
if ($_GET[sort]=="db") $sort="namew DESC,";
if ($_GET[sort]=="ea") $sort="namem ASC,";
if ($_GET[sort]=="eb") $sort="namem DESC,";
if ($_GET[sort]=="fa") $sort="attack ASC,";
if ($_GET[sort]=="fb") $sort="attack DESC,";
if ($_GET[sort]=="ga") $sort="defence ASC,";
if ($_GET[sort]=="gb") $sort="defence DESC,";
if ($_GET[sort]=="ha") $sort="maxhitpoints ASC,";
if ($_GET[sort]=="hb") $sort="maxhitpoints DESC,";
if ($_GET[sort]=="ia") $sort="turns ASC,";
if ($_GET[sort]=="ib") $sort="turns DESC,";
if ($_GET[sort]=="ja") $sort="darkarts ASC,";
if ($_GET[sort]=="jb") $sort="darkarts DESC,";
if ($_GET[sort]=="ka") $sort="magic ASC,";
if ($_GET[sort]=="kb") $sort="magic DESC,";
if ($_GET[sort]=="la") $sort="thievery ASC,";
if ($_GET[sort]=="lb") $sort="thievery DESC,";
if ($_GET[sort]=="ma") $sort="waldgold ASC,";
if ($_GET[sort]=="mb") $sort="waldgold DESC,";
if ($_GET[sort]=="na") $sort="beschreibung ASC,";
if ($_GET[sort]=="nb") $sort="beschreibung DESC,";
if ($_GET[sort]=="oa") $sort="machdas ASC,";
if ($_GET[sort]=="ob") $sort="machdas DESC,";
if ($_GET[sort]=="pa") $sort="frei ASC,";
if ($_GET[sort]=="pb") $sort="frei DESC,";
if ($_GET[sort]=="qa") $sort="wmagie ASC,";
if ($_GET[sort]=="qb") $sort="wmagie DESC,";
if ($_GET[sort]=="sa") $sort="natur ASC,";
if ($_GET[sort]=="sb") $sort="natur DESC,";
if ($_GET[sort]=="xa") $sort="fire ASC,";
if ($_GET[sort]=="xb") $sort="fire DESC,";
if ($_GET[sort]=="zu") $sort="emagie ASC,";
if ($_GET[sort]=="zz") $sort="emagie DESC,";
addnav("Zurück zum Weltlichen","village.php");
addnav("Zurück zur Grotte","superuser.php");
if($_GET[op]==""){
addnav("Rasse erstellen","raceedit.php?op=erst");
$playersperpage=50;
$sql = "SELECT count(id) AS c FROM race";
$result = db_query($sql);
$row = db_fetch_assoc($result);
$totalplayers = $row['c'];
output("`@Das Land hat zur Zeit `v$totalplayers `@Rassen registriert!`0`n");
$pageoffset = (int)$_GET['page'];
if ($pageoffset>0) $pageoffset--;
$pageoffset*=$playersperpage;
$from = $pageoffset+1;
$to = min($pageoffset+$playersperpage,$totalplayers);
$limit=" LIMIT $pageoffset,$playersperpage ";
addnav("Seiten");
for ($i=0;$i<$totalplayers;$i+=$playersperpage){
addnav("Seite ".($i/$playersperpage+1)." (".($i+1)."-".min($i+$playersperpage,$totalplayers).")","raceedit.php?page=".($i/$playersperpage+1)."$sort");
}
// Order the list by level, dragonkills, name so that the ordering is total!
// Without this, some users would show up on multiple pages and some users
// wouldn't show up
if ($_GET['page']==""){
output("`c`bRassen dieser Welt`b`c");
$sql = "SELECT * FROM race ORDER BY $sort dkbk ASC, id ASC LIMIT 50";
}else{
output("`c`bRassen dieser Welt (Seite ".($pageoffset/$playersperpage+1).": $from-$to von $totalplayers)`b`c");
$sql = "SELECT * FROM race ORDER BY $sort dkbk ASC, id ASC$limit";
}
$result = db_query($sql) or die(sql_error($sql));
$max = db_num_rows($result);
if ($max>100) {
output("`\$Es treffen zu viele Namen auf diese Suche zu. Nur die ersten 100 werden angezeigt.`0`n");
}
if ($_GET[sort]=="aa") $linka="raceedit.php?sort=ab";
else $linka="raceedit.php?sort=aa";
if ($_GET[sort]=="ba") $linkb="raceedit.php?sort=bb";
else $linkb="raceedit.php?sort=ba";
if ($_GET[sort]=="ca") $linkc="raceedit.php?sort=cb";
else $linkc="raceedit.php?sort=ca";
if ($_GET[sort]=="da") $linkd="raceedit.php?sort=db";
else $linkd="raceedit.php?sort=da";
if ($_GET[sort]=="ea") $linke="raceedit.php?sort=eb";
else $linke="raceedit.php?sort=ea";
if ($_GET[sort]=="fa") $linkf="raceedit.php?sort=fb";
else $linkf="raceedit.php?sort=fa";
if ($_GET[sort]=="ga") $linkg="raceedit.php?sort=gb";
else $linkg="raceedit.php?sort=ga";
if ($_GET[sort]=="ha") $linkh="raceedit.php?sort=hb";
else $linkh="raceedit.php?sort=ha";
if ($_GET[sort]=="ia") $linki="raceedit.php?sort=ib";
else $linki="raceedit.php?sort=ia";
if ($_GET[sort]=="ja") $linkj="raceedit.php?sort=jb";
else $linkj="raceedit.php?sort=ja";
if ($_GET[sort]=="ka") $linkk="raceedit.php?sort=kb";
else $linkk="raceedit.php?sort=ka";
if ($_GET[sort]=="la") $linkl="raceedit.php?sort=lb";
else $linkl="raceedit.php?sort=la";
if ($_GET[sort]=="ma") $linkm="raceedit.php?sort=mb";
else $linkm="raceedit.php?sort=ma";
if ($_GET[sort]=="na") $linkn="raceedit.php?sort=nb";
else $linkn="raceedit.php?sort=na";
if ($_GET[sort]=="oa") $linko="raceedit.php?sort=ob";
else $linko="raceedit.php?sort=oa";
if ($_GET[sort]=="pa") $linkp="raceedit.php?sort=pb";
else $linkp="raceedit.php?sort=pa";
if ($_GET[sort]=="pa") $linkp="raceedit.php?sort=qb";
else $linkq="raceedit.php?sort=qa";
if ($_GET[sort]=="pa") $linkp="raceedit.php?sort=rb";
else $linkr="raceedit.php?sort=ra";
if ($_GET[sort]=="pa") $linkp="raceedit.php?sort=sb";
else $links="raceedit.php?sort=sa";
if ($_GET[sort]=="pa") $linkp="raceedit.php?sort=tb";
else $linkt="raceedit.php?sort=ta";
if ($_GET[sort]=="pa") $linkp="raceedit.php?sort=ub";
else $linku="raceedit.php?sort=ua";
if ($_GET[sort]=="pa") $linkp="raceedit.php?sort=vb";
else $linkv="raceedit.php?sort=va";
if ($_GET[sort]=="pa") $linkp="raceedit.php?sort=wb";
else $linkw="raceedit.php?sort=wa";
if ($_GET[sort]=="pa") $linkp="raceedit.php?sort=xb";
else $linkx="raceedit.php?sort=xa";
if ($_GET[sort]=="pa") $linkp="raceedit.php?sort=zz";
else $linkx="raceedit.php?sort=zu";
output("<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true);
output("<tr class='trhead'>
<td>
<b><a href='$linka'>Rassen ID</a></b>
</td>
<td>
<b><a href='$linkb'>DK/BK nötig</a></b>
</td>
<td>
<b><a href='$linkc'>Farbe</a></b>
</td>
<td>
<b><a href='$linkd'>Name (w)</a></b>
</td>
<td>
<b><a href='$linke'>Name (m)</a></b>
</td>
<td>
<b>Rassengruppe</b>
</td>
<td>
<b><a href='$linkf'>Ang +</a></b>
</td>
<td>
<b><a href='$linkg'>Vert +</a></b>
</td>
<td>
<b><a href='$linkh'>Lp +</a></b>
</td>
<td>
<b><a href='$linki'>Runden +</a></b>
</td>
</tr>
<tr class='trhead'>
<td colspan=\"4\">
<b><a href='$linkm'>Wald-Draken +</a></b>
</td>
<td>
<b><a href='$linkj'>Dunkle Künste +</a></b>
</td>
<td>
<b><a href='$linkk'>Mystische Kräfte +</a></b>
</td>
<td>
<b><a href='$linkl'>Diebes Künste +</a></b>
</td>
<td>
<b><a href='$linkq'>Weisemagie +</a></b>
</td>
<td>
<b><a href='$links'>Naturmagie +</a></b>
</td>
<td>
<b><a href='$linkx'>Feuermagie +</a></b>
</td>
<td>
<b><a href='$linkz'Eismagie +</a></b>
</td>
</tr>
<tr class='trhead'>
<td colspan=\"9\">
<b><a href='$linkn'>Beschreibung der Rasse</a></b>
</td>
<td>
<b>Edit</b>
</td>
</tr>
<tr class='trhead'>
<td colspan=\"9\">
<b><a href='$linko'>Beschreibung der Obuluse</a></b>
</td>
<td>
<b><a href='$linkp'>Frei Zu</a></b>
</td>
</tr>",true);
for($i=0;$i<$max;$i++){
$row = db_fetch_assoc($result);
output("<tr class='".($i%2?"trdark":"trlight")."'><td>",true);
output("$row[id]");
output("</td><td>",true);
output("$row[dkbk]");
output("</td><td>",true);
rawoutput("$row[farbcode]");
output("</td><td>",true);
output("$row[farbcode] $row[namew]");
output("</td><td>",true);
output("$row[farbcode] $row[namem]");
output("</td><td>",true);
output("$row[unter]");
output("</td><td>",true);
output("$row[attack]");
output("</td><td>",true);
output("$row[defence]");
output("</td><td>",true);
output("$row[maxhitpoints]");
output("</td><td>",true);
output("$row[turns]");
output("</td></tr><tr class='".($i%2?"trdark":"trlight")."'><td colspan=\"4\">",true);
output("$row[waldgold]");
output("</td><td>",true);
output("$row[darkarts]");
output("</td><td>",true);
output("$row[magic]");
output("</td><td>",true);
output("$row[thievery]");
output("</td><td>",true);
output("$row[wmagie]");
output("</td><td>",true);
output("$row[nature]");
output("</td><td>",true);
output("$row[fire]");
output("</td><td>",true);
output("$row[emagie]");
output("</td></tr><tr class='".($i%2?"trdarkhe":"trlighthe")."'><td colspan=\"9\">",true);
output("$row[beschreibung]");
output("</td><td>",true);
output("`3[<a href='raceedit.php?op=edit&raceid=".$row[id]."'>Edit</a>]",true);
addnav("","raceedit.php?op=edit&raceid=".$row[id]."");
output("</td></tr><tr class='".($i%2?"trdark":"trlight")."'><td colspan=\"9\">",true);
output("$row[machdas]");
output("</td><td>",true);
if($row[frei]==0) output("zu");
else output("frei");
output("</td></tr>",true);
}
output("</table>",true);
addnav("","$linka");
addnav("","$linkb");
addnav("","$linkc");
addnav("","$linkd");
addnav("","$linke");
addnav("","$linkf");
addnav("","$linkg");
addnav("","$linkh");
addnav("","$linki");
addnav("","$linkj");
addnav("","$linkk");
addnav("","$linkl");
addnav("","$linkm");
addnav("","$linkn");
addnav("","$linko");
addnav("","$linkp");
addnav("","$linkz");
}elseif ($_GET[op]=="erst"){
addnav("Zurück","raceedit.php");
$userinfo = array(
"Einstellung,title",
"dkbk"=> "ab wann frei (DK/BK),int",
"farbcode"=> "Farbe ??",
"namew"=> "Name der Rasse weiblich",
"namem"=> "Name der Rasse Männlich",
"unter"=> "Rassengruppe",
"Obulusse,title",
"attack"=> "Angriff,int",
"defence"=> "Verteidigung,int",
"maxhitpoints"=>"Lebenspunkte,int",
"turns"=> "Runden,int",
"darkarts"=> "Dunklen Künste,int",
"magic"=> "Mystische Kräfte,int",
"thievery"=> "Diebeskünste,int",
"wmagie"=> "Weise magie,int",
"nature"=> "Naturkraft,int",
"fire"=> "Feuermagie,int",
"emagie"=> "Eismagie,int",
"waldgold"=> "Extra Wald Draken,bool",
"Beschreibungen,title",
"beschreibung"=>"Beschreibung der Rasse,textarea,40,20",
"machdas"=> "Beschreibung der Obulusse,textarea,40,20",
"frei"=> "Benutzbar ???,enum,0,nein,1,ja",
);
output("<form action='raceedit.php?op=erstsave' method='POST'>",true);
addnav("","raceedit.php?op=erstsave");
output("<input type='submit' class='button' value='Speichern'>",true);
showform($userinfo,$row);
output("</form>",true);
}elseif ($_GET[op]=="erstsave"){
addnav("Rasseneditor","raceedit.php");
$sqla = "INSERT INTO race (machdas) VALUES ('bearbeitet')";
db_query($sqla);
$sqlb = "SELECT * FROM race WHERE machdas='bearbeitet'";
$resultb = db_query($sqlb) or die(db_error(LINK));
$rowb = db_fetch_assoc($resultb);
$sql = "UPDATE race SET ";
$userinfo = array(
"Einstellung,title",
"dkbk"=> "ab wann frei (DK/BK),int",
"farbcode"=> "Farbe ??",
"namew"=> "Name der Rasse weiblich",
"namem"=> "Name der Rasse Männlich",
"unter"=> "Rassengruppe",
"Obulusse,title",
"attack"=> "Angriff,int",
"defence"=> "Verteidigung,int",
"maxhitpoints"=>"Lebenspunkte,int",
"turns"=> "Runden,int",
"darkarts"=> "Dunklen Künste,int",
"magic"=> "Mystische Kräfte,int",
"thievery"=> "Diebeskünste,int",
"wmagie"=> "weise Magie,int",
"nature"=> "Naturkraft,int",
"fire"=> "Feuermagie,int",
"emagie"=> "Eismagie,int",
"waldgold"=> "Extra Wald Draken,bool",
"Beschreibungen,title",
"beschreibung"=>"Beschreibung der Rasse",
"machdas"=> "Beschreibung der Obulusse",
"frei"=> "Benutzbar ???,enum,0,nein,1,ja",
);
reset($_POST);
while (list($key,$val)=each($_POST)){
if (isset($userinfo[$key])){
$sql.="$key = \"$val\",";
}
}
$sql=substr($sql,0,strlen($sql)-1);
$sql.=" WHERE id=\"$rowb[id]\"";
db_query($sql) or die(db_error(LINK));
}elseif ($_GET[op]=="edit"){
addnav("Zurück","raceedit.php");
$sql = "SELECT * FROM race WHERE id='".$_GET[raceid]."'";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
$userinfo = array(
"Einstellung,title",
"dkbk"=> "ab wann frei (DK/BK),int",
"farbcode"=> "Farbe ??",
"namew"=> "Name der Rasse weiblich",
"namem"=> "Name der Rasse Männlich",
"unter"=> "Rassengruppe",
"Obulusse,title",
"attack"=> "Angriff,int",
"defence"=> "Verteidigung,int",
"maxhitpoints"=>"Lebenspunkte,int",
"turns"=> "Runden,int",
"darkarts"=> "Dunklen Künste,int",
"magic"=> "Mystische Kräfte,int",
"thievery"=> "Diebeskünste,int",
"wmagie"=> "Weise magie,int",
"nature"=> "Naturkraft,int",
"fire"=> "Feuermagie,int",
"emagie"=> "Eismagie,int",
"waldgold"=> "Extra Wald Draken,bool",
"Beschreibungen,title",
"beschreibung"=>"Beschreibung der Rasse,textarea,40,20",
"machdas"=> "Beschreibung der Obulusse,textarea,40,20",
"frei"=> "Benutzbar ???,enum,0,nein,1,ja",
);
output("<form action='raceedit.php?op=editsave&raceid=".$row[id]."' method='POST'>",true);
addnav("","raceedit.php?op=editsave&raceid=".$row[id]."");
output("<input type='submit' class='button' value='Speichern'>",true);
showform($userinfo,$row);
output("</form>",true);
}elseif ($_GET[op]=="editsave"){
addnav("Rasseneditor","raceedit.php");
$sql = "UPDATE race SET ";
$userinfo = array(
"Einstellung,title",
"dkbk"=> "ab wann frei (DK/BK),int",
"farbcode"=> "Farbe ??",
"namew"=> "Name der Rasse weiblich",
"namem"=> "Name der Rasse Männlich",
"unter"=> "Rassengruppe",
"Obulusse,title",
"attack"=> "Angriff,int",
"defence"=> "Verteidigung,int",
"maxhitpoints"=>"Lebenspunkte,int",
"turns"=> "Runden,int",
"darkarts"=> "Dunklen Künste,int",
"magic"=> "Mystische Kräfte,int",
"thievery"=> "Diebeskünste,int",
"wmagie"=> "Weiße magie,int",
"nature"=> "Naturkraft,int",
"fire"=> "Feuermagie,int",
"emagie"=> "Eismagie,int",
"waldgold"=> "Extra Wald Draken,bool",
"Beschreibungen,title",
"beschreibung"=>"Beschreibung der Rasse",
"machdas"=> "Beschreibung der Obulusse",
"frei"=> "Benutzbar ???,enum,0,nein,1,ja",
);
reset($_POST);
while (list($key,$val)=each($_POST)){
if (isset($userinfo[$key])){
$sql.="$key = \"$val\",";
}
}
$sql=substr($sql,0,strlen($sql)-1);
$sql.=" WHERE id=\"$_GET[raceid]\"";
db_query($sql) or die(db_error(LINK));
}
page_footer();
?>
Könnte es daran liegen, dass ich nur die Spezialfähigkeiten dunkle Künste, mystische Kräfte und Diebeskünste habe? Wie krieg ich das andere dann weg? Ich hab schon überlegt, den Editor einfach rauszuwerfen, aber ich trau mich nicht wegen der "race" Tabelle in der Datenbank