Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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
使用xml和php向mysql添加记录并下载图像_Php_Xml_Search - Fatal编程技术网

使用xml和php向mysql添加记录并下载图像

使用xml和php向mysql添加记录并下载图像,php,xml,search,Php,Xml,Search,我有一个名为singers.xml的xml文件。我有歌手在里面,档案是这样的: <singers> <name>tiesto</name> <name>benny benassi</name> .......... </singers> 我是这样使用它的: foreach($xml as $key => $val) { $results = getImgUrl($

我有一个名为
singers.xml
的xml文件。我有歌手在里面,档案是这样的:

<singers>
    <name>tiesto</name>
    <name>benny benassi</name>
    ..........       
</singers>
我是这样使用它的:

    foreach($xml as $key => $val) {
    $results = getImgUrl($val);

    foreach($results as $result) {
        echo '<img src="' . $result['url'] . '" alt="" /><br />';
    }


}
foreach($xml作为$key=>$val){
$results=getImgUrl($val);
foreach($results作为$result){
回声“
”; } }
但是这个代码有一个问题。正如我所说,我想看到的是每个歌手的图像一个接一个,在我选择一个图像后,移动到下一个图像


这可能吗?

我不确定我是否完全理解这个问题,但这里是我的建议

从获取所有歌手的XML开始,并将其作为您想要为其制作图像的歌手列表存储在服务器上

web应用程序可以获取列表中的第一项,并构建页面以选择图像。将您的选择提交回服务器,存储图像并获取列表中的歌手,然后重复序列


这有什么意义吗?

你写的是“有问题”,但问题是什么?数组定义后的反勾号、检索数据或其他内容。@Kwebble我本质上想要的是从XML文件中一个接一个地提取歌手,而不是将所有歌手一起提取。。。可能吗?
    foreach($xml as $key => $val) {
    $results = getImgUrl($val);

    foreach($results as $result) {
        echo '<img src="' . $result['url'] . '" alt="" /><br />';
    }


}