编辑和解决(感谢 Prix)
这是完整的脚本,一个了不起的访客跟踪器:https ://github.com/solarisedesign/Visitor-Tracker-PHP-MySQL
我在用户 Prix 的帮助下找到了解决方案!一个了不起的人和了不起的人!他帮我创建了一个新的 SQL 表!
这是我在网上找到的示例的图像,这就是我想要构建它的方式:
这是 Prix 新数据库的图像:
直接链接到数据库查询,按 Prix:http ://sqlfiddle.com/#!2/4bc83/5/0
非常感谢 Prix 帮助我......检查下面的完整主题......谢谢
我的问题是:
我只是想为用户创建自己的脚本来记录访问者 IP 并进入并跟踪访问他们网站的人,所有内容都将记录在 MySQL 数据库中!
启动脚本时,他们的用户将被要求在“textarea”中选择一个名称。因此,当用户选择一个名称并单击 CREATE URL 时,脚本将创建一个名为test
. 目前该脚本仅用于 1 个人或用户!但我想让每个人都可以使用它,所以用户只需访问我们的网站并简单地创建一个用户,所有文件和表格都会自动添加到文件夹中并准备好使用。
我想知道如何为每个选择名称的用户创建一个表textarea
!因此,当用户在 中选择名称“mike”时textarea
,脚本应该创建一个名为“mike”的表,并简单地将其余表添加到表“mike”中!
textarea 在下面的 sql 代码中称为“$name”,当我在这部分前面添加“$name”时:
CREATE TABLE $name
然后我只是得到一个错误。我不知道如何添加,textarea
所以它可以创建与文本区域中选择的名称相同的表:
这是我的完整脚本:
<form action="" method="post" >
<table width="400" border="0" cellspacing="0" cellpadding="5">
<tr>
<td colspan="3" align="center">Please choose a Folder or Name?</td>
</tr>
<tr>
<td>Name </td>
<td> </td>
<td><input type="text" name="name" id="text" value=""></td>
</tr>
<tr>
<td colspan="3" align="center"><input type="submit" name="submit" id="submit" value="Submit"></td>
</tr>
</table>
</form>
<?php
if (isset($_POST['submit'])) {
$name = $_POST['name'];
echo " ";
echo "Conguradulations. Your new URL is sucessfully created.!";
echo " ";
echo " ";
echo "Your new URL name is $name";
}
$dbhost = 'host';
$dbuser = 'dbuser';
$dbpass = 'dbpass';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn ) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
$sql = 'CREATE TABLE test('.
'entry_id int(11) NOT NULL AUTO_INCREMENT, '.
'visitor_id int(11) default NULL, '.
'ip_address varchar(15) NOT NULL, '.
'page_name text, '.
'query_string text, '.
'timestamp timestamp NOT NULL default CURRENT_TIMESTAMP, '.
'PRIMARY KEY ( entry_id ), '.
'KEY visitor_id ( visitor_id , timestamp )) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=22 ;';
mysql_select_db('dbname');
$retval = mysql_query( $sql, $conn );
if(! $retval ) {
die('Could not create table: ' . mysql_error());
}
mysql_query($sql,$conn);
?>
所以上面的脚本包含了所有内容并完成了。我只需要帮助来附加它,textarea
这样它就可以使用 textarea 中的文本在 MySQL 中创建一个表!
我在想这可以帮助我,如果有人可以帮助我创建一个代码来帮助我。