Php pinterest-like';选择您最喜欢的主题';(服务器端)

Php pinterest-like';选择您最喜欢的主题';(服务器端),php,Php,我的项目是创建一个网站,允许用户创建他们的博客、帖子、评论等等。 我希望用户能够选择他感兴趣的3个主题,每一个,还有三个“子主题”。这个想法类似于你在pinterest上注册时发生的事情,因此主页有点“定制”,这取决于你喜欢什么。 因此,主题(已经在一个表中)必须在一个链接到选择它们的用户的表中注册(兴趣表属性:username,id\u topic1,id\u topic2…) 客户端选择工作正常(用户选择图像),但我无法将所选兴趣的值(已保存在一个名为x的数组中)传递到我的php页面,将其保

我的项目是创建一个网站,允许用户创建他们的博客、帖子、评论等等。 我希望用户能够选择他感兴趣的3个主题,每一个,还有三个“子主题”。这个想法类似于你在pinterest上注册时发生的事情,因此主页有点“定制”,这取决于你喜欢什么。 因此,主题(已经在一个表中)必须在一个链接到选择它们的用户的表中注册(兴趣表属性:username,id\u topic1,id\u topic2…)

客户端选择工作正常(用户选择图像),但我无法将所选兴趣的值(已保存在一个名为x的数组中)传递到我的php页面,将其保存在db中,并使用after在主页中过滤结果

我希望我已经足够清楚了(我对编码还很陌生…)! 提前谢谢

下面是我为这个“兴趣板”选择发布的js代码->这很有效,但我不能将VARx传递给php

JS函数

function gestoreConferma(){
  try{
    var j=0;
    var prov;
    while ( j < 3 ) {
        for (var i = 0; i < nodiSottoArgomenti.length; i++) {
          if (nodiSottoArgomenti[i].style.border=='4px solid red'){
            x[j]= nodiSottoArgomenti[i].id;
            prov = x[j];
            window.location.href = "http://localhost/Sito/interessi.php?sottointeresse="+x;
            j++;
          }  
        } 
    }
  }
  catch(e){
      alert('gestoreConferma' + e);
  }
}

函数gestoreconforma(){
试一试{
var j=0;
var-prov;
而(j<3){
对于(变量i=0;i
您的整个方法从一开始就没有什么意义-尝试在循环中多次更改主窗口位置无法工作,浏览器将在第一次更改位置时中断任何正在运行的脚本。你应该先收集所有数据,然后使用一个请求将其发送到服务器。呃,对不起,我想我在这里粘贴了旧版本!实际上,我把窗口的位置移出了循环,因为它显然没有意义。url中包含了我需要传递到php页面的值,因此这似乎是可行的,但是当我尝试回显$_GET['x']时,我什么也得不到。。无论如何,谢谢你的回答!我想知道的是,是否有完全不同的方法来创建我想象中的“兴趣表”