|
|
|
| Проблема в следующем коде:
<?
$begin = $_POST['ShowCount'];
$put = $_POST['put'];
$flag = 0;
for($i=0; $i<$begin && $flag==0; $i++){if($_POST[$i]!="") $flag=1; }
echo $put;
if($flag==1){
echo $put;
require_once("config.php");
$MoveQuery="update Letters set pk_folder = ".$_POST['FoldersSelect']." where pk_letter = ";
for($i=0; $i<$begin; $i++){
if($_POST[$i]!=""){
$MoveQuery .= $_POST[$i];
if(!empty($_POST[$i+1]))
$MoveQuery .= " or pk_letter = ";
}
}
$MoveQuery .= ";";
$MoveQuery = mysql_query($MoveQuery);
if($MoveQuery){
header("Location: ".$put);
}else{
header("Location: ".$put);
}
}else{header("Location: ".$put);}
?>
|
Первый echo $put; выводин нормальное значение URL-адрес страницы, а второй нет, почему? | |
|
|
|
|
|
|
|
для: 999
(15.08.2006 в 20:08)
| | вообще ничего не выводит или выводит ерунду какую-то? | |
|
|
|
|
|
|
|
для: 999
(15.08.2006 в 20:08)
| | Просто вместо if($flag==1) напиши else | |
|
|
|
|
|
|
|
для: 999
(15.08.2006 в 20:08)
| | Это означает что $flag принимает значение 0, а не 1 и это нормально, так как POST-переменных с ключём состоящим из одной цифры не бывает. | |
|
|
|