2016-12-01 75 views
0

我在wordpress网站上使用了crm。我正在尝试创建一个搜索字段,用户可以输入一个号码,并且该号码能够查看与输入号码相关的数据库中的某些数据。使用搜索字段以表格的形式提供数据

我走到这一步是:

<?php 
    $dbhost = 'localhost'; 
    $dbuser = 'my user name'; 
    $dbpass = 'my password'; 

    $conn = mysql_connect($dbhost, $dbuser, $dbpass); 

    if(! $conn) { 
     die('Kan geen connectie maken: ' . mysql_error()); 
    } 

    $sql = 'SELECT lead_content FROM wp_wgbsupicrm_leads'; 
    mysql_select_db('my database name'); 
    $retval = mysql_query($sql, $conn); 

    if(! $retval) { 
     die('Kan geen gegevens vinden: ' . mysql_error()); 
    } 

    while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) { 
     echo "EMP ID :{$row['lead_content']} <br> ". 
     "--------------------------------<br>"; 
    } 

    echo "Gegevens ontvangen\n"; 

    mysql_close($conn); 
?> 

这会给我的结果:

resultaat:{"zoeknummer":"554477","komplex":"test 
    4","plaats":"84","versturen":null} 

    resultaat:{"zoeknummer":"556478","komplex":"test 
    3","plaats":"51","versturen":null} 

    resultaat:{"zoeknummer":"112255","komplex":"test 
    2","plaats":"12","versturen":null} 

    resultaat:{"zoeknummer":"110022","komplex":"Test 
    1","plaats":"1","versturen":null} 

我要的是在其中输入了“zoeknummer”的搜索字段和“显示“komplex”&“plaats”。 “versturen”不需要显示。

这是数据库的形象,我需要得到的信息: enter image description here

要走到这一步我spended 1天半的..我知道我在这是一个总的起动器所有,我有一个基本的HTML和CSS ..但我想学习更多,并希望在这里得到一些帮助,我可以得到这个工作,并在此期间学习如何工作。

在此先感谢!

回答

0

你应该知道如何在SQL查询中使用WHERE子句。这主要用于搜索目的。 在你的HTML表单,给文本字段的名称,例如:NAME =“$ DATA”在您的SQL查询 然后:

$sql = "SELECT lead_content FROM wp_wgbsupicrm_leads' where lead_content='$data'"; 

然后搜索会给你只从文本字段中所需的数据你进入。

+0

嗨,谢谢你的帮助。所以如果我用预期的数字替换'$ data',他们应该输入'110022',我应该检索这些信息? 我试过这个,我得到一个htp错误500所以我认为我没有用它正确的方式? 'code'$ sql ='SELECT lead_content FROM wp_wgbsupicrm_leads WHERE lead_content ='110022'; –

+0

是的,那么它只会显示lead_content为110022的行。但记住使用引号表示您正在使用字符串。对于数字,不要使用引号 –

+0

你的代码不工作,因为你没有正确使用引号。有三种“使用,这将总是导致一个错误 –