获取值

时间:2015-06-18 10:44:15

标签: php

我无法在表单中检查选中的值。我试图使用与我用来插入值的相同功能,以编辑形式打印所有值,并插入其他表中以标记它们已检查。 函数以插入形式在数据库表中插入值并且它可以工作。

driver.get(url);
WebElement webelement= driver.findElement(By.xpath("html/body/div[1]"));
List<WebElement> allLinks = webelement.findElements(By.tagName("a"));

int totalSize = listofSites.size();


int splitedvalue = totalSize / Integer.parseInt(split2);
int startValue = splitedvalue * (Integer.parseInt(split1) - 1);

        for( int i= startValue ; i<endValue; i++  ){

            links_URL.add(allLinks.get(i).getAttribute("href"));
            String url = allLinks.get(i).getAttribute("href");

            String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,Keys.RETURN); 
            allLinks.get(i).sendKeys(selectLinkOpeninNewTab);   

            tabs2 = new ArrayList<String> (driver.getWindowHandles());
                driver.switchTo().window(winHandleBefore);


            }

        for( int k= 1 ; k< tabs2.size(); k++  ){
            System.out.println("size of tab2 "+tabs2.size());

            for(String winHandle : driver.getWindowHandles()){
             driver.switchTo().window(tabs2.get(k));

            }
            routeToproperloginpage(emailID, password, url_array.get(k-1) );   
            driver.switchTo().window(winHandleBefore);
        }

    }

在这个函数中,我获得所有服务的列表并将它们放在复选框中。 现在我想编辑表单,并显示使用相同函数检查的所有值。

首先我进行查询以获取值,我在这里使用pdo但是对于funcion文件我使用了mysqli。

表格进行编辑!

 function emarketing_usluge(){
        $link = new mysqli("localhost", "xxx", "xxx", "xxx");
        $link->set_charset("utf8");
        $sql=mysqli_query($link, "SELECT * FROM `jos_ib_emarketing_oprema` order by OpremaId asc  ");

        while($record = mysqli_fetch_array($sql)) {
            echo '<input type="checkbox" name="usluge[]" value="'.$record['OpremaId ']. '">' . $record['OpremaNaziv'] . ' <br/><br/> </input>';
        }
    } 

我正在尝试使用函数打印所有服务值,但是检查它们需要有复选标记。我遇到了问题,无法弄明白如何解决它。

1 个答案:

答案 0 :(得分:1)

回顾您的SQL查询,我没有看到已检查字段的提取,您没有选择它。因此,您的查询永远不会是$ row [&#39; checked&#39;]元素。

你应该添加:

 $sql_oprema = "SELECT a.checked, a.Partner, a.OpremaId, a.Oprema, b.OpremaNaziv
                   FROM jos_ib_emarketing_stavke_oprema a
                   join jos_ib_emarketing_oprema b
                   on OpremaId = b.Oprema
                   WHERE a.Partner= $id";