[請益] Incorrect table name ?? 可是表格確實存在..
不好意思,小弟又來請教各位先進了
一樣的同一隻程式
原先的目的是要做為站內訊息使用的 (A傳給B,一對一的)
現在我要做個能傳送群組的(A傳給某一群組,一對多的形式)
我之前有寫過一個是利用for迴圈跑,結果是成功的
現在要再修改做成另一個卻一直失敗
錯誤原因是 Incorrect table name "
可是明明表格欄位都對呀
貼一下我的程式碼,如以下
<?
require("session.php"); $pnumber=$_GET["pnumber"];
require("db.php");
$py=mysql_query("select*from `$pnumber`") or die (mysql_error());
$pynum=@mysql_num_rows($py);
echo $pynum; ===>這部分確實有抓到$pnumber這表格裡面的資料數目
putenv("TZ=Asia/Taipei"); /* 設定時區 */
/* 抓取訊息 */
$sender=$id;
$content=$_POST["content"];
$title=$_POST["title"];
$look=0;
$date1=date("Y-m-d");
$date2=date("G:i:s");
$py=mysql_query("select*from `$pnumber`") or die (mysql_error());
$pynum=@mysql_num_rows($py);
/* 插入資料 */
if(!empty($content)){
for($i=0;$i<$pnumber;$i++){
if($pyrow=mysql_fetch_row($py)){
$sql="insert into messenge (content,reciever,title,sender,look,date1,date2) values
('$content','$pyrow[0]','$title','$sender','$look','$date1','$date2')";
mysql_query($sql) or die(mysql_error()); }}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"" rel="nofollow">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="" rel="nofollow">http://www.w3.org/1999/xhtml">
<!-- DW6 -->
<head>
<!-- Copyright 2005 Macromedia, Inc. All rights reserved. -->
<meta http-equiv="Content-Type" content="text/html; charset=big5" />
<title>群組訊息</title><head>
<script language="Javascript" type="text/javascript"
src="checkform.js"></script>
<style type="text/css">
<!--
.style1 {
font-family: "MS UI Gothic";
font-size: 18px;
font-weight: bold;
font-style: italic;
}
-->
</style></head>
<table width="655" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutDefaultTable-->
<tr>
<td width="230" height="23"> </td>
<td width="324"> </td>
<td width="101"></td>
</tr>
<tr>
<td height="25" valign="top"><span class="style1">傳送訊息</span></td>
<td> </td>
<td></td>
</tr>
<tr>
<td height="13" colspan="2" valign="top"><hr /></td>
<td></td>
</tr>
<tr>
<td height="285" colspan="3" valign="top"><form id="form1" name="form1"
method="post" action="playsend.php" >
<table width="90%" border="0">
<tr>
<td width="15%">主旨</td>
<td width="85%"><label>
<input name="title" id="title" type="text" size="60"
maxlength="200" />
</label></td>
</tr>
<tr>
<td>內容</td>
<td><textarea name="content" id="content" cols="60"
rows="15"></textarea></td>
</tr>
<tr>
<td><input type="hidden" name="sender" />
<input type="hidden" name="look" /><input type="hidden"
name="date2" /><input type="hidden" name="date2" /></td>
<td><input type="submit" name="Submit" value="送出" /></td>
</tr>
</table>
</form></td>
</tr>
</table>
之前是他抓不到 $title 跟 $content 的值因為資料庫是空的
但是現在是直接出現 Incorrect table name "
請問是不是我有哪些寫法需要改進造成的bug呢
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.34.241
PHP 近期熱門文章
PTT數位生活區 即時熱門文章