입력폼에 고정값을 더해서 전달하려면 어떻게 해야 하나요? 정보
그누보드 입력폼에 고정값을 더해서 전달하려면 어떻게 해야 하나요?본문
heohero 스킨에서
<td width='' align=left valign=middle><input type=text name=wr_link<?=$i?> itemname='링크 #<?=$i?>' value='<?=$link[$i]?>' class='input' style='width:25%;'> <b>.com</b></td>
</tr>
링크값을 전달받을 때
원래 사용자가 도메인.com/net/org 등을 입력하게 되어있습니다.
그런데 사용자가 '도메인' 만 치고 거기에 '.com'을 붙여서 전달하려고 합니다.
gbform.skin.php / gbview.skin.php 에서 접근하면 된다고 생각하는데요,
gbform.skin.php 에서는 위 구문에서 value='<?=$link[$i]?>' 를
value='<?=$link[$i].".com"?>' 형식이라고 생각은 하는데 절대 안되네요.
gbview.skin.php 에서 접근한다면 아래 코드
// 링크 설정한 값만큼 출력
for ($i=1; $i<=$cfg[link_count]; $i++) {
if ($link[$i][link]) { echo "<tr height='20'><td width=70 class='pl10' align=left><img src='$board_skin/img/v_link$i.gif'></td><td colspan='3' align='left'><a href='{$link[$i][href]}' target='$default[de_link_target]'>{$link[$i][link]}</a> Hit : {$link[$i][hit]}</td></tr><tr><td colspan='4' height='1' bgcolor='#E7E7E7'></td></tr>"; }
}
?>
에서 ><a href='{$link[$i][href]} 부분에 .com 을 붙여줘야 하는데
여기서도 ><a href='{$link[$i][href].".com"} 은 안되구요,
그렇다고 $link[$i][href].=".com"; 을 넣어줘도 안되네요.
제 생각으로는 접근 방식은 맞는데 문법실력이 딸리는 것 같은데...
도움 부탁드립니다.
<td width='' align=left valign=middle><input type=text name=wr_link<?=$i?> itemname='링크 #<?=$i?>' value='<?=$link[$i]?>' class='input' style='width:25%;'> <b>.com</b></td>
</tr>
링크값을 전달받을 때
원래 사용자가 도메인.com/net/org 등을 입력하게 되어있습니다.
그런데 사용자가 '도메인' 만 치고 거기에 '.com'을 붙여서 전달하려고 합니다.
gbform.skin.php / gbview.skin.php 에서 접근하면 된다고 생각하는데요,
gbform.skin.php 에서는 위 구문에서 value='<?=$link[$i]?>' 를
value='<?=$link[$i].".com"?>' 형식이라고 생각은 하는데 절대 안되네요.
gbview.skin.php 에서 접근한다면 아래 코드
// 링크 설정한 값만큼 출력
for ($i=1; $i<=$cfg[link_count]; $i++) {
if ($link[$i][link]) { echo "<tr height='20'><td width=70 class='pl10' align=left><img src='$board_skin/img/v_link$i.gif'></td><td colspan='3' align='left'><a href='{$link[$i][href]}' target='$default[de_link_target]'>{$link[$i][link]}</a> Hit : {$link[$i][hit]}</td></tr><tr><td colspan='4' height='1' bgcolor='#E7E7E7'></td></tr>"; }
}
?>
에서 ><a href='{$link[$i][href]} 부분에 .com 을 붙여줘야 하는데
여기서도 ><a href='{$link[$i][href].".com"} 은 안되구요,
그렇다고 $link[$i][href].=".com"; 을 넣어줘도 안되네요.
제 생각으로는 접근 방식은 맞는데 문법실력이 딸리는 것 같은데...
도움 부탁드립니다.
댓글 전체
sjsjin님, 예... 제 질문 그 내용이 맞습니다.
첫번째 방법은 입력창에 .com 이 자동으로 들어가 있게 되는데 보기에 조금 그래서 제외했구요,
두번째로 가르쳐주신 방법을 이용해서 해결했습니다.
링크 값은 gbform.skin.php 에서 입력받아서
gbupdate.php 파일 에서 sql 디비로 집어 넣더군요.
그래서 gbupdate.php 파일 처음에
$com = "com"; 을 선언해 줬구요,
sql 입력하는 곳에서
wr_link1 = '$wr_link1.$com',
이렇게 합쳐서 들어가게끔 해줬습니다.
제 생각에는 $com=".com"; 인 것 같은데
$com="com"; 이 맞더군요.
sjsjin 님께서 db로의 접근을 제시하지 않으셨다면
문법조차 익숙치 않은 저로서는 한참 하고도 한참을
헤맬 문제였네요.
감사합니다.
첫번째 방법은 입력창에 .com 이 자동으로 들어가 있게 되는데 보기에 조금 그래서 제외했구요,
두번째로 가르쳐주신 방법을 이용해서 해결했습니다.
링크 값은 gbform.skin.php 에서 입력받아서
gbupdate.php 파일 에서 sql 디비로 집어 넣더군요.
그래서 gbupdate.php 파일 처음에
$com = "com"; 을 선언해 줬구요,
sql 입력하는 곳에서
wr_link1 = '$wr_link1.$com',
이렇게 합쳐서 들어가게끔 해줬습니다.
제 생각에는 $com=".com"; 인 것 같은데
$com="com"; 이 맞더군요.
sjsjin 님께서 db로의 접근을 제시하지 않으셨다면
문법조차 익숙치 않은 저로서는 한참 하고도 한참을
헤맬 문제였네요.
감사합니다.
설명이 조금 부족한데요...그러니까 사용자는 '도메인'만 입력하고 입력된 도메인에 무조건 .com 을 붙여서 넘겨준다는 뜻입니까?
이렇게 가정했을 때 gbform.skin.php 에서 아래처럼,
- 원래 코드
<td width='' align=left valign=middle>
<input type=text name=wr_link<?=$i?> itemname='링크 #<?=$i?>' value='<?=$link[$i]?>' class='input' style='width:25%;'> <b>.com</b>
</td>
- 수정코드
<td width='' align=left valign=middle>
<input type=text name=wr_link<?=$i?> itemname='링크 #<?=$i?>' value='<?=$link[$i]?>.com' class='input' style='width:25%;'> <b>.com</b>
</td>
위처럼 해도되나 올바른 코딩법은 아닙니다..
가능하면 자.스나 아래처럼 사용하여 업데이트페이지에서 붙여서 인서트하십시오.
<input type='hidden' name='com' value='.com'>
<input type=text name=wr_link<?=$i?> itemname='링크 #<?=$i?>' value='<?=$link[$i]?>' class='input' style='width:25%;'>
위처럼해서 update 페이지에서 붙여서 db에 인서트하십시오.
이렇게 가정했을 때 gbform.skin.php 에서 아래처럼,
- 원래 코드
<td width='' align=left valign=middle>
<input type=text name=wr_link<?=$i?> itemname='링크 #<?=$i?>' value='<?=$link[$i]?>' class='input' style='width:25%;'> <b>.com</b>
</td>
- 수정코드
<td width='' align=left valign=middle>
<input type=text name=wr_link<?=$i?> itemname='링크 #<?=$i?>' value='<?=$link[$i]?>.com' class='input' style='width:25%;'> <b>.com</b>
</td>
위처럼 해도되나 올바른 코딩법은 아닙니다..
가능하면 자.스나 아래처럼 사용하여 업데이트페이지에서 붙여서 인서트하십시오.
<input type='hidden' name='com' value='.com'>
<input type=text name=wr_link<?=$i?> itemname='링크 #<?=$i?>' value='<?=$link[$i]?>' class='input' style='width:25%;'>
위처럼해서 update 페이지에서 붙여서 db에 인서트하십시오.