If anybody reads this then they will think I am mad. I was mis typing the filename.
What a numpty "Craig Smith" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > Got this working. Not sure as all I did was simplify the selection to pull > out all records which worked. Then added back the original parts to for > selecting "horses". It works though I have not spotted the syntax error yet. > > > > > "Craig Smith" <[EMAIL PROTECTED]> wrote in message > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > > When trying to use php script to access records from mysql table getting > > following error > > > > "No input file specified." > > > > I am using example php scripts and datatables as defined in the PHP & > MySQL > > for Dummies Book. > > > > The installation is on a standalone PC and comprises the following > > > > Windows98 > > Apache 1.3.23 > > PHP 4.3.0 > > MySQL 3.23 > > > > I know PHP is working through apache as I have used a sample test page > which > > shows the configuration of PHP as installed. I also believe MySQL is > > working as I have been able to apply the same selection SQL via MySQLadmin > > as contained in the PHP script I am using to extract records. Below is > the > > php script I am using: > > > > ********************************************************************* > > > > <html> > > <head><title>Pet Catalog</title></head> > > <body> > > <?php > > $user="root"; > > $host="localhost"; > > $password="password"; > > $database = "PetCatalog"; > > $connection = mysql_connect($host,$user,$password) > > or die ("couldn't connect to server"); > > $db = mysql_select_db($database,$connection) > > or die ("Couldn't select database"); > > $pettype = "horse"; //horse was previously typed in a form by user > > $query = "SELECT * FROM Pet WHERE petType='$pettype'"; > > $result = mysql_query($query) > > or die ("Couldn't execute query."); > > $nrows = mysql_num_rows($result); > > > > /* Display results in a table */ > > echo "<h1>Horses</h1>"; > > echo "<table cellspacing='15'>"; > > echo "<tr><td colspan='4'><hr></td></tr>"; > > for ($i=0;$i<$nrows;$i++) > > { > > $n = $i + 1; //add 1 so that numbers don't start with 0 > > $row = mysql_fetch_array($result); > > extract($row); > > $f_price = number_format($price,2); > > echo "<tr>\n > > <td>$n.</td>\n > > <td>$petID</td>\n > > <td>$petDescription</td>\n > > <td align='right'>\$$f_price</td>\n > > </tr>\n"; > > echo "<tr><td colspan='4'><hr></td></tr>\n"; > > } > > echo "</table>\n"; > > ?> > > </body> > > </html> > > > > ******************************************************************** > > > > I think that perhaps the connections are not being made as a simple test I > > have deliberately changed the host, database and password to force an > error > > and this does not happen. > > > > Any help would be appreciated. > > > > Regards > > > > Craig > > > > > > -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php