Bring the table processing 'loop' into line with the recordset processing 'loop'.
=dn
----- Original Message -----
From: "GEORGINA ELAINE BAILEY" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: 27 October 2001 15:28
Subject: [PHP-DB] PHP
> Ok, I have a HTML form, where I can select a module type and a keyword. I
> then submit this and want a table return with all the projects that fulfil
> that criteria. However, instead of returning all the projects that fulfil
> the criteria, it only returns the first one I entered. It doesn't seem to
> be bringing back any details of projects I entered via the Web site, even
> though they fill the criteria, and it is only returning those projects
> entered directly into the database using SQL.
>
> Here's my PHP code:-
>
> <! search1.php4>
>
> <html>
> <head>
> <title>Project Database - Search Results</title>
> </head>
>
> <body bgcolor="#9966FF" link="lime" vlink="yellow">
> <div align="center"><img src="compSciPageBanner.gif"/></div>
>
>
>
> <?php
>
>
> if ($submit == "Submit")
> {
> // The submit button was clicked!
> // Get the input and use it to retrieve information from the database.
>
> //make a connection to the database
> PutEnv("ORACLE_HOME=/usr/local/applic/oracle/816");
> $connection = OCILogon("geb97","f8s0g99","trdb");
>
> //if a connection to the database is not made output a message
> if (!$connection)
> {
> echo "I couldn't make a connection!";
> exit;
> }
>
> //formulate the query
> $query = "SELECT PROJECT.originator, PROJECT.title, PROJECT.projectID,
> PROJECT.status, PROJECT.specialSkills, PROJECT.moduleID FROM PROJECT,
> PROJKEY, KEYWORD WHERE PROJECT.projectID=PROJKEY.projectID AND
> KEYWORD.keyID=PROJKEY.keyID AND PROJECT.moduleID='$moduleID' AND
> KEYWORD.keyword='$keyword'";
>
>
> //parse the statement
> $qry_statement = OCIParse ($connection, $query); //or die ("Couldn't parse
> statement");
>
>
> //execute the query statement
> OCIExecute($qry_statement); //or die ("Couldn't execute query");
>
> //a paragraph break, so the table doesn't appear right at the top of the page
> echo "<p>";
>
> //create a table into which the results can be placed
> echo "<table align=\"center\" border=\"1\" cellpadding=\"8\"
> cellspacing=\"2\" bgcolor=\"silver\">";
> echo "<tr valign=\"center\"><th>ORIGINATOR</th><th>TITLE</th><th>PROJECT
> NUMBER</th><th>AVAILABILITY</th><th>SPECIAL SKILLS</th></tr>";
>
>
> //retrieve the results of the query statement and present them in the
> following way
> while (ocifetch($qry_statement))
> {
>
> //insert the results into the table
> echo "<tr align =\"center\">";
>
> echo "<td>" .OCIresult($qry_statement, 'ORIGINATOR'). "</td>";
>
> echo "<td>" .OCIresult($qry_statement, 'TITLE'). "</td>";
>
> echo "<td>" .OCIresult($qry_statement, 'PROJECTID'). "</td>";
>
> echo "<td>" .OCIresult($qry_statement, 'STATUS'). "</td>";
>
> echo "<td>" .OCIresult($qry_statement, 'SPECIALSKILLS'). "</td>";
>
> echo "</tr>";
>
>
>
> //close table and close the paragraph
> echo "</table>";
> echo "</p>";
>
> }
>
> //commits the information added to the database
> OCICommit ($connection);
>
>
> //log off the database
> OCILogoff ($connection);
>
> }//end of if statement
>
> //just a note
> echo "<p><b><div align=\"center\">
> If the table above appears empty, this means that no projects fulfil your
> criteria and you will need to search again
> </div></b></p>";
>
>
> //provide a link back to the UWA home page
> echo "<p><div align=\"center\">
> <pre>
> <a href = \"http://www.aber.ac.uk\">Return to UWA Home Page</a>
>
> </pre></div></p>";
>
> //provide a link to the Computer Science Home Page
> echo "<div align=\"center\">
> <pre>
> <a href = \"http://www.aber.ac.uk/compsci\">Return to Computer Science Home
> Page</a>
>
> </pre></div>";
>
> //provide a link back to the Project Database main menu
> echo "<div align=\"center\">
> <pre>
> <a href = \"mainMenu.html\">Return to Project Database Main Menu</a>
> </pre></div>";
>
>
>
> ?> <! end of PHP script>
>
>
> </body>
> </html>
>
>
>
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
>
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]