Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php代码的引用部分_Php_Mysql_Variables_Reference - Fatal编程技术网

php代码的引用部分

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代码,它基本上访问一个PHP脚本,从mysql表中提取信息

<?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非常相似。。我要试一试!