У меня есть этот код для создания нового ордера, если нет значения для этой переменной: < /p>
If ($OrdID=="")
{
$con = mysql_connect("localhost","xxx","xxx");
mysql_select_db("xxx_Order", $con);
$query=mysql_query("Select Max(OrdID) FROM `Order`");
while($row=mysql_fetch_array($query))
{
$OrdID= $row[0] + 1;
}
$sql = "INSERT INTO `xxx_Order`.`Order` (`OrdID`) VALUES ($OrdID);";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
mysql_close($con);
}
< /code>
Конечно, перед приведенным выше кодом, который у меня есть (и я попытался разместить ниже кода первой строки моего файла PHP, в разделе головы и в разделе тела, а также попробовал $ _get вместо $ _request: < /p>
$OrdID=$_REQUEST["OrdID"];
Но когда я копирую/вставляю следующую ссылку в браузере, переменная/значение не подбирается, а выше код создает новый Ordid:
Exexample.com/test.htm?ordid=304819
Что я упускаю? Размещенный код в разных разделах < /p>
Обновление: на самом деле я думаю, что я знаю проблему ... это мой htaccess redirect: < /p>
RewriteRule link--(.*)\--(.*)\--(.*)\--(.*)\--(.*)\.htm$ example.php?Vendor=$1&Maincategory=$2&Source=$3&Pos=$4&Search=$5
Почему я думаю, что это приведенное выше перенаправление, потому что независимо от того, что я добавляю в конце примера.example.php?Vendor=$1&Maincategory=$2&Source=$3&Pos=$4&Search=$5
Подробнее здесь: https://stackoverflow.com/questions/784 ... search-url
Конкретное правило перезаписывания для пользовательского URL -адреса поиска ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение