채택완료

여분필드값을 상품 설명에 집어넣으려면 어떻게 해야하나요?

2018-01-09 (화) 13:49:30 2,038

여분필드를 이용해 오디오테그를 넣어주려고하는대  상품 설명에 집어넣으려면 어떻게 해야하나요?

일단 요거는 itemform.php에 넣어줬고

  <tr>
        <th scope="row">여분필드 #1</th>
            <td><input type='text' name='wr_1' value='<?=$write[wr_1]?>' class="frm_input" size="50"></td>
</tr>

이거를 상품설명에 띄워줄수있게 테그만 하나 넣어주면 될것 같은대

어찌하면될까요?

|

답변 4개 / 댓글 9개

채택된 답변
+20 포인트

itemform.php

이건 쇼핑몰의 소스 일부분이구요

스킨도 아닌 원래로직같네요

이럴때는 

db정보를 조건에따라 가져오게 만드시고

Copy
$sql = "select * from g5_write_테이블 where 가져올 레코드조건(wr_id = '000') ";

$tmp = sql_fetch($sql);

$wr_1 = $tmp['wr_1'];

...

쇼핑몰의 스킨파일을 열으셔서

위의 구조에 따라

<?php echo $wr_1?>

을 적어주셔야 출력이 됩니다.

답변에 대한 댓글 2개

itemform.php에는 아래처럼 여분필드명을 wr로 it로 변경해줬고
[code]
<tr>
<th scope="row">여분필드 #1</th>
<td><input type='text' name='it_1' value='<?=$write[it_1]?>' class="frm_input" size="50"></td>
</tr>
[/code]


item.info.skin.php에는 이렇게 wr은 it로 변경하고 테이블명도 주었는대

[code]
<?php
$sql = "select * from g5_shop_item_table where it_id = 1 ";
$tmp = sql_fetch($sql);
$wr_1 = $tmp['it_1'];
?>
[/code]

[code]
<?php echo $it_1?>
[/code]

제가 뭘 잘못한걸까요? 나오질 않내요?
감사합니다. 해결했습니다. 정말 잘됩니다. 머리속에 잘 기억해둬야야겠내요.

$wr_1 = $tmp['it_1'];   아니라

$it_1 = $tmp['it_1'];   이겠죠.

답변에 대한 댓글 2개

하다가 오타를 낸것 같내요.
감사합니다. 해결했습니다. 정말 잘됩니다. 머리속에 잘 기억해둬야야겠내요.

itemform.php  즉, 영카트 상품필드에는 wr_1 이라는 여분필드가 존재하지 않습니다.

게시판에서 사용되는 것이 wr_1 ~ wr_10 까지의 여분필드입니다.

g5_shop_item 에는 it_1 ~ it_10 까지의 여분필드가 준비되어 있습니다.

답변에 대한 댓글 1개

위의 코드를 form 태그내에 name 필드부분만 DB에 있는 필드 명대로 바꿔넣어주시면 됩니다.

답변에 대한 댓글 4개

itemform.php에는 아래처럼 여분필드명을 wr로 it로 변경해줬고
[code]
<tr>
<th scope="row">여분필드 #1</th>
<td><input type='text' name='it_1' value='<?=$write[it_1]?>' class="frm_input" size="50"></td>
</tr>
[/code]


item.info.skin.php에는 이렇게 wr은 it로 변경하고 테이블명도 주었는대

[code]
<?php
$sql = "select * from g5_shop_item_table where it_id = 1 ";
$tmp = sql_fetch($sql);
$wr_1 = $tmp['it_1'];
?>
[/code]

[code]
<?php echo $it_1?>
[/code]

제가 뭘 잘못한걸까요? 나오질 않내요?
실제 DB에도 여분필드가 it_1로 되어있는 것 맞나요?
$it_1 = $tmp['it_1'];
여기도 바꿔주셔야해요
앗 저걸 놓치고 있었내요 다시한번해볼께요 phpmyadmin으로열어봤을때 필드명이 it_1으로 되어있었습니다.
감사합니다. 해결했습니다. 정말 잘됩니다. 머리속에 잘 기억해둬야야겠내요.

답변을 작성하려면 로그인이 필요합니다.