gpt4 book ai didi

php - 我的功能不起作用

转载 作者:行者123 更新时间:2023-12-03 05:59:47 25 4
gpt4 key购买 nike

我想将youtube视频ID和名称存储在我的数据库中,但是在管理页面上,我只想以表格形式发送视频链接。

我试过了,但是没有用。我只是在学习如何使用函数。你能帮我吗?

if (isset($_POST['sendit'])){
$y_video = $_POST['video'];
function video_add($y_video){

$video=explode("=", $y_video);
$code = explode("&",$video[1]);
$video_feed = file_get_contents("http://gdata.youtube.com/feeds/api/videos?v=2&q=".$video[1]."&max-results=1&fields=entry(title)&prettyprint=true");
$video_obj = simplexml_load_string($video_feed);
$video_str = $video_obj->entry->title;
$sql="INSERT INTO youtube ('y_vid','y_nev')
VALUES('".$code[0]."','".mysql_real_escape_string($video_str)."')";
mysql_query($sql);
header("Location:video-list.php");
}
}

最佳答案

您已经创建了函数,但是没有调用它。您应该编辑代码,使其看起来像这样:

<?
function video_add($y_video){

$video=explode("=", $y_video);
$code = explode("&",$video[1]);
$video_feed = file_get_contents("http://gdata.youtube.com/feeds/api/videos?v=2&q=".$video[1]."&max-results=1&fields=entry(title)&prettyprint=true");
$video_obj = simplexml_load_string($video_feed);
$video_str = $video_obj->entry->title;
$sql="INSERT INTO youtube ('y_vid','y_nev')
VALUES('".$code[0]."','".mysql_real_escape_string($video_str)."')";
mysql_query($sql);
header("Location:video-list.php");
}

if (isset($_POST['sendit'])) video_add($_POST['video']);
?>

因此,基本上,首先要创建函数(可以将其放在其他文件中,如果需要,可以在多个地方添加该文件),然后使用通过post收到的数据进行调用。

另外,您缺少连接数据(或者您有意省略了这些数据)。

另外 也不要使用mysql_ *,因为它们已被弃用。使用mysqli_ *或PDO 。在 http://php.net/mysql_query上查看更多

关于php - 我的功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22674809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com