php代码的引用部分
我的网站上有以下PHP代码,它基本上访问一个PHP脚本,从mysql表中提取信息php代码的引用部分,php,mysql,variables,reference,Php,Mysql,Variables,Reference,我的网站上有以下PHP代码,它基本上访问一个PHP脚本,从mysql表中提取信息 <?php include('event_connect.php'); ?> 是否可以在此脚本中包含对特定代码段的引用 基本上,我必须为单个下拉列表创建39个不同的脚本,例如在“XXX”下拉列表中,只有标识符为“XXX”的记录才会显示 我认为比创建39个脚本更容易的是(如果可能的话)根据页面中的位置为上面的代码添加一些参考值。有点像VBA如何允许您从另一个调用所选函数 Edit:这是我用来访问my
<?php include('event_connect.php'); ?>
是否可以在此脚本中包含对特定代码段的引用
基本上,我必须为单个下拉列表创建39个不同的脚本,例如在“XXX”下拉列表中,只有标识符为“XXX”的记录才会显示
我认为比创建39个脚本更容易的是(如果可能的话)根据页面中的位置为上面的代码添加一些参考值。有点像VBA如何允许您从另一个调用所选函数
Edit:这是我用来访问mysql数据库的PHP,niet提供的代码添加到了工作中!谢谢。
<?php
//Get te CSS styling
// Make a MySQL Connection
mysql_connect("xxxx", "xxxx", "xxxx", "xxxx") or
die(mysql_error());
mysql_select_db("xxxx") or die(mysql_error());
// Retrieve all the data from the "xxxx" table
switch($section) {
case 1:
$result = mysql_query("SELECT * FROM `Events_List` WHERE `Value` = 'value_1' LIMIT 0 , 30") or die(mysql_error());
break;
case 2:
$result = mysql_query("SELECT * FROM `Events_List` WHERE `Value` = 'value_2' LIMIT 0 , 30") or die(mysql_error());
break;
// store the records of the "xxxx" table into $row array and loop through
while($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $name = $row['name'];
$Event = $row['Event'];
$Date = $row['Date'];
$Type = $row['Type'];
$Description = $row['Description'];
$Event = htmlspecialchars($row['Event'],ENT_QUOTES);
$Date = htmlspecialchars($row['Date'],ENT_QUOTES);
$Type = htmlspecialchars($row['Type'],ENT_QUOTES);
$Description = htmlspecialchars($row['Description'],ENT_QUOTES);
echo " <div id='ev_con'>
<div id='ev_img'> </div>
<div id='Event'> $Event </div>
<div id='Date'> $Date </div>
<div id='Type'> $Type </div>
<div id='Description'> $Description </div>
</div>";}
?>
大概是这样的吧
$section = 1;
include("event_connect.php");
在事件连接文件中:
switch($section) {
case 1:
// do things
break;
case 2:
// do other things
break;
// ...
}
那么
function get_event_connect($eventID){
switch($eventID){
case "1" :
// output code
break;
case "2" :
//output code
break;
}
}
$eventID = "1";
echo get_event_connect($eventID);
我真的不明白你的问题是什么意思。我不认为你在问PHP是否有变量或函数,是吗?使用“require_once()”而不是“include()”作为开始,然后看看我们一些关于PHP函数的教程。嗨,阿尔瓦罗,我认为(并希望)尼特和马蒂已经得到了下面的答案,乍一看,这是有意义的,看起来它走在正确的轨道上!Arrok-在线有很多教程,但并不总是对特定需求有用。我总是发现堆栈溢出是解决编码问题的最佳来源之一:)那么这不需要是require()吗?嗨,Niet,就像Marty的帖子一样,这看起来是一个好的开始。如果可以的话,我会把答案重复一遍!我会给你的代码和代码马蒂张贴了一个尝试!谢谢分享!!所以,尝试了这个,但没有成功。仅供参考,下面提供了event_connect.php:好的,很抱歉我的错误!!经过一些尝试和错误后,我意识到问题在于sql中的语法-不喜欢在sql中使用双qoutes,我已经更新了上面的sql,以显示有效的代码!现在,它在同一页面的不同accordion下拉列表中显示特定事件-非常有用的代码!p、 事实上,我从调查这个问题中学到了很多关于php的知识——谢谢你的帮助:)嗨,Marty,看起来是一个开始——虽然我对php不太了解,但你提出的案例对我来说很有意义,不同的语法,但与VBA非常相似。。我要试一试!