0

这是我的类文件中的代码。我有单独的类文件和带有字段的产品编辑部分。当我在新页面中访问它们时,我什么也得不到。

function editProd($editid){
    include('config.php');

    $query= sprintf("select * From product_data where id=".$editid."");
    $result=mysqli_query($con,$query);

$data=array();

     while($row=mysqli_fetch_array($result) ){ 

         $data[]=$row;


        }


      return $data;
     }

这就是我在新页面中访问它的方式

include('prductclass.php');
$addnewprod=new  Productdata();
$addnewprod->editProd($_REQUEST['edit_id']);

但我没有得到任何结果所以我如何填写我的表格编辑

4

2 回答 2

0

你应该习惯更好、更一致的风格

 $myVar = 'foobar';

代替

 $myVar ='foobar';
 $myVar= 'foobar';    
 $myVar='foobar';
于 2013-06-05T12:00:38.917 回答
0

var_dump($addnewprod->editProd($_REQUEST['edit_id']));应该得到一些输出(如果 sql 查询返回结果)。

如果您在变量中需要它: $var = $addnewprod->editProd($_REQUEST['edit_id']);

或者:

$data = $addnewprod->editProd($_REQUEST['edit_id']);
foreach ($data as $row ) {
    echo 'Column 1: ' . $row['some_column'name'] . '<br />';
    echo 'Column 2: ' . $row['some_other_column'name'] . '<br /><br />';
}

您返回 $data,因此您必须对这些数据进行处理。

您当前的代码通过使用代码请求数据,$addnewprod->editProd($_REQUEST['edit_id']);但对接收到的数据不做任何事情。

于 2013-06-05T11:32:04.680 回答