php.ini文件重置后php代码不工作
我的服务提供商在我身上重置了我的php.ini文件。我的php代码没有改变,但是现在我的函数都不工作了 我正在运行php.ini 5.2,要让下面的代码再次工作,我需要打开或关闭什么 提前感谢您的帮助php.ini文件重置后php代码不工作,php,function,configuration,Php,Function,Configuration,我的服务提供商在我身上重置了我的php.ini文件。我的php代码没有改变,但是现在我的函数都不工作了 我正在运行php.ini 5.2,要让下面的代码再次工作,我需要打开或关闭什么 提前感谢您的帮助 function characterListPost() { global $wpdbNew; $q = "SELECT id, ch_position, ch_name, ch_image, ch_description, ch_age, ch_like, ch_dislike FROM cha
function characterListPost() {
global $wpdbNew;
$q = "SELECT id, ch_position, ch_name, ch_image, ch_description, ch_age, ch_like, ch_dislike FROM characters ORDER BY ch_position";
$rows = $wpdbNew->get_results($q,ARRAY_A);
// start with nonsense value to force a heading
$previous_season = 0;
$outputTwo='';
$i = 1;
foreach ($rows as $row) {
$outputTwo.= "<div class=\"characterbox\" id=\"div{$i}\">";
$i++;
$outputTwo.= "<div class=\"ch_name\">{$row["ch_name"]}</div>";
$outputTwo.= "<div><image class=\"ch_image\" id=\"ch_image{$row["id"]}\" alt=\"character image TBA\" src=\"{$row["ch_image"]}\" /></div>";
$outputTwo.= "<div class=\"ch_description\"><p>{$row["ch_description"]}</p></div>";
$outputTwo.= "<div class=\"ch_age\"><b>Age:</b> {$row["ch_age"]}</div>";
$outputTwo.= "<div class=\"ch_like\"><b>Like:</b> {$row["ch_like"]}</div>";
$outputTwo.= "<div class=\"ch_dislike\"><b>Dislike:</b> {$row["ch_dislike"]}</div>";
$outputTwo.= "<div class=\"Down10px clear\"></div>";
$outputTwo.= "</div>";
}
// echo test successful but $outputTwo will not display?
echo 'Connected successfully';
return $outputTwo;
}
?>
第二部分,基于下面提供的答案,让下面的代码工作
EDIT通过删除foreach($row作为$row的行){
一切就绪,一切正常
<?php
episodeListPost();
function episodeListPost() {
$host = 'mydomain.com';
$user = 'myusername';
$pass = 'mypassword';
$data = 'dbname';
$cn = mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($data, $cn) or die(mysql_error());
$sql = "SELECT id, season_num, temp_eps_num, eps_num, title, inspired, descrip FROM season ORDER BY season_num, temp_eps_num";
$result = mysql_query($sql, $cn) or die(mysql_error());
if($result) {
$previous_season = 0;
$outputOne='';
$i = 1;
while($row = mysql_fetch_assoc($result)) {
foreach ($rows as $row) {
$season = $row["season_num"];
if ($season != $previous_season){
$outputOne.= "<div class=\"seasonTitle\">Season $season</div>";
$previous_season = $season;
}
$outputOne.= "<div class=\"clear\">Episode: {$row["eps_num"]}</div>";
$outputOne.= "<div class=\"epsTitle\">Title: <span class=\"epsTitleOutput\">{$row["title"]}</span></div><div class=\"epsInsp\"> {$row["inspired"]}</div>";
$outputOne.= "<div class=\"epsDiscrip\">{$row["descrip"]}</div>";
$outputOne.= "<div class=\"Down10px\"></div>";
}
if($i == 1) { }
echo $outputOne;
mysql_free_result($result);
} else {
echo 'No results';
}
mysql_close($cn);
}
?>
下面的函数。很可能,您的查询没有返回任何结果,或者函数$wpdbNew->get_results()没有返回任何记录
function characterListPost() {
global $wpdbNew;
$q = "SELECT id, ch_position, ch_name, ch_image, ch_description, ch_age, ch_like, ch_dislike FROM characters ORDER BY ch_position";
$rows = $wpdbNew->get_results($q,ARRAY_A);
// start with nonsense value to force a heading
$previous_season = 0;
$outputTwo='';
$i = 1;
foreach ($rows as $row) {
$outputTwo.= "<div class=\"characterbox\" id=\"div{$i}\">";
$i++;
$outputTwo.= "<div class=\"ch_name\">{$row["ch_name"]}</div>";
$outputTwo.= "<div><image class=\"ch_image\" id=\"ch_image{$row["id"]}\" alt=\"character image TBA\" src=\"{$row["ch_image"]}\" /></div>";
$outputTwo.= "<div class=\"ch_description\"><p>{$row["ch_description"]}</p></div>";
$outputTwo.= "<div class=\"ch_age\"><b>Age:</b> {$row["ch_age"]}</div>";
$outputTwo.= "<div class=\"ch_like\"><b>Like:</b> {$row["ch_like"]}</div>";
$outputTwo.= "<div class=\"ch_dislike\"><b>Dislike:</b> {$row["ch_dislike"]}</div>";
$outputTwo.= "<div class=\"Down10px clear\"></div>";
$outputTwo.= "</div>";
}
// echo test successful but $outputTwo will not display?
echo 'Connected successfully.';
if($i == 1) { echo '<br />' . 'No Rows Found'; } else { echo '<br />' . $i . ' Rows Found'; }
return $outputTwo;
}
函数characterListPost(){
全球$wpdbNew;
$q=“从按位置排序的字符中选择id、Chu位置、Chu名称、Chu图像、Chu描述、Chu年龄、Chu喜欢、Chu不喜欢”;
$rows=$wpdbNew->get_results($q,ARRAY_A);
//从无意义值开始,强制标题
$previous_seasure=0;
$outputWO='';
$i=1;
foreach($行作为$行){
$outputwo.=“”;
$i++;
$outputTwo.=“{$row[“CHU名称”]}”;
$outputwo.=“”;
$outputTwo.=“{$row[“Chu description”]}”;
$outputTwo.=“年龄:{$row[“Chu年龄”]}”;
$outputTwo.=“Like:{$row[“chu Like”]}”;
$OUTPUTWO.=“不喜欢:{$row[“Chu不喜欢”]}”;
$outputwo.=“”;
$outputwo.=“”;
}
//回声测试成功,但$OUTPUTWO将不显示?
echo“已成功连接”;
如果($i==1){echo'
'.'未找到行';}其他{echo'
'.$i.'找到行';}
返回$outputTwo;
}
第二次测试
闲逛
用此函数替换函数应该可以。不要忘记在任何应该输出此函数的地方调用“characterListPost()”
function characterListPost() {
$host = '127.0.0.1';
$user = 'root';
$pass = '';
$data = 'test';
$cn = mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($data, $cn) or die(mysql_error());
$sql = "SELECT id, ch_position, ch_name, ch_image, ch_description, ch_age, ch_like, ch_dislike FROM characters ORDER BY ch_position";
$result = mysql_query($sql, $cn) or die(mysql_error());
$return = "";
if($result) {
$previous_season = 0;
$outputTwo='';
$i = 1;
while($row = mysql_fetch_assoc($result)) {
$outputTwo.= "<div class=\"characterbox\" id=\"div{$i}\">";
$i++;
$outputTwo.= "<div class=\"ch_name\">{$row["ch_name"]}</div>";
$outputTwo.= "<div><image class=\"ch_image\" id=\"ch_image{$row["id"]}\" alt=\"character image TBA\" src=\"{$row["ch_image"]}\" /></div>";
$outputTwo.= "<div class=\"ch_description\"><p>{$row["ch_description"]}</p></div>";
$outputTwo.= "<div class=\"ch_age\"><b>Age:</b> {$row["ch_age"]}</div>";
$outputTwo.= "<div class=\"ch_like\"><b>Like:</b> {$row["ch_like"]}</div>";
$outputTwo.= "<div class=\"ch_dislike\"><b>Dislike:</b> {$row["ch_dislike"]}</div>";
$outputTwo.= "<div class=\"Down10px clear\"></div>";
$outputTwo.= "</div>";
}
// if($i == 1) { echo '<br />' . 'No Rows Found'; } else { echo '<br />' . $i . ' Rows Found'; }
$return = $outputTwo;
mysql_free_result($result);
// } else {
// echo 'No results';
}
mysql_close($cn);
return $return;
}
函数characterListPost(){
$host='127.0.0.1';
$user='root';
$pass='';
$data=‘测试’;
$cn=mysql\u connect($host,$user,$pass)或die(mysql\u error());
mysql_选择_db($data,$cn)或die(mysql_error());
$sql=“从按位置排列的字符顺序中选择id、Chu位置、Chu名称、Chu图像、Chu描述、Chu年龄、Chu喜欢、Chu不喜欢”;
$result=mysql\u query($sql,$cn)或die(mysql\u error());
$return=“”;
如果($结果){
$previous_seasure=0;
$outputWO='';
$i=1;
while($row=mysql\u fetch\u assoc($result)){
$outputwo.=“”;
$i++;
$outputTwo.=“{$row[“CHU名称”]}”;
$outputwo.=“”;
$outputTwo.=“{$row[“Chu description”]}”;
$outputTwo.=“年龄:{$row[“Chu年龄”]}”;
$outputTwo.=“Like:{$row[“chu Like”]}”;
$OUTPUTWO.=“不喜欢:{$row[“Chu不喜欢”]}”;
$outputwo.=“”;
$outputwo.=“”;
}
//如果($i==1){echo'
'.'未找到行';}其他{echo'
'.$i.'找到行';}
$return=$outputwo;
mysql_free_result($result);
//}其他{
//回应“没有结果”;
}
mysql_close($cn);
return$return;
}
屏幕上显示的是什么?文字“已成功连接”这就是你在php.ini中做了任何更改吗?我没有碰我的任何代码,但我在重置后编辑了我的php.ini文件,以打开上面列出的4个函数,allow_url和register。另外,它的sock默认php.ini 5.2类似于下面的代码工作得很好主持人注意:请将讨论保留在com上简短的演讲。要进行长时间的讨论,请将其带到聊天室。
function characterListPost() {
global $wpdbNew;
$q = "SELECT id, ch_position, ch_name, ch_image, ch_description, ch_age, ch_like, ch_dislike FROM characters ORDER BY ch_position";
$rows = $wpdbNew->get_results($q,ARRAY_A);
// start with nonsense value to force a heading
$previous_season = 0;
$outputTwo='';
$i = 1;
foreach ($rows as $row) {
$outputTwo.= "<div class=\"characterbox\" id=\"div{$i}\">";
$i++;
$outputTwo.= "<div class=\"ch_name\">{$row["ch_name"]}</div>";
$outputTwo.= "<div><image class=\"ch_image\" id=\"ch_image{$row["id"]}\" alt=\"character image TBA\" src=\"{$row["ch_image"]}\" /></div>";
$outputTwo.= "<div class=\"ch_description\"><p>{$row["ch_description"]}</p></div>";
$outputTwo.= "<div class=\"ch_age\"><b>Age:</b> {$row["ch_age"]}</div>";
$outputTwo.= "<div class=\"ch_like\"><b>Like:</b> {$row["ch_like"]}</div>";
$outputTwo.= "<div class=\"ch_dislike\"><b>Dislike:</b> {$row["ch_dislike"]}</div>";
$outputTwo.= "<div class=\"Down10px clear\"></div>";
$outputTwo.= "</div>";
}
// echo test successful but $outputTwo will not display?
echo 'Connected successfully.';
if($i == 1) { echo '<br />' . 'No Rows Found'; } else { echo '<br />' . $i . ' Rows Found'; }
return $outputTwo;
}
<?php
characterListPost();
function characterListPost() {
$host = '127.0.0.1';
$user = 'root';
$pass = '';
$data = 'test';
$cn = mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($data, $cn) or die(mysql_error());
$sql = "SELECT id, ch_position, ch_name, ch_image, ch_description, ch_age, ch_like, ch_dislike FROM characters ORDER BY ch_position";
$result = mysql_query($sql, $cn) or die(mysql_error());
if($result) {
$previous_season = 0;
$outputTwo='';
$i = 1;
while($row = mysql_fetch_assoc($result)) {
$outputTwo.= "\n\n" . '<!--- ROW #' . $i . ' -->' . "\n";
$outputTwo.= '<div class="characterbox" id="div' . $i . '">' . "\n";
$i++;
$outputTwo.= '<div class="ch_name">' . $row["ch_name"] . '</div>' . "\n";
$outputTwo.= '<div><image class="ch_image" id="ch_image' . $row["id"] . '" alt="character image TBA" src="' . $row["ch_image"] . '" /></div>' . "\n";
$outputTwo.= '<div class="ch_description"><p>' . $row["ch_description"] . '</p></div>' . "\n";
$outputTwo.= '<div class="ch_age"><b>Age:</b> ' . $row["ch_age"] . '</div>' . "\n";
$outputTwo.= '<div class="ch_like"><b>Like:</b> ' .$row["ch_like"] . '</div>' . "\n";
$outputTwo.= '<div class="ch_dislike"><b>Dislike:</b> ' . $row["ch_dislike"] . '</div>' . "\n";
$outputTwo.= '<div class="Down10px clear"></div>' . "\n";
$outputTwo.= '</div>' . "\n";
}
if($i == 1) { echo '<br />' . 'No Rows Found'; } else { echo '<br />' . $i . ' Rows Found'; }
echo '<textarea>' . $outputTwo . '</textarea>';
mysql_free_result($result);
} else {
echo 'No results';
}
mysql_close($cn);
}
?>
function characterListPost() {
$host = '127.0.0.1';
$user = 'root';
$pass = '';
$data = 'test';
$cn = mysql_connect($host, $user, $pass) or die(mysql_error());
mysql_select_db($data, $cn) or die(mysql_error());
$sql = "SELECT id, ch_position, ch_name, ch_image, ch_description, ch_age, ch_like, ch_dislike FROM characters ORDER BY ch_position";
$result = mysql_query($sql, $cn) or die(mysql_error());
$return = "";
if($result) {
$previous_season = 0;
$outputTwo='';
$i = 1;
while($row = mysql_fetch_assoc($result)) {
$outputTwo.= "<div class=\"characterbox\" id=\"div{$i}\">";
$i++;
$outputTwo.= "<div class=\"ch_name\">{$row["ch_name"]}</div>";
$outputTwo.= "<div><image class=\"ch_image\" id=\"ch_image{$row["id"]}\" alt=\"character image TBA\" src=\"{$row["ch_image"]}\" /></div>";
$outputTwo.= "<div class=\"ch_description\"><p>{$row["ch_description"]}</p></div>";
$outputTwo.= "<div class=\"ch_age\"><b>Age:</b> {$row["ch_age"]}</div>";
$outputTwo.= "<div class=\"ch_like\"><b>Like:</b> {$row["ch_like"]}</div>";
$outputTwo.= "<div class=\"ch_dislike\"><b>Dislike:</b> {$row["ch_dislike"]}</div>";
$outputTwo.= "<div class=\"Down10px clear\"></div>";
$outputTwo.= "</div>";
}
// if($i == 1) { echo '<br />' . 'No Rows Found'; } else { echo '<br />' . $i . ' Rows Found'; }
$return = $outputTwo;
mysql_free_result($result);
// } else {
// echo 'No results';
}
mysql_close($cn);
return $return;
}