Jump to content

html form to php form


adzie

Recommended Posts

is it possible to convert this form to php?

 

 

<h2>Search</h2>

<form name="search" method="post" action="<?=$PHP_SELF?>">

Seach for: <input type="text" name="find" /> in

<Select NAME="field">

<Option VALUE="name">Name</option>

<Option VALUE="pilot_num">Group</option>

<Option VALUE="email">Email</option>

</Select>

<input type="hidden" name="searching" value="yes" />

<input type="submit" name="search" value="Search" />

</form>

 

<?

//This is only displayed if they have submitted the form

if ($searching =="yes")

{

echo "<h2>Results</h2><p>";

 

//If they did not enter a search term we give them an error

if ($find == "")

{

echo "<p>You forgot to enter a search term";

exit;

}

 

// Otherwise we connect to our Database

include("connectdb.php");

 

// We preform a bit of filtering

$find = strtoupper($find);

$find = strip_tags($find);

$find = trim ($find);

 

//Now we search for our search term, in the field the user specified

$data = mysql_query("SELECT * FROM members WHERE upper($field) LIKE'%$find%'");

 

//And we display the results

while($result = mysql_fetch_array( $data ))

{

echo $result['name'];

echo " ";

echo $result['Group'];

echo "<br>";

echo $result['email'];

echo "<br>";

echo "<br>";

}

 

//This counts the number or results - and if there wasn't any it gives them a little message explaining that

$anymatches=mysql_num_rows($data);

if ($anymatches == 0)

{

echo "Sorry, but we can not find an entry to match your query<br><br>";

}

 

//And we remind them what they searched for

echo "<b>Searched For:</b> " .$find;

}

?>

 

Link to comment
Share on other sites

what I mean is, the form to be in the php section of the script so it displays right in an existing script I'm using, anything not inside the <?Php    ?>  does not show correctly

 

 

an example of a form which is in an existing script

 

<td>".$Body."<strong>Name</strong></font></u></b></td><td><input type=\"text\" name=\"name\" value=\"".$row['2']."\"></td>

Link to comment
Share on other sites

do you mean like this? (using heredoc syntax)

 

<?php

echo <<<HTML
<h2>Search</h2>
<form name="search" method="post" action="{$_SERVER['PHP_SELF']}">
Seach for: <input type="text" name="find" /> in
<Select NAME="field">
<Option VALUE="name">Name</option>
<Option VALUE="pilot_num">Group</option>
<Option VALUE="email">Email</option>
</Select>
<input type="hidden" name="searching" value="yes" />
<input type="submit" name="search" value="Search" />
</form>
HTML;
?>

Link to comment
Share on other sites

That example you showed:

 

<td>".$Body."<strong>Name</strong></font></td><td><input type=\"text\" name=\"name\" value=\"".$row['2']."\"></td>

 

is for dynamically populating a form's fields. Not just displaying a form. Barand showed you how to display the form within your <?php ?> tags but not how to dynamically populate the fields. Is that what you're looking for?

Link to comment
Share on other sites

sorry as I may be confusing this more than is nessecary

 

I have downloaded a management console, which works superb, what I wanted was to be able to search for record, unfortunatly the very first script appears above the management console page when displayed on web, the second code example, anything written like that appears fine

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.