anpera.net
https://anpera.dyndns.org/phpbb3/

SQL für ein Hack / usereditor
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=5078
Seite 1 von 1

Autor:  Patzue [ Fr 22 Jan, 2010 18:41 ]
Betreff des Beitrags:  SQL für ein Hack / usereditor

Hey!

Ich bin grad dran ein Hack zu schreiben.. Und zwar, nachdem ich hier kein Gericht gefunden habe, wollt ich ein eigenes machen..

nun wollte ich aber wissen, was ich tun muss, damit geprüft wird, ob er richter bzw anwalt bzw angeklagter ist.

Ich wollte die tabelle `accounts` nicht noch mehr spicken, weshalb ich eine neue tabelle namens Gericht angelegt habe

$this->bbcode_second_pass_code('', 'CREATE TABLE `gericht` (
`beamter` tinyint(4) NOT NULL default '0',
`klaeger` tinyint (4) NOT NULL default '0',
`angeklagter` tinyint (4) NOT NULL default '0',
`vorladung_staat` tinyint(4) NOT NULL default '0',
`vorladung_recht` tinyint(4) NOT NULL default '0',
`vorladung_richt` tinyint(4) NOT NULL default '0',
PRIMARY KEY (`acctid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;')

so.. Vorladung_staat/recht/richt sind vom Staatsanwalt, rechtsanwalt und richter.. Damit die sich mit ihren Clienten bzw. mit dem anderen unter auschuss der öffentlichkeit unterhalten können.

So.. Nun wollte ich aber eig. wissen, wie ich überprüfen kann, dass User xy Staatsanwalt ist oder vorladung_staat hat?

weil mit

$this->bbcode_second_pass_code('', '$session['user']['beamter']==1')

wird ja in der tabelle accounts danach geschaut.

Und wenn ich

$this->bbcode_second_pass_code('', '$sql = 'SELECT `beamter` FROM `gericht`';
$result = db_query($sql) or die(sql_error($sql));
$beamter = db_fetch_assoc($result);')

mache, kann ich ja nicht abrufen, da der User xy nicht als beamter eingetragen wird.

Hoffe mal, dass es soweit richtig ist.. Nur.. wie baue ich jetzt in den usereditor die abfrage, dass es

'beamter' in der Tabelle gericht überprüft und speichert uind nicht in der accounts..

Meine Idee war, unter anderem noch acctid und name in die Tabelle gericht einzubaun.. Aber.. auf der anderen seite ist es, meiner meinung, dann strange, da ja nichts entsprechend gespeichert ist

Autor:  MySql [ Fr 22 Jan, 2010 19:09 ]
Betreff des Beitrags:  Re: SQL für ein Hack / usereditor

Patzue hat geschrieben:
$this->bbcode_second_pass_code('', 'PRIMARY KEY (`acctid`)')


Das wird so definitiv nicht funktionieren. Daher in der Tabelle "gericht" kein Feld mit dem Namen "acctid" besteht. ;)

Autor:  Patzue [ Fr 22 Jan, 2010 19:24 ]
Betreff des Beitrags:  Re: SQL für ein Hack / usereditor

Lol.. hatte es eig. drin.. habs aber beim hier posten raus gemacht, da ich dachte, dass es schwachfug ist.. Und dann hab ich vergessen den Primary Key rauszunehmen.. sry ;)

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/