newbi hat geschrieben:
Guten Morgen:)
danke erstmal für die Antworten:)
hab mir den kerker hierherweggeholt *glaub*
if($_GET['op'] == 'kerker' kann ich das egal an welche stelle setzen? und danach einfach (lol einfach ist gut) irgendwas wie
if session[user][stadtwache]=1
addnav("Einkerkern","kerker.php?op=einweisen&player=50'") output( "text");
geht das so? (traut sich nicht einfach zu versuchen, weil ich sonst eh wieder alles schrotte^^)
tut mir leid ich weis ich das ich nix weiß^^
Ich hab mir mal deine bio.php angesehen .. da du da noch keine 'op' hast würde ich vorschlagen, dass du das in switch-cases machst
[php]<?php
// 22062004
require_once "common.php";
checkday();
$result = db_query("SELECT login,name,stadtwache,stadtwacherang,priester,priesterrang,beta,level,richter,richterrang,memberid,rankid,sex,title,specialty,hashorse,acctid,age,marriedto,pvpflag,charisma,resurrections,bio,dragonkills,race,avatar,housekey,punch,reputation,birthday FROM accounts WHERE login='$_GET[char]'");
$row = db_fetch_assoc($result);
$row[login] = rawurlencode($row[login]);
page_header("Charakter Biographie: ".preg_replace("'[`].'","",$row[name]));
[ deine arrays ]
switch($_GET['op'])
{
case '': // Deine Biographie + Nachrichten desjenigen
[ .... ]
break;
case 'kerker': // Die Einkerkerung
addnews(blabla); // Die Nachricht das derjenige eingekerkert wurde
$sql = "UPDATE accounts SET kerker=1, [...] WHERE acctid=$row['acctid']";
db_query($sql);
output('Du hast '.$row['name'].' eingekerkert, ich hoffe das war richtig!');
break;
}
if ($session['user']['stadtwache'] > 0) addnav($row['name'].' einkerkern','bio.php?op=kerker');
if ($_GET[ret]==""){
addnav("Zur Liste der Krieger","list.php");
}else{
$return = preg_replace("'[&?]c=[[:digit:]-]+'","",$_GET[ret]);
$return = substr($return,strrpos($return,"/")+1);
addnav("Zurück",$return);
}
page_footer();
?> [/php]
Ich weiss nicht ob es richtig ist .. du musst einiges ergänzen wie z.B. die [...] in der $sql ... und halt probieren .. Probieren geht über Studieren