![]() |
![]() |
#1 (permalink) |
Too hot in the hot tub!
|
[PHP] Problem with strings
Here is my problem. I am making a recipe box page on our website for our company. It has one input for the submitter's name, one for the title, 14 ingredients list (each of which contain a input for number, pull down for measurement, and an input for ingredient) and one large text box for instructions.
Here is what I have coded on the php side so far: Code:
<? //Recipe box emailer $submitter = $_POST["submitter"]; $rectitle = $_POST["title"]; $instructions = $_POST["instructions"]; $amt1 = $_POST["amt1"]; $size1 = $_POST["size1"]; $ing1 = $_POST["ingred1"]; if ($ing1 != ""){ $ingList1 = "1. $amt1 $size1 of $ing1\n";} else{$ingList1 = "";} $Form_date= date ("l, F d, Y H:i"); $Form_email= "anemail@adomain.net"; $Form_headers= "From:anotheremail@adomain.net"; $Form_emailsubject= "Submitted Recipe"; $Form_message= " Submitter: $submitter \n Recipe: $rectitle \n Ingredient List: \n $ingList1 Instructions: \n$instructions \n"; mail ($Form_email, $Form_emailsubject, $Form_message, $Form_headers); header ("Location:http://www.somesite.com/"); ?>
__________________
But I don't want ANY Spam! |
![]() |
![]() |
#2 (permalink) |
Insane
Location: Wales, UK, Europe, Earth, Milky Way, Universe
|
AFAIK, there's a way of naming form input elements with a [] at the end of the name so that the $_POSTs are actually in array format but i'm not quite sure if that applies in this case. Try having a google around for html form arrays or something similar.
__________________
There are only two industries that refer to their customers as "users". - Edward Tufte |
![]() |
![]() |
#3 (permalink) |
Insane
Location: Wales, UK, Europe, Earth, Milky Way, Universe
|
Ah here we go, it was on the first page when i tried searching myself (good guess eh?). Its on http://www-106.ibm.com/developerwork...phpform#N1013A
__________________
There are only two industries that refer to their customers as "users". - Edward Tufte |
![]() |
![]() |
#4 (permalink) |
Crazy
Location: here and there
|
Welshbyte, that article is pretty cool.
Keep in mind, pixel, $_POST is an array. so you could run a foreach loop, break them out by whatever parameter you want and concatenate into strings from there.
__________________
# chmod 111 /bin/Laden |
![]() |
![]() |
#5 (permalink) |
Follower of Ner'Zhul
Location: Netherlands
|
PHP Code:
Why make your life difficult by making the postvars into an array and then going with a foreach or stuff when you can just let PHP take care of it? Of course if the page you use to submit these things is the same as this php page you could even let PHP handle the adding of the input boxes to the HTML page. I do this for a living... ![]()
__________________
The most likely way for the world to be destroyed, most experts agree, is by accident. That's where we come in; we're computer professionals. We cause accidents. - Nathaniel Borenstein Last edited by RelaX; 11-20-2004 at 07:37 PM.. |
![]() |
Tags |
php, problem, strings |
|
|