Есть ли какая-либо замена <textarea>в html, когда он содержит много записей и возвращает ошибку «Bad Request»? - PullRequest
0 голосов
/ 23 февраля 2019

Я пытаюсь использовать скрытое в качестве текстовой доски для хранения и распечатки на основе возвратов SQL-запросов в форме PHP.Тем не менее, похоже, что у него возникают проблемы с ограничением или размером, когда запрос возвращает большое количество записей (когда он возвращает несколько записей, он работает нормально), когда я нажимаю кнопку поиска, ошибка выглядит следующим образом:
Bad RequestВаш браузер отправил запрос, который этот сервер не может понять.Размер поля заголовка запроса превышает лимит сервера.Referer / n

Есть ли в HTML какая-либо другая похожая функция, которую я могу использовать вместо текстовой доски, или есть ли способ использовать ее для изменения размера?Мой сценарий, как показано ниже, и я очень ценю помощь!

<?php 


$db = "(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = **.**.**.**)(PORT = ****)))(CONNECT_DATA=(SID=XE)))";


if(isset($_GET["status"]) )
{  

$region1 = $_GET['region'];
$year1 = $_GET['year'];
$status1 = $_GET['status'];


$objConnect = ocilogon("******","*****",$db);
//$strSQL = "SELECT * FROM SR4 WHERE STATUS = '$status1' by FIELDBOOK";  
$strSQL = "SELECT * FROM SR4 WHERE AREA LIKE '$region1' and YEAR = '$year1' and STATUS LIKE '$status1' order by FIELDBOOK";  
$objParse = oci_parse ($objConnect, $strSQL);  
oci_execute ($objParse, OCI_DEFAULT);  

?>


<table bgcolor ="white" class="grid-view" cellspacing="7" cellpadding="10" rules="rows" border="2" align = "center" width="1000" border="3" id="ContentPlaceHolder1_GridView1" style="color:#333333;">  

<tr style="color:White;background-color:#3A3F45;font-weight:bold;"    >  
<th width="70"> <div align="center">SR #</div></th>
<th width="30"> <div align="center">EA </div></th>  
<th width="30"> <div align="center">DEPT </div></th>  
<th width="30"> <div align="center">CITY </div></th>  
<th width="70"> <div align="center">CORTE </div></th>  
<th width="30"> <div align="center">PMB </div></th>  
<th width="30"> <div align="center">PME </div></th>
<th width="30"> <div align="center">TYPE </div></th>
<th width="30"> <div align="center">AREA </div></th>
<th width="180"> <div align="center">CHIEF </div></th>
<th width="30"> <div align="center">STATUS </div></th>
<th width="30"> <div align="center">FOLDER PATH</div></th> 
</tr>  

<?php


while(($objResult = oci_fetch_array($objParse, OCI_BOTH)) != false) 
{  
    $gotSomeRows = true;
    $fieldbook = $objResult["FIELDBOOK"];
    $project = $objResult["PROJECT"];
    $dept = $objResult["DEPT"];
    $community = $objResult["COMMUNITY"];
    $corte = $objResult["CORTE"];
    $pmb = $objResult["PMB"];
    $pme = $objResult["PME"];
    $type = $objResult["TYPE"];
    $area = $objResult["AREA"];
    $officesupervisor = $objResult["OFFICESUPERVISOR"];
    $status = $objResult["STATUS"];
    $user_arr[] = array($fieldbook,$project,$dept,$community,$corte,$pmb,$pme,$type,$area,$officesupervisor,$status);



?>

<tr onmouseover="this.style.backgroundColor=&#39;#C0C0C0&#39;;this.style.cursor=&#39;pointer&#39;;" onmouseout="this.style.backgroundColor=&#39;#FFFFFF&#39;;">

<td><div align="center"><a href="http://sv07gisdev1/query/sr.php?CusID=<?=$objResult["FIELDBOOK"];?>"><font size="2.95"><b><?php echo $fieldbook;?></b></font></div></td>
<td><div align="center"><?php echo $project; ?></td>  
<td><div align="center"><?php echo $dept; ?></td>  
<td><div align="center"><?php echo $community; ?></div></td>  
<td><div align="center"><?php echo $corte; ?></div></td> 
<td align="center"><?php echo $pmb; ?></td>  
<td align="center"><?php echo $pme; ?></td> 
<td align="center"><?php echo $type; ?></td> 
<td align="center"><?php echo $area; ?></td> 
<td align="center"><?php echo $officesupervisor; ?></td> 
<td align="center"><?php echo $status; ?></td> 
<td align="center"><A HREF=http://10.56.12.59/surveys/notes/<?=$objResult["YEAR"];?>/<?=$objResult["FIELDBOOK"];?>><font size="2.8">View Folder</font></A></td> 

</tr>

<?php
}
if (!isset($gotSomeRows)){

    echo "<p align='center'><b> <font face=verdana color=Grey  size='4pt'>No Reocrd Found</font></b> </p>";
    $user_arr[] = '';
}

?>  

<?php  

$serailze_user_arr = serialize($user_arr);


}

?>  

</table>  


<textarea name='export_data' id="InputTextArea" placeholder="placeholder"><?php echo $serailze_user_arr;?></textarea>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...