묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
db table 내용 출력해주는 php 화일 (도와주세요..)
2005.04.06 16:30
나이는 좀 먹었지만, php를 한번 배워보려는 사람입니다.
이것 저것 소스를 만들어서 실행해보니, 그 재미도 괜찮더군요..
인터넷에서 여기저기 조금씩 읽어보고 나름대로 제로보드도 깔고,
친구들 모임 홈페이지도 만들어서 모두들 좋아 하는데요..
기왕에 있는 db table을 이용해서 모두의 연락처를 조회할 수 있는 화면을 한번 만들어 보고싶어서
벌써 3일째 씨름하고 있습니다.
그런데, 도무지 기초가 안되있어서 아무리 해도 더이상 해결이 안되는 군요..
아주 간단한 것 같은데, 무엇이 문제인지 알수가 없어서 여러분의 도움을 요청합니다.
소스는 아래와 같습니다.
(초보라고 나무라지 마시고, 잠깐만 봐주십시오..)
참. 그리고, 에러메시지는
Parse error: parse error, unexpected ')' in /web/home/jkim/html/memberlist.php on line 37
입니다. line 37 은 젤 밑에서 6째줄의 괄호 ")" 입니다.
<HTML>
<BODY>
<?
$dbconn = mysql_connect("localhost","aaa","bbb");
mysql_select_db('aaa',$dbconn);
$result = mysql_query("select name, email, home_tel, office_tel, handphone from zetyx_member_table where group_no=8",$dbconn);
echo "연락처<br><br>n";
while (
$row = mysql_fetch_array($result)
) {
?>
<table border="0" bgcolor="#F2F2F2" cellpadding="2" cellspacing="2">
<tr>
<td align="left">이름</td>
<td align="left">이메일</td>
<td align="left">집전화</td>
<td align="left">회사전화</td>
<td align="left">휴대폰</td>
</tr>
<tr>
<td align="left"> <? $row[name] . "<br>" ?> </td>
<td align="left"> <? echo $row[email] . "<br>" ?> </td>
<td align="left"> <? echo $row[home_tel] . "<br>" ?> </td>
<td align="left"> <? echo $row[office_tel] . "<br>" ?> </td>
<td align="left"> <? echo $row[handphone] ."<br>" ?> </td>
</tr>
</table>
<?php
)
mysql_free_result($result);
mysql_close($dbconn);
?>
</BODY>
</HTML>
이것 저것 소스를 만들어서 실행해보니, 그 재미도 괜찮더군요..
인터넷에서 여기저기 조금씩 읽어보고 나름대로 제로보드도 깔고,
친구들 모임 홈페이지도 만들어서 모두들 좋아 하는데요..
기왕에 있는 db table을 이용해서 모두의 연락처를 조회할 수 있는 화면을 한번 만들어 보고싶어서
벌써 3일째 씨름하고 있습니다.
그런데, 도무지 기초가 안되있어서 아무리 해도 더이상 해결이 안되는 군요..
아주 간단한 것 같은데, 무엇이 문제인지 알수가 없어서 여러분의 도움을 요청합니다.
소스는 아래와 같습니다.
(초보라고 나무라지 마시고, 잠깐만 봐주십시오..)
참. 그리고, 에러메시지는
Parse error: parse error, unexpected ')' in /web/home/jkim/html/memberlist.php on line 37
입니다. line 37 은 젤 밑에서 6째줄의 괄호 ")" 입니다.
<HTML>
<BODY>
<?
$dbconn = mysql_connect("localhost","aaa","bbb");
mysql_select_db('aaa',$dbconn);
$result = mysql_query("select name, email, home_tel, office_tel, handphone from zetyx_member_table where group_no=8",$dbconn);
echo "연락처<br><br>n";
while (
$row = mysql_fetch_array($result)
) {
?>
<table border="0" bgcolor="#F2F2F2" cellpadding="2" cellspacing="2">
<tr>
<td align="left">이름</td>
<td align="left">이메일</td>
<td align="left">집전화</td>
<td align="left">회사전화</td>
<td align="left">휴대폰</td>
</tr>
<tr>
<td align="left"> <? $row[name] . "<br>" ?> </td>
<td align="left"> <? echo $row[email] . "<br>" ?> </td>
<td align="left"> <? echo $row[home_tel] . "<br>" ?> </td>
<td align="left"> <? echo $row[office_tel] . "<br>" ?> </td>
<td align="left"> <? echo $row[handphone] ."<br>" ?> </td>
</tr>
</table>
<?php
)
mysql_free_result($result);
mysql_close($dbconn);
?>
</BODY>
</HTML>
댓글 2
-
곽군
2005.04.06 17:14
-
김정환
2005.04.06 19:25
정말 고맙습니다.
그렇게 아무리 해도 안되던 게 드디어 되는 군요..
아직 몇가지 문제가 있기는 하지만, 한번 더 해볼랍니다.
행복하십시오..^^
다음 처럼 하시면 됩니다..
-------------------------------------------------------------------------------
<HTML>
<BODY>
<?
$dbconn = mysql_connect("localhost","aaa","bbb");
mysql_select_db('aaa',$dbconn);
$result = mysql_query("select name, email, home_tel, office_tel, handphone from zetyx_member_table where group_no=8", $dbconn);
echo "연락처<br><br>\n";
while ( $row = mysql_fetch_array($result) ) {
?>
<table border="0" bgcolor="#F2F2F2" cellpadding="2" cellspacing="2">
<tr>
<td align="left">이름</td>
<td align="left">이메일</td>
<td align="left">집전화</td>
<td align="left">회사전화</td>
<td align="left">휴대폰</td>
</tr>
<tr>
<td align="left"> <? $row[name] . "<br>" ?> </td>
<td align="left"> <? echo $row[email] . "<br>" ?> </td>
<td align="left"> <? echo $row[home_tel] . "<br>" ?> </td>
<td align="left"> <? echo $row[office_tel] . "<br>" ?> </td>
<td align="left"> <? echo $row[handphone] ."<br>" ?> </td>
</tr>
</table>
<?php
}
mysql_free_result($result);
mysql_close($dbconn);
?>
</BODY>
</HTML>
-------------------------------------------------------------------------------
그리고 변수 출력시에..
<? $row[name] . "<br>" ?>
<? echo $row[email] . "<br>" ?>
이런식으로 하셨는데요..
<? $row[name] . "<br>" ?> 이것은 아무런 내용이 출력되지 않습니다.
<? echo $row[email] . "<br>" ?> 이런식으로 echo를 적어줘야 합니다.
즉, <? echo $row[email] ?> 또는 <?=$row[email]?> 이런식도 가능합니다.
<?=$row[email]?> 여기에서 앞부분의 <?=$ 이곳에서는 공백이 있어서는 안됩니다.