Me encontré con el mismo problema. El nuevo nodo se almacenaba en mi base de datos, pero NO actualizaba el nombre del nodo ni el texto del nodo. Ejecuté Firebug.php y vi que el ID de nodo recién creado (mysqli_insert_id) no se pasaba a rename_node.
Lo resolví usando variables de sesión - estableciendo una variable para indicar que se accedió a la función de cambio de nombre desde create_node y también estableciendo una variable de sesión 'last_id'.
'CRN' es solo una variable específica de mi base de datos y aplicación, puede ignorarla.
Por lo tanto, utilizando el ejemplo proporcionado response.php, he modificado de la siguiente manera:
case 'create_node':
FB::info($_GET, "New Node attributes ");
$node = isset($_GET['id']) && $_GET['id'] !== '#' ? (int)$_GET['id'] : 0;
$nodeText = isset($_GET['text']) && $_GET['text'] !== '' ? $_GET['text'] : '';
$CRN=$_SESSION['CRN'];
$sql ="INSERT INTO CourseLookup (name, text, parent_id, CRN) VALUES('$nodeText','$nodeText','$node','$CRN')";
FB::info($sql, "new node query ");
mysqli_query($conn, $sql);
$last_id = mysqli_insert_id($conn);
$_SESSION['create']=true;//passed to rename_node so it knows to use the $last_id for the node
$_SESSION['lastid']=$last_id;//used as the node in rename_node
$result = array('id' => $last_id);
print_r($result);die;
break;
case 'rename_node':
if($_SESSION['create']){//if a new node was just created
$node=$_SESSION['lastid'];//use the last insert id
}
else{
$node = isset($_GET['id']) && $_GET['id'] !== '#' ? (int)$_GET['id'] : 0;//otherwise use the last menu item clicked
}
FB::info($_SESSION['create'],"create status");//debugging
FB::info($_SESSION['lastid'],"last id");//debuggig
//print_R($_GET);
$nodeText = isset($_GET['text']) && $_GET['text'] !== '' ? $_GET['text'] : '';
FB::info($nodeText, "node name ");
$sql ="UPDATE CourseLookup SET name='$nodeText', text='$nodeText' WHERE id=$node";
FB::info($sql, "rename node query ");
mysqli_query($conn, $sql);
$_SESSION['create']=false;
break;
de verificación si se trata de la aplicacion - http://stackoverflow.com/questions/9821006/creating-a- new-node-in-jstree – Ashwin