vmicchia Posted November 10, 2011 Share Posted November 10, 2011 Hey there. I made this code in php. It now turns out that it has to be in JSP to work with my site. I'm trying to learn JSP but i'm really a beginner. Some help putting my php into JSP would be of great help. session_start(); /* /////////////////////////// Change Log //////////////////////// * 11/09/2011 - File Created */ //get data from user submission $str = $_POST['order']; //remove extra whitespce to avoid unfilled array nodes $str = trim($str); //Explode the array based on , and \n delemieters $array = explodeX(Array(",","\n"), $str); echo '<pre>'; print_r($array); echo '</pre>'; for($v=0;$v<=count($array);$v+=2){ if($array[$v] == "" || $array[$v] == " "){ header("Location:index.php"); } } for($t=1;$t<=count($array);$t+=2){ if(!is_numeric($array[$t])){ header("Location:index.php"); } } // form that will be automatically submitted without the user seeing echo '<form action="index.jsp?path=quickpadsummary" name="quickform" method="POST" onSubmit="loading(); return true;">'; echo '<input type="hidden" name="qpitems" value="<%=forminputs%>">'; echo '<input type="hidden" name="newsearch" value="true">'; echo '<input type="hidden" name="path" value="quickpadsummary">'; $f = 0; $l = 1; //echo theform inputs based on the array that was created for($p=0;$p<=(count($array)/2);$p++){ echo '<input type="hidden" name="pnum'.$p.'" value="'.$array[$f].'">'; echo '<input type="hidden" name="qty'.$p.'" value="'.$array[$l].'">'; $f+=2; $l+=2; } echo '</form>'; //java script to submit the form as soon as it loads. echo '<script type="text/javascript">'; echo 'function myfunc () {'; echo 'var frm = document.getElementById("quickform");'; echo 'frm.submit();'; echo '}'; echo 'window.onload = myfunc;'; echo '</script>'; function explodeX($delimiters,$string) { $return_array = Array($string); // The array to return $d_count = 0; while (isset($delimiters[$d_count])) // Loop to loop through all delimiters { $new_return_array = Array(); foreach($return_array as $el_to_split) // Explode all returned elements by the next delimiter { $put_in_new_return_array = explode($delimiters[$d_count],$el_to_split); foreach($put_in_new_return_array as $substr) // Put all the exploded elements in array to return { $new_return_array[] = $substr; } } $return_array = $new_return_array; // Replace the previous return array by the next version $d_count++; } return $return_array; // Return the exploded elements } Link to comment https://forums.phpfreaks.com/topic/250885-php-to-jsp-help-converting-a-bit-of-code/ Share on other sites More sharing options...
vmicchia Posted November 10, 2011 Author Share Posted November 10, 2011 As a note what this does is to take Comman seperated values from a text area in the format: a,b c,d d,e e,f And then put them into the hidden seperate text boxes. Link to comment https://forums.phpfreaks.com/topic/250885-php-to-jsp-help-converting-a-bit-of-code/#findComment-1287161 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.