Im knew to the world of programming and have taken a liking to it very well. I am currently doing a project that requires an HTML form for a user to input a Last Name, First Name, and State and then click the submit button. After submitting information I need the script to query MySQL Database to only show what the user has submitted and not every entry into the database table; then the result should be shown on a HTML page in a table format. Here is what I have for the HTML Form:
The PHP script is as follows:Code:<form action="SelectDirectory.php" method="get"> <fieldset> <br /> Last Name: <input name="LastName" size="15" /><br /> <br /> First Name: <input name="FirstName" size="15" /><br /> <br /> </fieldset> <br /> <fieldset> <br /> State: <select name="State"> <option>AL</option> <option>AK</option> <option>AZ</option> <option>AR</option> <option>CA</option> <option>CO</option> <option>CT</option> <option>DE</option> <option>FL</option> <option>GA</option> <option>HI</option> <option>ID</option> <option>IL</option> <option>IN</option> <option>IA</option> <option>KS</option> <option>KY</option> <option>LA</option> <option>ME</option> <option>MD</option> <option>MA</option> <option>MI</option> <option>MN</option> <option>MS</option> <option>MO</option> <option>MT</option> <option>NE</option> <option>NV</option> <option>NH</option> <option>NJ</option> <option>NM</option> <option>NY</option> <option>NC</option> <option>ND</option> <option>OH</option> <option>OK</option> <option>OR</option> <option>PA</option> <option>RI</option> <option>SC</option> <option>SD</option> <option>TN</option> <option>TX</option> <option>UT</option> <option>VT</option> <option>VA</option> <option>WA</option> <option>WV</option> <option>WI</option> <option>WY</option> </select> <br /> <br /> </fieldset> <br /> <fieldset> <br /> <input type="submit" name="submit" value="Submit Info" /> <input type="reset" name="reset" /><br /> <br /> </fieldset> </form>
I keep getting the following error message:Code:<?php $con = mysql_connect('localhost', 'user1', 'password1'); mysql_select_db('yucha', $con) or die( "Unable to select database"); if(empty($_GET["LastName"]) || empty($_GET["FirstName"]) || empty($_GET["State"])) { echo "<div id=\"area1\">Missing DATA<br /></div>"; } else { $search = $_GET["LastName"] || $_GET["FirstName"] || $_GET["State"]; $result = mysql_query("SELECT * FROM 'telephone_directory' WHERE * ID = '$search' "); echo "<table cols=\"3\" align=\"center\">"; echo "<tr><th>Name</th><th>State</th><th>Number</th>"; while ($row = mysql_fetch_array($result)) { $Last_Name = $row['LastName']; $First_Name = $row['FirstName']; $State = $row['State']; echo "<tr>"; echo "<td>".$row['Last_Name']. ", " . $row['First_Name'] . "</td>" . "<td>" . $row['State'] . "</td>" . "<td>" . $row['AreaCode'] . "-" . $row['Prefix'] . "-" . $row['Number'] . "</td>"; echo "</tr>"; } echo "</table>"; } mysql_close($con); ?>
Notice: Undefined index: LastName in C:\wamp\www\SelectDirectory.php on line 47
Notice: Undefined index: FirstName in C:\wamp\www\SelectDirectory.php on line 47
Notice: Undefined index: State in C:\wamp\www\SelectDirectory.php on line 47
Name State Number
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\SelectDirectory.php on line 51
Now I am a rookie when it comes to PHP and I have only been working with this scripting for 5 weeks total, so any help, suggestions, or pointers in the right direction would be greatly appreciated.



Reply With Quote


Bookmarks