小编K A*_*hir的帖子

想使用 cURL 而不是 SimpleXML_load_file()

使用下面的脚本我可以成功解析 API 数据。

$xml_report_daily=simplexml_load_file("https://api.sitename.com/api/reports/api_get.asp?User=00012345&Key=abcdefghijklmnop&fromDate=11/12/2014&toDate=12/12/2014&mid=25");

foreach ($xml_report_daily as $report_daily):
    $trans_id=$report_daily->TRANSID;
    $trans_id=$report_daily->MID;
    $trans_id=$report_daily->EXT;
    $trans_id=$report_daily->USER;
endforeach;
Run Code Online (Sandbox Code Playgroud)

XML 数据是这样的:

<DATABASE>
    <RECORD>
        <TRANSID>1348818</TRANSID>
        <MID/>
        <EXT>0</EXT>
        <USER>00012345</USER>
    </RECORD>
    .
    .
    .
    so on...
</DATABASE>
Run Code Online (Sandbox Code Playgroud)

但我想使用 cURL 而不是 simplexml_load_file。所以我使用了下面的脚本,但它没有给出任何结果数据。

$url = "https://api.sitename.com/api/reports/api_get.asp?User=00012345&Key=abcdefghijklmnop&fromDate=11/12/2014&toDate=12/12/2014&mid=25"; 
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, false);
$xml = curl_exec($ch);
echo $xml;
Run Code Online (Sandbox Code Playgroud)

请让我知道我遗漏了什么或做错了什么。

谢谢,

php

5
推荐指数
1
解决办法
2703
查看次数

想要仅根据列值消除重复记录

http://sqlfiddle.com/#!9/ea4d2/1

这是要查看的SQLfiddle.storepkid 16重复2次.但我只想要它一次.我尝试了DISTINCT,但它消除了整个重复行,所以在这种情况下它不起作用.在查询中需要进行哪些更改才能获得正确的结果?请帮忙.

注意:忘记在初始问题中提到我也尝试了GROUP BY但它在记录集结果中提供了不正确的数据.我尝试以下列方式使用GROUP BY.

http://sqlfiddle.com/#!9/ea4d2/20

http://sqlfiddle.com/#!9/ea4d2/17

注2:@Gabriel Valdez Timbol,我想要这样的结果.应删除具有重复storepkid的行.

| Storepkid | selldate | 
+---------------+-----------------------+
|     19    |  August, 25 2015 10:00:00 | 
|     12    |  August, 24 2015 19:00:00 | 
|     16    |  August, 24 2015 16:00:00 | 
|     15    |  August, 23 2015 13:00:00 | 
|     17    |  August, 21 2015 10:00:00 | 
Run Code Online (Sandbox Code Playgroud)

mysql sql

5
推荐指数
1
解决办法
66
查看次数

HTML - 如何更改OnClick事件上的按钮背景颜色

我有以下PHP代码,其中4个按钮从数据库表动态显示.基于单击的按钮在页面上显示不同的内容.

现在,我想点击第一个按钮,然后按钮bg颜色应该更改,以便访问者可以知道按下了哪个按钮.单击第二个按钮时,应更改该按钮的bg颜色,并且应使用原始颜色恢复先前单击的按钮(本例中的第一个按钮).

请让我知道使用CSS或Javascript执行此操作的最简单方法.

<form name="frm_list" action="toptipper.php" method="post" enctype="multipart/form-data">

<?php 
while(!$rs_tab_list->eof())
{
?>

<button type="submit" name="btn_tab" value="<?php print($rs_tab_list->fields("tabpkid")); ?>"><?php print($rs_tab_list->fields("title")); ?></button>

<?php  
$rs_tab_list->movenext();
}       
?>

</form>
Run Code Online (Sandbox Code Playgroud)

html javascript css php

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

php ×2

css ×1

html ×1

javascript ×1

mysql ×1

sql ×1