dosen't run newLvl(); when i press on the "change level" link.

<?php
include 'inc/vars.php';
include 'inc/head.php';
if($_REQUEST['cmd'] == "changeLvl"){
$playerAlter->changeLevel($_REQUEST['name'], $_REQUEST['lvl']);
}
if($_REQUEST['cmd'] == "ban"){
banChar($_REQUEST['name']);
}
if($_REQUEST['cmd'] == "unban"){
unbanChar($_REQUEST['name']);
}
if($_REQUEST['cmd'] == "rename"){
$playerAlter->changeName($_REQUEST['name'], $_REQUEST['new']);
}
?>
<script language="javascript">
function newLvl(){
alert("hi");
ne = document.getElementById("new"); 
ne.innerHTML = "
	<form id=\"newLvl\" name=\"newLvl\" method=\"post\" action=\"?cmd=changelvl\">
    New Level: 
    <input type=\"text\" name=\"lvl\" id=\"lvl\" />
    <input type=\"submit\" name=\"update\" id=\"update\" value=\"update\" />
  </form>";
  }
</script>
	<div id="content">
		<div class="post">
			<h1 class="title">Edit Chars</h1>
	  <div class="entry">
		<p><strong>You can edit chars.</strong></p>
			</div>
			</div>
		<div class="post">
			<h2 class="title">Char: <?php echo $_REQUEST['name']; ?></h2>
	  <div class="entry">
<blockquote>
  <p>
  <?php
$sql = "SELECT * FROM `characters` WHERE `name`='".addslashes($_REQUEST['name'])."'";
$result = mysqli_query($cxn, $sql);
@$row = mysqli_fetch_assoc($result);
?>
  <img src="/images/img/race/<?php echo $row['race']; ?>-<?php echo $row['gender']; ?>.gif" width="18" height="18" /> <img src="/images/img/class/<?php echo $row['class']; ?>.gif" width="18" height="18" />    <?php echo $row['name']." lvl:".$row['level']." Banned:".$row['banned']; ?></p>
  <p><span id="new"></span></p>
  <p><?php  if($row['online'] == 1){ echo "If offline you can do more"; }else{ ?>
    <a href="#cLvl" onclick="newLvl();">Convert Level</a> | <a href="#reName" onclick="">Rename</a> 
    <?php } ?>| <a href="?cmd=ban&amp;name=<?php echo $row['name']; ?>">Ban</a> | <a href="?cmd=unban&amp;name=<?php echo $row['name']; ?>">Unban</a></p>
</blockquote>
		  </div>
			</div>
	</div>
<?php
include 'inc/menu_footer.php';
?>

    <form id=\"newLvl\" name=\"newLvl\" method=\"post\" action=\"?cmd=changelvl\">

    maybe
    you should try:
    if($_REQUEST['cmd'] == "changelvl"){

    Remember that php variables names and values
    are case-sensitive

    Somwhere you have to decide, in this case, if use
    Lvl or lvl

    regards 🙂
    halojoy

      no that works perfect what dont work is the js bit it dosen't display the form 🙁 any ideas?

        Write a Reply...