php-从函数返回变量

Oliverbj

我正在尝试从函数返回变量。我有下面的函数,它将一个postid插入数据库。我需要将postid的值返回到另一页。

forum.php-函数在哪里。

function newTopic(){
    // Get the POST data
    global $ir;

    $postid = mysql_insert_id();

    mysql_query("UPDATE forum_topics SET post_id='$postid' WHERE topic_id='$topicid'");

    // No error found and the update was succesful - Return success!            
    return 100;
    return $postid;
}

newtopic.php-我需要$postid变量的地方。

if($_POST)
{     
    $newTopic = $forum->newTopic();    

        /*
         * Return codes:
         * 100: Success
         */       
    switch($newTopic)
    {
        //If no error = success.    
        case 100:
            $success = 'You have successfully created the topic.';
            $issuccess = 1;
            $stop = true;
        break;
    }

    $checkerror = $error; 
    $checksuccess = $success;

} 

if($checksuccess){ 
    $contents.="
    ".alert("success","$success")."";
    refresh("3","/forum/t$id-$postid");
}

如您所见,我正在尝试使用newTopic()函数中的$ postid变量。虽然,$ postid变量为空。

如何从位于forum.php中的newTopic.php函数获取值到newtopic.php?

标清

当您使用过

return 100;

您的代码将永远看不到

return $postid;

您可以使用此代码返回

return array("code"=>"100","postid"=>$postid);

现在在new_topic.php中使用如下所示的代码

if($_POST)
{

    $newTopic = $forum->newTopic();


        /*
         * Return codes:
         * 100: Success
         */

    switch($newTopic['code'])
    {

            //If no error = success.    
            case 100:
                $success = 'You have successfully created the topic.';
                $issuccess = 1;
                $stop = true;
            break;
    }

    $checkerror = $error; 
    $checksuccess = $success;

} 

        if($checksuccess){ 
        $contents.="
        ".alert("success","$success")."";
        refresh("3","/forum/t$id-$newTopic['postid']");
        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从MySQL数组中的PHP函数返回变量

来自分类Dev

如何从 PHP 函数返回变量本身而不是返回值?

来自分类Dev

PHP-从函数范围返回变量变量

来自分类Dev

PHP递归函数在变量有值时返回null

来自分类Dev

PHP,CURL:函数获取响应代码并返回变量

来自分类Dev

用户定义的PHP函数无法返回更新的变量

来自分类Dev

PHP,CURL:函数获取响应代码并返回变量

来自分类Dev

用PHP函数的返回值填充JavaScript变量

来自分类Dev

无法执行变量php中返回的函数

来自分类Dev

在php函数中使用变量返回值

来自分类Dev

PHP 函数返回使用,而不是回显,存储为变量。

来自分类Dev

返回php变量?

来自分类Dev

返回变量-PHP

来自分类Dev

从模拟返回变量(PHP)

来自分类Dev

函数返回数组PHP

来自分类Dev

返回函数-PHP

来自分类Dev

PHP 函数返回 ="" 而不是 /

来自分类Dev

PHP:使用变量函数

来自分类Dev

函数内的 PHP 变量

来自分类Dev

自定义PHP函数出错:未返回任何变量

来自分类Dev

PHP递归函数在变量有值的情况下返回null

来自分类Dev

如何将Javascript函数的返回值捕获到PHP变量中?

来自分类Dev

自定义PHP函数出错:未返回任何变量

来自分类Dev

PHP多次调用带有静态变量的递归函数会返回错误的数据

来自分类Dev

PHP MySQL的返回变量数量

来自分类Dev

PHP MySQL的返回变量的数量

来自分类Dev

PHP变量不断返回0

来自分类Dev

从 CURL 帖子返回 php 变量

来自分类Dev

将 PHP 变量返回给 Jquery