$_SESSION['lines']
사용자가 붙여 넣는 텍스트 상자에서 채워집니다. 데이터를 사용하기 전에 필터를 통해 실행하여 입력 한 값이 데이터베이스에 없는지 확인하고 싶습니다.
foreach ($_SESSION['lines'] as $q) {
$multiSupplierQuery = "SELECT distinct supplier from allparts where quotePartNumber = '$q'";
$multiSupplierResult = mysqli_query($con, $multiSupplierQuery);
while ($row = mysqli_fetch_array($multiSupplierResult)) {
$multiSupplier = $row['supplier'];
}
if (!multiSupplier) {
unset($_SESSION['lines'[]);
}
}
이것의 핵심은 다음 진술을 중심으로 전개됩니다.
if (!multiSupplier) {
unset($_SESSION['lines'[]);
}
내가 말하려는 것은 : each time we cycle through this, if multiSupplier doesn't exist, remove this particular element from the array.
unset
그래도 내 구문이 잘못되었습니다 ... 어떻게 올바르게 만들 수 있습니까?
$
if 문에 a를 추가하고 싶을 것입니다 . 변화
if (!multiSupplier) {
...에
if (!$multiSupplier) {
또한 설정을 해제 $_SESSION
하려면 키가 필요합니다. 변경 시도
foreach ($_SESSION['lines'] as $q) {
...에
foreach ($_SESSION['lines'] as $key=>$q) {
그리고
unset($_SESSION['lines'][$key]);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다