-3

My HTML From Code :

<form action="#" class="Test" method="post">
<label>Please Choose Your Place :</label>
 <input type="text" required list="Places" autocomplete="on"/>
 <datalist id="Places">
 <option value="EG"></option>
 <option value="USA"></option>
 <option value="Test"></option>
 <option value="Test"></option>
 <option value="Test"></option>
</datalist>
 <label>Where are you go? :</label>
 <input type="text" required list="Place" autocomplete="on"/>
 <datalist id="Place">
 <option value="EG"></option>
 <option value="USA"></option>
 <option value="Test"></option>
 <option value="Test"></option>
 <option value="Test"></option>
</datalist>
 <input name="OK" type="submit"/>

my php code :

    if(isset($_POST['OK']))
    {
        $Places=$_POST['Places'];
        $Place=$_POST['Place'];
        $sql="SELECT * FROM 'test' WHERE Places='$Places' and Place='$Place' and describt='$describt'";
        $query=mysql_query($sql);

    while (mysql_fetch_row($query))
    {

Notice: Undefined index: Places in G:\Xampp\htdocs\S\index.php on line 41

Notice: Undefined index: Place in G:\Xampp\htdocs\S\index.php on line 42

Notice: Undefined variable: describt in G:\Xampp\htdocs\S\index.php on line 43

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in G:\Xampp\htdocs\S\index.php on line 46

Please help me

Shankar
  • 2,890
  • 3
  • 25
  • 40

1 Answers1

0

you have to use name attribute not id

<form action="#" class="Test" method="post">
<label>Please Choose Your Place :</label>
 <input type="text" required list="Places" autocomplete="on"/>
 <datalist name="Places">
 <option value="EG"></option>
 <option value="USA"></option>
 <option value="Test"></option>
 <option value="Test"></option>
 <option value="Test"></option>
</datalist>
 <label>Where are you go? :</label>
 <input type="text" required list="Place" autocomplete="on"/>
 <datalist name="Place">
 <option value="EG"></option>
 <option value="USA"></option>
 <option value="Test"></option>
 <option value="Test"></option>
 <option value="Test"></option>
</datalist>
 <input name="OK" type="submit"/>

Howeve if you need id then use both id and name attributes.

Shankar
  • 2,890
  • 3
  • 25
  • 40