• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 184
  • Last Modified:

Transfering ASP form to PHP

I have a form in ASP and I want to convert it to PHP and I am stuck on the basis, I know it will involve calculations and store the ad text and weeks to run, etc What I have pasted is what I have above.

Here is what i am trying to do but in PHP - http://www.starmedianetwork.com/o-ifpa.aspx

After you run it it brings you to fill in the name, address, etc. I am thinking just having it on one page. Any other suggestions on the rest? I am stuck on that part, I know it will involve getting a word count calculating the number of words by the price.

Would this work - http://ordinarywebguy.wordpress.com/2006/09/22/getting-a-number-of-words-in-a-string-using-php/ for getting the number?



	$weeks    = $_REQUEST["weeks"];
	$ad       = $_REQUEST["ad"];
	$fn       = $_REQUEST["fn"];
	$ln       = $_REQUEST["ln"];
	$company  = $_REQUEST["company"];
	$email    = $_REQUEST["email"];
	$phone    = $_REQUEST["phone"];
	$date     = $_REQUEST["date"];
	$comments = $_REQUEST["comments"];
	$price    = "565";                 // price for ad
<h3>Step 1 - Ad Text</h3>
<form name="calculate" action="#" />
	<label for="name">Weeks to run ad:</label>
	<select name="name">
		<option value="1">1</option>
		<option value="2">2</option>
		<option value="3">3</option>
		<option value="4">4</option>
	</select><br />
	<p>$565 - 15 words</p>
	<label for="ad">Ad Text:</label>
	<textarea name="ad" rows="5" cols="15"></textarea><br />
	<label for="fn">First Name:</label>
	<input type="text" name="fn" /><br />
	<label for="ln">Last Name:</label>
	<input type="text" name="ln" /><br />
	<label for="company">Company Name:</label>
	<input type="text" name="company" /><br />
	<label for="email">E-mail:</label>
	<input type="text" name="fn" /><br />
	<label for="phone">Phone:</label>
	<input type="text" name="phone" /><br />
	<label for="date">Starting Date:</label>
	<input type="text" name="date" /><br />
	<label for="comments">Comments:</label>
	<textarea name="comments" rows="5" cols="15"></textarea><br />
	<input type="submit" name="submit" value="Calculate!" />

Open in new window

  • 4
  • 3
1 Solution
Hello catonthecouchproductions,

The number of word in the comments could be found as follow:
$arrayWord = split(' ',$comments);
$countWord = count($arrayWord);


catonthecouchproductionsAuthor Commented:
So those two lines willl work for getting the word count of the textarea? And then from there I can do a simple calculation

$cost = $countword * $price;

Is that right?
Doing that you will charge $565 per word.
Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

catonthecouchproductionsAuthor Commented:
I should have added a "." haha Some of the ads will have:

   $25 words = $1195
   Additional Words = $45

How would I go about grouping that?

Sorry, I don't understand
$25 words = $1195

Do you mean
25 words = $1195

is the rule 15 words = $565 still valid?
catonthecouchproductionsAuthor Commented:
That was my bad, sorry for the mistake. Yeah, I meant some will have:

25 words for $1195, and in the long run I want to hook it up to a DB and pull each value out therre will be a bunch

catonthecouchproductionsAuthor Commented:
Any word on how I would do that?
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 4
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now