묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
폼에서 넘겨준값을 디비에서 입력을 못받아요...이것좀 해결해 주세요;;;
2003.10.11 12:47
일단 write.php
<br><br>
<table width=500 border=1 align=center>
<form method=post action=write_ok.php>
<input type=hidden name=db value='<?=$db?>'>
<input type=submit value="글올리기">
<TABLE>
<TR>
<TD>이름</TD>
<TD><input type = text name = nick size=10></TD>
</TR>
<TR>
<TD>내용</TD>
<TD><input type = text name = comment size=50></TD>
</TR>
</TABLE>
그다음 write_ok.php
<?
include "dbconf.php";
include "func.php";
// 이름 및 내용이 입력되었는지 체크
if(!$nick)
{
echo "<script> window.alert('이름을 입력해주세요.'); history.go(-1) </script>";
exit;
}
if(!$comment)
{
echo "<script> window.alert('내용을 입력해주세요.'); history.go(-1) </script>";
exit;
}
// 공백없애기 , 슬러쉬붙이기 , 태그제거
$nick = trim($name);
$nick = addslashes($name);
$comment = addslashes($comment);
$comment = del_html($comment);
// 전체글수 알아내기
//$temp = mysql_fetch_array(mysql_query("select count(no) from memo_$db"));
//$last_no = $temp[0]+1;
// 입력
mysql_query("insert into memo_$db(no,comment,nick) value('$no','$comment','$nick')");
mysql_close($connect);
echo "<heta http-equiv='refresh' content='0;URL=list.php?db=$db'>";
?>
스키마 schema.php
<?
include "dbconf.php";
mysql_query("
create table memo_$db (
no int(10) auto_increment not null,
comment char(50) not null,
name char(10) not null,
primary key(no)
)",$connect)
or die("테이블 설치중 오류발생".mysql_error());
?>
뭐가 잘못된걸까요????? 폼에서 아무리 넘겨줘도....디비에 저장이 않되네요....ㅡ0ㅡ;;;;
어떤이유때문인지좀 알려주세요...
<br><br>
<table width=500 border=1 align=center>
<form method=post action=write_ok.php>
<input type=hidden name=db value='<?=$db?>'>
<input type=submit value="글올리기">
<TABLE>
<TR>
<TD>이름</TD>
<TD><input type = text name = nick size=10></TD>
</TR>
<TR>
<TD>내용</TD>
<TD><input type = text name = comment size=50></TD>
</TR>
</TABLE>
그다음 write_ok.php
<?
include "dbconf.php";
include "func.php";
// 이름 및 내용이 입력되었는지 체크
if(!$nick)
{
echo "<script> window.alert('이름을 입력해주세요.'); history.go(-1) </script>";
exit;
}
if(!$comment)
{
echo "<script> window.alert('내용을 입력해주세요.'); history.go(-1) </script>";
exit;
}
// 공백없애기 , 슬러쉬붙이기 , 태그제거
$nick = trim($name);
$nick = addslashes($name);
$comment = addslashes($comment);
$comment = del_html($comment);
// 전체글수 알아내기
//$temp = mysql_fetch_array(mysql_query("select count(no) from memo_$db"));
//$last_no = $temp[0]+1;
// 입력
mysql_query("insert into memo_$db(no,comment,nick) value('$no','$comment','$nick')");
mysql_close($connect);
echo "<heta http-equiv='refresh' content='0;URL=list.php?db=$db'>";
?>
스키마 schema.php
<?
include "dbconf.php";
mysql_query("
create table memo_$db (
no int(10) auto_increment not null,
comment char(50) not null,
name char(10) not null,
primary key(no)
)",$connect)
or die("테이블 설치중 오류발생".mysql_error());
?>
뭐가 잘못된걸까요????? 폼에서 아무리 넘겨줘도....디비에 저장이 않되네요....ㅡ0ㅡ;;;;
어떤이유때문인지좀 알려주세요...
를 아래와 같이 바꿔주세요.
mysql_query("insert into memo_$db (no,comment,nick) values ('$no','$comment','$nick')");