我有一个PHP例程来处理表单并将值输出到CSV文件.我正在使用array_keys()创建标题行(如果有的话,跳过).一切都很完美,除了最后的标题术语是"提交",因为当然,我的表单包含一个提交按钮.所以数据最终看起来像这样:
name,email,cell,dob,study,submit
"Temp One",fred@gmail.com,646-325-1111,1995-03-31,8,Submit
"Temp Two",tom@gmail.com,646-325-2222,1995-03-31,4,Submit
Run Code Online (Sandbox Code Playgroud)
如何从标题和数据中省略提交按钮?
这是我的代码:
if(isset($_POST['submit'])) {
$data = array_values($_POST); // get only values
$headers = array_keys($_POST); // keys are headers
if( $fp = fopen('data.csv','a+')) {
$line = fgets($fp);
if(!$line == $headers) {
fputcsv($fp, $headers);
fputcsv($fp, $data);
}
else
{
fputcsv($fp, $data);
}
fclose($fp);
header('Location: thanks.php');
}
}
Run Code Online (Sandbox Code Playgroud) 我正在测试Compute Engine并且遇到了麻烦.我已经设置了一个项目(jwl-project-1)并创建了一个实例(instance-1).在使用gcloud auth登录进行身份验证后,我将项目设置为:
gcloud config set project jwl-project-1
Run Code Online (Sandbox Code Playgroud)
然后尝试获取实例列表:
gcloud compute instances list
Run Code Online (Sandbox Code Playgroud)
作为回报,我收到此错误:
ERROR: (gcloud.compute.instances.list) Some requests did not succeed:
- Invalid value for project: jwl-project-1
Run Code Online (Sandbox Code Playgroud)
我基本上接受了项目和实例(微型磁盘)的默认值.我错过了什么?
我有这样的数据:
分类 产品 芥末热芥末 芥末辣根芥末 芥末蜂蜜芥末 番茄酱 酱汁 烧烤酱
我想得到这个输出:
芥末 辣芥末 辣根芥末 蜂蜜芥末酱 酱料 番茄酱 烤肉酱
我想我可以用 GROUP BY 和/或 DISTINCT 来做到这一点,就像这样:
SELECT DISTINCT 类别,产品名称
来自食谱
按类别分组
ORDER BY 类别,prodName ASC
但我运气不佳。任何人都可以帮忙吗?
谢谢 - 乔
我正在一个Google Cloud项目中处理一系列Cloud Functions,由于某种原因,我突然收到此错误:
Deployment failure:
Missing necessary permission resourcemanager.projects.getIamPolicy for service-1092904037961@gcf-admin-robot.iam.gserviceaccount.com on resource projects/la-cloud-functions. Please grant service-1092904037961@gcf-admin-robot.iam.gserviceaccount.com the Cloud Functions Service Agent role. You can do that by running 'gcloud iam service-accounts add-iam-policy-binding projects/la-cloud-functions --member=service-1092904037961@gcf-admin-robot.iam.gserviceaccount.com --role=Cloud Functions Service Agent'
Run Code Online (Sandbox Code Playgroud)
当我尝试运行修订的命令时,除了格式错误的错误响应(您不能拥有--role=Cloud Functions Service Agent-应该是--role=roles/cloudfunctions.serviceAgent)之外,还:
gcloud iam service-accounts add-iam-policy-binding projects/la-cloud-functions --member=service-1092904037961@gcf-admin-robot.iam.gserviceaccount.com --role=roles/cloudfunctions.serviceAgent
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
The requested URL <code>/v1/projects/la-cloud-functions/serviceAccounts/projects/la-cloud-functions:getIamPolicy?alt=json</code> was not found on this server.
Run Code Online (Sandbox Code Playgroud)
最后,尝试通过控制台分配Cloud Functions Server Agent角色给了我另一个惊喜-该角色从列表中丢失了,应该在服务管理下:
我尝试通过使用以下命令重新启用Cloud Functions API来重置服务帐户:
gcloud services enable cloudfunctions.googleapis.com
但同样,没有成功。
任何人都对如何解决此问题并使Cloud Functions Service …
我有一个CSV文件,其中包含一个初始标题行和一个未知行数.行格式为:
name_data,email_data,cell_data,dob_data
我想打开CSV文件,然后在表格中描绘最后输入的行中的数据,如下所示:
Name: name_data
Email: email_data
Cell: cell_data
D.O.B.: dob_data
Run Code Online (Sandbox Code Playgroud)
我想我可以使用fgetcsv()但是我不知道如何在获得数据后解析数据.
有任何想法吗?
谢谢 - 乔