Bugs beseitigt im Usergroupmenü und bei der Testcharaktererstellung

main
radiskull 14 years ago
parent 7c60ccf2d6
commit 5e9b247234

@ -78,8 +78,8 @@ function handleErstelleCharRequestOfTestUser($user, $type, $name, $bild, $lvl, $
if(!is_numeric($hp) || !is_numeric($mp) || !is_numeric($str) || !is_numeric($def) || !is_numeric($spd) || !is_numeric($end) || !is_numeric($lck)) { if(!is_numeric($hp) || !is_numeric($mp) || !is_numeric($str) || !is_numeric($def) || !is_numeric($spd) || !is_numeric($end) || !is_numeric($lck)) {
displayErrorMessage(NULL,'Ungültige Eingabe bei den Stats!',displayHistoryBackLink()); displayErrorMessage(NULL,'Ungültige Eingabe bei den Stats!',displayHistoryBackLink());
return; return;
} }
if($lp <= ($hp+$mp+$str+$def+$spd+$end+$lck)) { if($lp < ($hp+$mp+$str+$def+$spd+$end+$lck)) {
displayErrorMessage(NULL,'Es wurden mehr Lernpunkte ausgegeben als eigentlich möglich!',displayHistoryBackLink()); displayErrorMessage(NULL,'Es wurden mehr Lernpunkte ausgegeben als eigentlich möglich!',displayHistoryBackLink());
return; return;
} }

@ -31,7 +31,6 @@ function getOtherUserGroups($user) {
$groups[$i] = array("gruppen_id" => $result['gruppen_id'], "gruppen_name" => $result['gruppen_name']); $groups[$i] = array("gruppen_id" => $result['gruppen_id'], "gruppen_name" => $result['gruppen_name']);
$i++; $i++;
} }
return $groups; return $groups;
} }
@ -55,7 +54,7 @@ function displayUserGroups($action, $name, $ugname, $delete, $add) {
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<input name="choose" value="usergroups" type="hidden"></input> <input name="choose" value="usergroups" type="hidden"></input>
<input name="action" value="search" type="hidden"></input> <input name="action" value="search" type="hidden"></input>
<input name="name" value="<?php echo $username; ?>" type="hidden"></input> <input name="uname" value="<?php echo $username; ?>" type="hidden"></input>
<table width="80%"> <table width="80%">
<tr> <tr>
<th align="center" colspan="3">User <?php echo $username;?></th> <th align="center" colspan="3">User <?php echo $username;?></th>

@ -29,7 +29,7 @@ function erstelleChar($user, $specialcharname, $newname = '', $picture = '', $lv
$special_char = false; $special_char = false;
$dbz = 'Dragonball'; $dbz = 'Dragonball';
$op = 'Onepiece'; $op = 'Onepiece';
$c_type = ''; $c_type = '';
if($newname == ''){ if($newname == ''){
displayErrorMessage(NULL,'Name ist nicht erlaubt!!',displayHistoryBackLink()); displayErrorMessage(NULL,'Name ist nicht erlaubt!!',displayHistoryBackLink());
@ -157,16 +157,7 @@ function erstelleChar($user, $specialcharname, $newname = '', $picture = '', $lv
$Gluck += $lck; $Gluck += $lck;
$Ausdauer += $end; $Ausdauer += $end;
$trainingspoints += $lp*2; $trainingspoints += $lp*2;
$LP = ($lvl - 1) * 10;
echo 'HP:'.$HP.'<br>';
echo 'HP:'.$MP.'<br>';
echo 'STR:'.$Starke.'<br>';
echo 'DEF:'.$Verteidigung.'<br>';
echo 'SPD:'.$Geschwindigkeit.'<br>';
echo 'LCK:'.$Gluck.'<br>';
echo 'END:'.$Ausdauer.'<br>';
echo 'TP:'.$trainingspoints.'<br>';
echo 'LVL:'.$lvl.'<br>';
// Ueberprüfe ob ein Slot frei ist // Ueberprüfe ob ein Slot frei ist
$chars = getCharsOfUser($user['id']); $chars = getCharsOfUser($user['id']);
@ -191,8 +182,7 @@ function erstelleChar($user, $specialcharname, $newname = '', $picture = '', $lv
displayErrorMessage(NULL,'Alle Slots sind schon belegt!!',displayHistoryBackLink()); displayErrorMessage(NULL,'Alle Slots sind schon belegt!!',displayHistoryBackLink());
return false; return false;
} }
// Slotüberprüfung beendet! // Slotüberprüfung beendet!
echo 'Slotüberprüfung abgeschlossen!<br>';
$sql = 'Insert into chars(name, starke, verteidigung, speed, glueck, ausdauer, hp, mp, level, type, rasse, besitzer, char_type, training_points, lernpunkte, bild, exp) ' . $sql = 'Insert into chars(name, starke, verteidigung, speed, glueck, ausdauer, hp, mp, level, type, rasse, besitzer, char_type, training_points, lernpunkte, bild, exp) ' .
'values(\''.$newname.'\',' . 'values(\''.$newname.'\',' .
' '.$Starke.',' . ' '.$Starke.',' .
@ -208,13 +198,12 @@ function erstelleChar($user, $specialcharname, $newname = '', $picture = '', $lv
' '.$user['id'].',' . ' '.$user['id'].',' .
' \''.$c_type.'\',' . ' \''.$c_type.'\',' .
' '.$trainingspoints.',' . ' '.$trainingspoints.',' .
' 0, ' . ' '.$LP.',' .
'\''.$picture.'\', '. '\''.$picture.'\', '.
'\'0,'.calculateRequiredExpChars($lvl).'\'' . '\'0,'.calculateRequiredExpChars($lvl).'\'' .
')'; ')';
echo $sql.'<br>'; //echo $sql.'<br>';
$identifier = mysql_query($sql); $identifier = mysql_query($sql);
echo $identifier;
if($identifier == FALSE){ if($identifier == FALSE){
if(mysql_fetch_assoc(mysql_query('Select * from chars where name = \''.$newname.'\''))){ if(mysql_fetch_assoc(mysql_query('Select * from chars where name = \''.$newname.'\''))){
displayErrorMessage(NULL,'Name schon vorhanden!!',displayHistoryBackLink()); displayErrorMessage(NULL,'Name schon vorhanden!!',displayHistoryBackLink());

@ -15,21 +15,21 @@ include_once($_SERVER['DOCUMENT_ROOT'].'ag/include/parse.inc.php');
function getUserGroups($user) { function getUserGroups($user) {
$qry = null; $qry = null;
$groups = array(); $groups = array();
//prüfen welcher wert für user steht (id oder name) //prüfen welcher wert für user steht (id oder name)
if(is_numeric($user)) { if(is_numeric($user)) {
$test = 'SELECT ug.gruppen_name, ug.gruppen_id FROM user_gruppe_zuordnung as ugz $test = 'SELECT ug.gruppen_name, ug.gruppen_id FROM user_gruppe_zuordnung as ugz
INNER JOIN user_gruppe as ug ON ugz.gruppen_id=ug.gruppen_id INNER JOIN user_gruppe as ug ON ugz.gruppen_id=ug.gruppen_id
WHERE ugz.user_id = \''.$user.'\''; WHERE ugz.user_id = \''.$user.'\'';
$qry = mysql_query($test); $qry = mysql_query($test);
} else if (validateString($user) != null) { } else if (validateString($user) != null) {
$test = 'SELECT ug.gruppen_name, ug.gruppen_id FROM user_gruppe_zuordnung as ugz $test = 'SELECT ug.gruppen_name, ug.gruppen_id FROM user_gruppe_zuordnung as ugz
INNER JOIN user_gruppe as ug ON ugz.gruppen_id=ug.gruppen_id INNER JOIN user_gruppe as ug ON ugz.gruppen_id=ug.gruppen_id
INNER JOIN user as u ON u.id=ugz.user_id INNER JOIN user as u ON u.id=ugz.user_id
WHERE u.nickname = \''.$user.'\''; WHERE u.nickname = \''.$user.'\'';
$qry = mysql_query($test); $qry = mysql_query($test);
} }
$i = 0; $i = 0;
while ($result = mysql_fetch_assoc($qry)) { while ($result = mysql_fetch_assoc($qry)) {
$groups[$i] = array("gruppen_id" => $result['gruppen_id'], "gruppen_name" => $result['gruppen_name']); $groups[$i] = array("gruppen_id" => $result['gruppen_id'], "gruppen_name" => $result['gruppen_name']);

Loading…
Cancel
Save