javascript - Pass Selected Radio Value to PHP using onclick, then opening php file to use value in SQL query -


i pretty new coding php , javascript have manged scrape way through far. however, have hit wall. i'm not 100% sure i'm trying can done, or i'm attempting in effective way.

i have dynamically filled table, made of rows sql statement using php. on each row radio button, each 1 given unique value based on row number (a unique value in 1 of database columns). attempting program button enables user pass selected radio button value separate php enabled page allow user edit row information using unique row value. also, used confirm option, because add if else statement allows user cancel, if wrong row selected (i haven't attempted yet because haven't been able value pass).

page button

<input type="button" id="edit_order_button" value="edit order"></input>

jquery page

$(document).ready(function(){  $("#edit_order_button").click(function(){  		var selected = $("input[name ='order_edit_select']:checked").val();  		var r = confirm("confirm order number edit: " + selected);  		$.post("php/editorder.php", {  		selected1: selected  		}, function(data,status) {  		//alert("data: " + data + "\nstatus: " + status);  		window.open("php/editorder.php","edit order","menubar=1,resizable=1,width=750,height=600, left=250, top=50");  });  });  });

php end destination

<?php  //login database (usually stored in separate php file , included in each file required)  require('config.php');  $selected2= isset($_post['selected1']) ? $_post['selected1'] : ''; // fetching values url    echo "selected row number ".$selected2.".";    mysqli_close($connection); // connection closed.  ?>

i have tried few things have far been unsuccessful in getting new window load value of radio button passed. currently, window loads, new window displays echo text, no variable. when run alert popup, data shows me value of selected row not seem posting new page prior window.open command. tips appreciated, or if i'm approaching problem wrong angle, insights great. have tried debugging, thinking missing parentheses or semicolon wasn't able find anything.

looks me can rid of post statement altogether , pass selection newly opened window.

$(document).ready(function(){     $("#edit_order_button").click(function(){         var selected = $("input[name ='order_edit_select']:checked").val();         // open window if order okayed         if ( confirm("confirm order number edit: " + selected) ) {             window.open("php/editorder.php?selected1=" + selected,"edit order","menubar=1,resizable=1,width=750,height=600, left=250, top=50");         }     }); }); 

php/editorder.php:

$selected2 = $_get['selected1']; echo "selected row number $selected2."; 

Popular posts from this blog