Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.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_Drop Down Menu - Fatal编程技术网

Php 是否将下拉查询添加到现有循环?

Php 是否将下拉查询添加到现有循环?,php,drop-down-menu,Php,Drop Down Menu,我使用while循环和分页来过滤记录。我想在循环中添加一个下拉列表,使访问者更容易浏览记录。我已经调试过了,没有错误,但是fetch数组不工作,我没有得到任何数据。连接是将表单和图像数据配对所必需的,我存储并检索上传到文件夹中的图像的路径 <?php session_start(); include "connect.php"; error_reporting(E_ERROR); //select records from two tables and loop through resul

我使用while循环和分页来过滤记录。我想在循环中添加一个下拉列表,使访问者更容易浏览记录。我已经调试过了,没有错误,但是fetch数组不工作,我没有得到任何数据。连接是将表单和图像数据配对所必需的,我存储并检索上传到文件夹中的图像的路径

<?php
session_start();
include "connect.php";
error_reporting(E_ERROR);
//select records from two tables and loop through results
$result = mysql_query("SELECT * FROM tcgcomics JOIN tcgcomicsimages ON tcgcomics.id = tcgcomicsimages.id ORDER BY tcgcomics.id");
$count = mysql_num_rows($result);
while($row = mysql_fetch_array($result)){
$tcgname[]= $row['name'];
$tcgintelligence[]= $row['intelligence'];
$tcgstrength[]= $row['strength'];
$tcgspeed[]= $row['speed'];
$tcgenergy[]= $row['energy'];
$tcgfighting[]= $row['fighting']; 
$tcggoogle[]= $row['google']; 
$tcgbiography[]= $row['biography'];
$img_paths[] = $row["path"];
//通过dropown过滤记录

if(isset($_POST['Filter'])){
if($_POST['value'] == 'Apocalypse'){$query = mysql_query("SELECT * FROM tcgcomics JOIN tcgcomicsimages ON tcgcomics.id = tcgcomicsimages.id WHERE name='Apocalypse' ORDER BY tcgcomics.id;");}
elseif($_POST['value'] == 'Black Adam'){$query = mysql_query("SELECT * FROM tcgcomics JOIN tcgcomicsimages ON tcgcomics.id = tcgcomicsimages.id WHERE name='Black Adam' ORDER BY tcgcomics.id;");}
elseif($_POST['value'] == 'Darkseid'){$query = mysql_query("SELECT * FROM tcgcomics JOIN tcgcomicsimages ON tcgcomics.id = tcgcomicsimages.id WHERE name='Darksied' ORDER BY tcgcomics.id;");}
elseif($_POST['value'] == 'Doomsday'){$query = mysql_query("SELECT * FROM tcgcomics JOIN tcgcomicsimages ON tcgcomics.id = tcgcomicsimages.id WHERE name='Doomsday' ORDER BY tcgcomics.id;");}
elseif($_POST['value'] == 'Gladiator'){$query = mysql_query("SELECT * FROM tcgcomics JOIN tcgcomicsimages ON tcgcomics.id = tcgcomicsimages.id WHERE name='Gladiator' ORDER BY tcgcomics.id;");}
elseif($_POST['value'] == 'Mongul'){$query = mysql_query("SELECT * FROM tcgcomics JOIN tcgcomicsimages ON tcgcomics.id = tcgcomicsimages.id WHERE name='Mongul' ORDER BY tcgcomics.id;");}
elseif($_POST['value'] == 'Hulk'){$query = mysql_query("SELECT * FROM tcgcomics JOIN tcgcomicsimages ON tcgcomics.id = tcgcomicsimages.id WHERE name='Hulk' ORDER BY tcgcomics.id;");}
elseif($_POST['value'] == 'Hyperion') {$query = mysql_query("SELECT * FROM tcgcomics JOIN tcgcomicsimages ON tcgcomics.id = tcgcomicsimages.id WHERE name='Hyperion' ORDER BY tcgcomics.id;");}
elseif($_POST['value'] == 'Thanos'){$query = mysql_query("SELECT * FROM tcgcomics JOIN tcgcomicsimages ON tcgcomics.id = tcgcomicsimages.id WHERE name='Thanos' ORDER BY tcgcomics.id;");}
elseif($_POST['value'] == 'Ultron'){$query = mysql_query("SELECT * FROM tcgcomics JOIN tcgcomicsimages ON tcgcomics.id = tcgcomicsimages.id WHERE name='Ultron' ORDER BY tcgcomics.id;");}
else{

//pagination
if(empty($_GET['page'])){
    $i = $count - 1;
$current = $count;
}else{
$i = $_GET['page'];
$current = $i;
$i = $i - 1;
}
if($i == 0 && $count == 1){
    $prevlink = "";
    $next = $current + 1;
    $nextlink = "";
}elseif($i == 0 && $count > 1){
    $prevlink = "";
    $next = $current + 1;
    $nextlink = "<a href='?page=$next'>Next</a>";
}elseif($current > 0 && $current < $count){
    $prev = $current - 1;
    $next = $current + 1;
    $prevlink = "<a href='?page=$prev'>Previous</a>";
    $nextlink = "<a href='?page=$next'>Next</a>"; 
}elseif($current == $count){
    $prev = $current - 1;
    $prevlink = "<a href='?page=$prev'>Previous</a>";
    $nextlink = "";
}
}
}
}
?>

检查第6行:结尾需要一个分号

此外,在所有查询语句中都不需要分号。在mysql_查询中,您不需要它们

e、 g.从tcgcomics中更改mysql_querySELECT*,其中name='apocalype';;
到mysql_querySELECT*来自tcgcomics,其中name='Apocalypse'

可能重复的是错误消息中提到的那一行之前的一个简单的分号缺失…如果你对语法知之甚少,甚至自己都无法理解这些琐碎的东西,那么请停止谈论完全合理的否决票,在你处理像这样的事情之前,先学习一些有效的基础知识。我加了一个分号。现在我得到了意想不到的结局。如果你不插手,你就学不会。那就去学习如何计算花括号…从现在开始,正确地缩进你的代码以避免类似的问题。谢谢。我有一个不均衡的数字{大括号。我需要添加另一个条件吗?不,你需要添加另一个大括号。我过去经常分解代码并消除错误。我添加了更多大括号,但while fetch数组没有获取任何数据,因此下拉列表有问题。在我添加下拉列表之前,代码运行良好。因此,这不仅仅是缺少半个大括号的情况-冒号或缺少大括号。好吧,在对总体基础知识了解不足的情况下处理现有代码当然有可能导致进一步的问题……所以现在你必须进行一些调试。我知道基本知识。用户可以添加、编辑和删除记录,但我本周只处理下拉列表,希望它们在pos上运行这是我在这里的一位成员的帮助下设法做到的。查询在phpmyadmin中触发,因此我知道那里没有问题。是的,我应该更仔细地检查语法错误。