В моем коде на index.php мне нужен другой скрипт, который выполняет запрос к базе данных в зависимости от данных, которые я отправил в index.php. После нажатия кнопки отправки на index.php, index.php перезагрузится, и я ожидаю, что данные, отправляемые с index.php, будут доступны в необходимом скрипте. Это не всегда так, иногда результат выполнения запроса в требуемом скрипте недоступен в index.php после отправки. Я что-то путаю с точки зрения отправки заказа / формы загрузки или эта проблема связана с какой-то ошибкой в моем скрипте?
Index.php:
session_name("bpsessid");
session_start();include($_SERVER["DOCUMENT_ROOT"] . "/include/databaseconnect.php");
$oc = mysql_connect($dbhost,$dbuser,$dbpassword);
mysql_select_db($dbname);
if(isset($auftragsnummer1)) {
$auftragsnummer1 = strtoupper($auftragsnummer1);
}
require("sql.php");
sql.php:
$sqlstring_2 = "SELECT DISTINCT [Ship-to Name] FROM [xxx] WHERE [Related to Sales Order No_]='".mysql_real_escape_string($auftragsnummer1)."' OR [No_]='".mysql_real_escape_string($auftragsnummer1)."' AND [No_] LIKE 'TI%'";
$result_2 = sqlsrv_query($conn, $sqlstring_2);
while( $row = sqlsrv_fetch_array($result_2, SQLSRV_FETCH_ASSOC) ) {
$firma = $row['Ship-to Name'];
echo $firma;
}$sqlstring_3 = "SELECT DISTINCT [Ship-to Address] FROM [xxx] WHERE [Related to Sales Order No_]='".mysql_real_escape_string($auftragsnummer1)."' OR [No_]='".mysql_real_escape_string($auftragsnummer1)."' AND [No_] LIKE 'TI%'";
$result_3 = sqlsrv_query($conn, $sqlstring_3, array(), array("Scrollable"=>"buffered"));
while( $row = sqlsrv_fetch_array($result_3, SQLSRV_FETCH_ASSOC) ) {
$strasse = $row['Ship-to Address'];
echo $strasse;
}
$sqlstring_4 = "SELECT DISTINCT [Ship-to Post Code] FROM [xxx] WHERE [Related to Sales Order No_]='".mysql_real_escape_string($auftragsnummer1)."' OR [No_]='".mysql_real_escape_string($auftragsnummer1)."' AND [No_] LIKE 'TI%'";
$result_4 = sqlsrv_query($conn, $sqlstring_4, array(), array("Scrollable"=>"buffered"));
while( $row = sqlsrv_fetch_array($result_4, SQLSRV_FETCH_ASSOC) ) {
$plz = $row['Ship-to Post Code'];
echo $plz;
}
Задача ещё не решена.
Других решений пока нет …