So I got is to display every column of every entry. But when I tried a specialized select statement in the query box provided by the form at the very end of this code, when I pressed the "Submit" button, nothing changed; I was still left staring at the table of all the info in "users".
What am I missing in the form?
Thanks much.
Steve Tiano
------------------------------------------------------------------------------------------
<?php
if(!isset($query) || empty($query))
{$query = "select * from users";}
//stripslashes is necessary because the slect statement is
//coming from a form. In most systems, the magic_quotes
//setting (see Appendix A) will prepend single quotes
//with backslashes, which could be problematic.
$query=stripslashes($query);mysql_connect("localhost", "name", "password") or die ("Could not connect to database");
mysql_select_db("mysqlphp_db_apps_exerDB") or die ("Could not select database");
$result = mysql_query($query) or die(mysql_error() );
$number_cols = mysql_num_fields($result);
echo "<b>query: $query</b>";
//lay out table header
echo "<table border = 1>\n";
echo "<tr align=center>\n";
for ($i=0; $i<$number_cols; $i++)
{
echo "<th>" . mysql_field_name($result, $i). "</th>\n";
}
echo "</tr>\n";//end table header//lay out table body
while ($row = mysql_fetch_row($result))
{
echo "<tr align=left>\n";
for ($i=0; $i<$number_cols; $i++)
{
echo "<td>";
if (!isset($row[$i])) //test for null value
{echo "NULL";}
else
{echo $row[$i];}
echo "</td>\n";
}
echo "</tr>\n";
}echo "</table>";
?>
<form action="<? echo $PHP_SELF?>" method="GET"> <input type="text" name="query" size="50"><br> <input type="submit"> </form>
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php

