묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
무식하게 프로그래밍했네요. 간단하게 고쳐주실 고수님!
2003.01.19 23:20
<link rel="stylesheet" href="http://www.opticnews.co.kr/notes.css" type="text/css">
<TABLE cellSpacing=0 align=center bgColor=#9ebbe7>
<TBODY>
<TR>
<TD>
<TABLE width=540 cellSpacing=0 borderColorDark=white align=center borderColorLight=white border=1>
<TBODY>
<TR>
<TD bgColor=#2e66bb>
<TABLE>
<TBODY>
<TR>
<TD> </TD>
<TD>
<font color="white"><b>Headline 골라보기</b></font></TD>
</TR></TBODY></TABLE></TD></TR>
// 여기까지는 그냥 테이블 출력이구요..
// 이 밑에서부터가 php 프로그램입니다.
<?
$mon = "";
//$mon 값을 null 값으로 줍니다.
if($bookmark1 != $mon) {
// 이전파일에서 받아온 $bookmark1 함수가 null값이 아닌경우에만 실행합니다.
echo "
<TR>
<TD bgColor=white>
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD width=34><P> </P></TD>
<TD>
<p><A href='+ '+ '#$bookmark1'>▷ $title1 </A></TD></TR></TBODY></TABLE></TD></TR>
";
}
if($bookmark2 != $mon) {
echo "
<TR>
<TD bgColor=#DFE9F7>
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD width=34><P> </P></TD>
<TD>
<p><A href='#$bookmark2'>▷ $title2 </A></TD></TR></TBODY></TABLE></TD></TR>
";
}
if($bookmark3 != $mon) {
echo "
<TR>
<TD bgColor=white>
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD width=34><P> </P></TD>
<TD>
<p><A href='#$bookmark3'>▷ $title3 </A></TD></TR></TBODY></TABLE></TD></TR>
";
}
if($bookmark4 != $mon) {
echo "
<TR>
<TD bgColor=#DFE9F7>
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD width=34><P> </P></TD>
<TD>
<p><A href='#$bookmark4'+ '>▷ $title4 </A></TD></TR></TBODY></TABLE></TD></TR>
";
}
if($bookmark5 != $mon) {
echo "
<TR>
<TD bgColor=white>
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD width=34><P> </P></TD>
<TD>
<p><A href='#$bookmark5'>▷ $title5 </A></TD></TR></TBODY></TABLE></TD></TR>
";
}
if($bookmark6 != $mon) {
echo "
<TR>
<TD bgColor=#DFE9F7>
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD width=34><P> </P></TD>
<TD>
<p><A href='#$bookmark6'>▷ $title6 </A></TD></TR></TBODY></TABLE></TD></TR>
";
}
?>
</TBODY></TABLE></TD></TR></TBODY></TABLE>
=
여기까지이구요..
이 전 파일에서 넘어온 폼필드 값은 $bookmark1 ~ $bookmark6 , $title1 ~ $title6 까지입니다.
각 필드 값들을 함수화 시켜서 for 문으로 좀 돌릴려는데 각 필드값들을 함수화 시키는 방법을 모르겠네요..
<?
$q_go = array("$bookmark1","$bookmark2","$bookmark3","$bookmark4","$bookmark5","$bookmark6);
$mon = "";
for ($i = 0;$i < sizeof($q_go); $i++) {
$book = "$bookmark" . ($i + 1);
echo $book;
}
?>
이것도 생각해봤지만 결과값은 필드값이 null이든 아니든간에 1 부터 6까지 출력됨으로 끝나버리는군요.
어떻게 고쳐야 할까요? 고수님들 한수 부탁드립니다.
<TABLE cellSpacing=0 align=center bgColor=#9ebbe7>
<TBODY>
<TR>
<TD>
<TABLE width=540 cellSpacing=0 borderColorDark=white align=center borderColorLight=white border=1>
<TBODY>
<TR>
<TD bgColor=#2e66bb>
<TABLE>
<TBODY>
<TR>
<TD> </TD>
<TD>
<font color="white"><b>Headline 골라보기</b></font></TD>
</TR></TBODY></TABLE></TD></TR>
// 여기까지는 그냥 테이블 출력이구요..
// 이 밑에서부터가 php 프로그램입니다.
<?
$mon = "";
//$mon 값을 null 값으로 줍니다.
if($bookmark1 != $mon) {
// 이전파일에서 받아온 $bookmark1 함수가 null값이 아닌경우에만 실행합니다.
echo "
<TR>
<TD bgColor=white>
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD width=34><P> </P></TD>
<TD>
<p><A href='+ '+ '#$bookmark1'>▷ $title1 </A></TD></TR></TBODY></TABLE></TD></TR>
";
}
if($bookmark2 != $mon) {
echo "
<TR>
<TD bgColor=#DFE9F7>
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD width=34><P> </P></TD>
<TD>
<p><A href='#$bookmark2'>▷ $title2 </A></TD></TR></TBODY></TABLE></TD></TR>
";
}
if($bookmark3 != $mon) {
echo "
<TR>
<TD bgColor=white>
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD width=34><P> </P></TD>
<TD>
<p><A href='#$bookmark3'>▷ $title3 </A></TD></TR></TBODY></TABLE></TD></TR>
";
}
if($bookmark4 != $mon) {
echo "
<TR>
<TD bgColor=#DFE9F7>
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD width=34><P> </P></TD>
<TD>
<p><A href='#$bookmark4'+ '>▷ $title4 </A></TD></TR></TBODY></TABLE></TD></TR>
";
}
if($bookmark5 != $mon) {
echo "
<TR>
<TD bgColor=white>
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD width=34><P> </P></TD>
<TD>
<p><A href='#$bookmark5'>▷ $title5 </A></TD></TR></TBODY></TABLE></TD></TR>
";
}
if($bookmark6 != $mon) {
echo "
<TR>
<TD bgColor=#DFE9F7>
<TABLE cellSpacing=0 cellPadding=0>
<TBODY>
<TR>
<TD width=34><P> </P></TD>
<TD>
<p><A href='#$bookmark6'>▷ $title6 </A></TD></TR></TBODY></TABLE></TD></TR>
";
}
?>
</TBODY></TABLE></TD></TR></TBODY></TABLE>
=
여기까지이구요..
이 전 파일에서 넘어온 폼필드 값은 $bookmark1 ~ $bookmark6 , $title1 ~ $title6 까지입니다.
각 필드 값들을 함수화 시켜서 for 문으로 좀 돌릴려는데 각 필드값들을 함수화 시키는 방법을 모르겠네요..
<?
$q_go = array("$bookmark1","$bookmark2","$bookmark3","$bookmark4","$bookmark5","$bookmark6);
$mon = "";
for ($i = 0;$i < sizeof($q_go); $i++) {
$book = "$bookmark" . ($i + 1);
echo $book;
}
?>
이것도 생각해봤지만 결과값은 필드값이 null이든 아니든간에 1 부터 6까지 출력됨으로 끝나버리는군요.
어떻게 고쳐야 할까요? 고수님들 한수 부탁드립니다.
댓글 2
-
특급잠수부
2003.01.20 00:20
-
미자
2003.01.20 01:07
mysql에 연결까지 시키는 프로그래밍이 아니었습니다만
공부하는데 많은 도움됐습니다.
정말 감사합니다 ^^
간단한 방법은 null 인것을 체크할려면
만약 필드 이름이 test면
"select * from tbl_name where length(test) > 0";
으로 쿼리문을 보내면 됩니다.