하나만 알려주세요 채택완료
상품등록 엑셀업데이트하면서
Copy
it_img7 = '$it_img7',
it_img8 = '$it_img8',
it_img9 = '$it_img9',
it_img10 = '$it_img10' ";
sql_query($sql);
$String = $it['picture'];
//문자열 자르기 : 배열로 저장된다.
$strpic =explode('|' , $String);
//배열 크기 가져오기
$cnt = count($strpic);
for($i = 0 ; $i < $cnt ; $i++){
$var="jpg";
$pos=stripos($strpic[$i],$var);
$strpic[$i]=substr($strpic[$i], 0 ,$pos+strlen($var));
$it_img1 = $strpic[0];
sql_query(" update {$g5['g5_shop_item_table']} set it_img1 = '$it_img1' where it_id = '$it_id' ");
}
$succ_count++;
$picture가 배열로 들어가 있어 배열을 분리하고
jpg 뒷부분 날리고
분리된 배열의
첫번째
$strpic[0] 이걸 it_img1에 집어넣으려는데 어느부분이 안되는걸까요?
이게 출력할때는 잘되거든요
<?php //문자열 자르기 (explode)
$String = "{$it['picture']}";
//문자열 자르기 : 배열로 저장된다.
$strpic =explode('|' , $String);
//배열 크기 가져오기
$cnt = count($strpic);
for($i = 0 ; $i < $cnt ; $i++){
$var="jpg";
$pos=stripos($strpic[$i],$var);
$strpic[$i]=substr($strpic[$i],0,$pos+strlen($var));
echo($strpic[$i]"'<br/>");
}
?>
답변 1개
채택된 답변
+20 포인트
마르스컴퍼니
5년 전
Copy
$String = $it['picture'];
$strpic = explode('|' , $String);
$it_img1 = str_replace('.jpg', '', $strpic[0]);
sql_query(" update {$g5['g5_shop_item_table']} set it_img1 = '$it_img1' where it_id = '$it_id' ");
로그인 후 평가할 수 있습니다
답변에 대한 댓글 5개
마르스컴퍼니
5년 전
$String = $it['picture'];
에서 $it['picture'] 부분을,
picture 필드에 insert 하는 변수로 변경해주면 될 듯 합니다.
에서 $it['picture'] 부분을,
picture 필드에 insert 하는 변수로 변경해주면 될 듯 합니다.
그누x쵸딩
5년 전
무슨 말인지 어렵습니다.ㅋ
엑셀로 픽쳐필드에 인서트하는데 테이터가
9020441cc51370069894d16253942cc8:1:0:|https://img.eldele.com/uploaded/i3/394559225/O1CN01XezgvC2I16G8cw9UX_!!394559225.jpg;d2a8de9e87d0d1c963ec5~~~~~~~~~~~|~~~~~~~|~~~~
이런식이라 그대로 picture필드에 저장학 그리고 이게 |로 구분되어있어
분리한뒤에 다시 jpg 뒤는 짤라내고 [0]번째를 it_img1에 넣으려고 하는데....
$it['picture'] 부분을,
picture 필드에 라는 말이 어렵네요,,
엑셀로 픽쳐필드에 인서트하는데 테이터가
9020441cc51370069894d16253942cc8:1:0:|https://img.eldele.com/uploaded/i3/394559225/O1CN01XezgvC2I16G8cw9UX_!!394559225.jpg;d2a8de9e87d0d1c963ec5~~~~~~~~~~~|~~~~~~~|~~~~
이런식이라 그대로 picture필드에 저장학 그리고 이게 |로 구분되어있어
분리한뒤에 다시 jpg 뒤는 짤라내고 [0]번째를 it_img1에 넣으려고 하는데....
$it['picture'] 부분을,
picture 필드에 라는 말이 어렵네요,,
마르스컴퍼니
5년 전
데이터 "90204~" 에서 .jpg 부분이 '|' 기준으로 2번째에 위치해 있는 것 같습니다. (https://img.eldele.com/uploaded/i3/394559225/O1CN01XezgvC2I16G8cw9UX_!!394559225.jpg)
$it_img1 = str_replace('.jpg', '', $strpic[0]);
을
$it_img1 = str_replace('.jpg', '', $strpic[1]);
로 변경하면 될 것 같습니다.
[code]
$String = $it['picture'];
$strpic = explode('|' , $String);
$it_img1 = str_replace('.jpg', '', $strpic[1]);
sql_query(" update {$g5['g5_shop_item_table']} set it_img1 = '$it_img1' where it_id = '$it_id' ");
[/code]
$it_img1 = str_replace('.jpg', '', $strpic[0]);
을
$it_img1 = str_replace('.jpg', '', $strpic[1]);
로 변경하면 될 것 같습니다.
[code]
$String = $it['picture'];
$strpic = explode('|' , $String);
$it_img1 = str_replace('.jpg', '', $strpic[1]);
sql_query(" update {$g5['g5_shop_item_table']} set it_img1 = '$it_img1' where it_id = '$it_id' ");
[/code]
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인