Re: PHP - "No input file specified."
| From: | Craig Smith | Date: | Sun, 16 Feb 2003 19:14:33 +0000 |
| Subject: | Re: PHP - "No input file specified." | ||
| References: | 1 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-18558@lists.php.net to get a copy of this message | ||
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" <craigsmith44@blueyonder.co.uk> wrote in message
news:20030215121022.99303.qmail@pb1.pair.com...
> 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
>
>