simzam Posted December 30, 2010 Share Posted December 30, 2010 how to get text-area text into variable without using <form> i mean can i get through $_GET please provide me solution it needed badly if ((isset($_GET['insertinto'])) &&($_GET['insertinto']=="true")){ if(isset($_SESSION["ajaxtext"])) { unset($_SESSION['ajaxtext']); $mysession = "" ; //my textarea typed data should b here $_SESSION['ajaxtext'] = $mysession ; //insertrow() ; } } print <<<EOD <textarea rows='3' cols='40' id='ajaxtext' name ='ajaxtext'>$mysession</textarea><br> EOD; Link to comment https://forums.phpfreaks.com/topic/223007-text-area-data-update-issue/ Share on other sites More sharing options...
Skepsis Posted December 30, 2010 Share Posted December 30, 2010 $mysession is blank, you also are setting $_SESSION['ajaxtext'] to an empty variable. You need to put the correct info into $mysession. So possibly, you can first set the proper information into $mysession, by doing $mysession = $query['row_info'], then you can call it into the textarea. You can debug as well, do print_r($mysession), if it displays NULL or FALSE then it's because nothing has been set, it might even be completely empty. So try doing, $mysession = 'test'; to first see if the forms are being submitted properly. But no matter what when you input data and want it submitted into your db you will need to use <form>. Link to comment https://forums.phpfreaks.com/topic/223007-text-area-data-update-issue/#findComment-1153045 Share on other sites More sharing options...
simzam Posted December 30, 2010 Author Share Posted December 30, 2010 thanks i will post my full code im using ajax Mypage.php <?php session_start(); error_reporting(-1); print <<<EOD <html> <head> <title> Insert Page !</title> </head> <body> EOD; if (!empty($_GET['divid']) && isset($_GET['divid'])){ $getdiv = $_GET['divid'] ; print <<<EOD <script type="text/javascript"> function doHttpRequest() { http.open("POST", "ajaxpost.php", true); http.onreadystatechange = getHttpRes; var params = "ajax1="+ encodeURI(document.getElementById("$getdiv").innerHTML); http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http.setRequestHeader("Content-length", params.length); http.setRequestHeader("Connection", "close"); http.send(params); } function getHttpRes(){ if (http.readyState == 4 && http.status == 200) { var myvar = document.getElementById('ajaxtext'), res = http.responseText; myvar.innerHTML = res; } } function getXHTTP( ) { var xhttp; try { xhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e2) { try { xhttp = new XMLHttpRequest(); } catch (e3) { xhttp = false; } } } return xhttp; } var http = getXHTTP(); window.onload = doHttpRequest; </script> EOD; } if(isset($_SESSION["ajaxtext"])) { $mysession = $_SESSION['ajaxtext']; }else{ $mysession = ""; } $httpquery = $_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']."insertrow=true" ; if (isset($getdiv)){ $httpquery = str_replace("&divid={$getdiv}", "", $httpquery); list($httpquery) = explode("insertrow=true", $httpquery); $httpquery = $httpquery."insertrow=true"."&" ; }else{ $httpquery = str_replace("&insertinto=true", "", $httpquery); list($httpquery) = explode("insertrow=true", $httpquery); $httpquery = $httpquery."insertrow=true"."&" ; } if ((isset($_GET['insertrow'])) &&($_GET['insertrow']=="true")){ if(isset($_SESSION["ajaxtext"])) { unset($_SESSION['ajaxtext']); $mysession = "New Post !" ; $_SESSION['ajaxtext'] = $mysession ; } } $httpupdate =$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']."insertinto=true" ; if (isset($getdiv)){ $httpupdate = str_replace("&divid={$getdiv}", "", $httpupdate); list($httpupdate) = explode("insertinto=true", $httpupdate); $httpupdate = $httpupdate."insertinto=true"."&" ; }else{ $httpupdate = str_replace("&insertrow=true", "", $httpupdate); list($httpupdate) = explode("insertinto=true", $httpupdate); $httpupdate= $httpupdate."insertinto=true"."&"; } if ((isset($_GET['insertinto'])) &&($_GET['insertinto']=="true")){ if(isset($_SESSION["ajaxtext"])) { unset($_SESSION['ajaxtext']); $mysession = "" ; // here is my issue! $_SESSION['ajaxtext'] = $mysession ; //insertrow() ; } } print <<<EOD Insert: <br> ----------------------------------------------------------> <a href='{$httpquery}' >New</a> <br> <textarea rows='3' cols='40' id='ajaxtext' name ='ajaxtext'>$mysession</textarea><br> ----------------------------------------------------------> <a href='{$httpupdate}'>Insert!</a> EOD; // mysql_connect('localhost','root','******'); // mysql_select_db('fblike', $conn); // here i use my sql 'SELECT * FROM mytable'; echo "<table border= 1><tr>\n"; echo "<th>Title</th>\n"; echo "<th>Edit</th>\n"; echo "<th>Del</th></tr>\n"; while($row = mysql_fetch_assoc($rs)) { if ( !empty($_GET["page"]) && isset($_GET['page']) ){ $pageid = $_GET['page'] ; echo "<tr><td><div id=\"div{$row['id']}\">{$row['title']}</div></td> \n" ; echo "<td><a href= \"?page={$pageid}&divid=div{$row['id']}&\">Edit</a> </td> \n" ; echo "<td><a href= \"#\">Delete</a> </td> </tr> \n" ; } } echo "</table>\n"; echo "<br>\n"; echo "</body>\n"; echo " </html>\n"; ?> ajaxpost.php <?php session_start(); if (isset($_POST['ajax1'])) { $_SESSION['ajaxtext'] = $_POST['ajax1']; echo "{$_SESSION['ajaxtext']}" ; } ?> Link to comment https://forums.phpfreaks.com/topic/223007-text-area-data-update-issue/#findComment-1153062 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.