Hello mates, is there any way to capture the form data into the string array.., in html: <select id="dropdown" style="border: 1px solid #005e9d;"> <option selected>--- Please Select ---</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> </select> in php; $fn1=$_POST['fn1']; $ln1=$_POST['ln1']; $fn2=$_POST['fn2']; $ln2=$_POST['ln2']; $fn3=$_POST['fn3']; $ln3=$_POST['ln3']; $fn4=$_POST['fn4']; $ln4=$_POST['ln4']; $fn5=$_POST['fn5']; $ln5=$_POST['ln5']; $fn6=$_POST['fn6']; $ln6=$_POST['ln6']; $fn7=$_POST['fn7']; $ln7=$_POST['ln7']; $fn8=$_POST['fn8']; $ln8=$_POST['ln8']; is there any way to write any for loop and take into array...???? Thanks in advance....!!!!!!!
If you add the name attribute to the select tag you can access it on the posted page. <select id="dropdown" name="select_this" style="border: 1px solid #005e9d;"> <option selected>--- Please Select ---</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> </select> $value = $_POST['select_this'];
Hi jestep, thanks for your reply... but actually am generating first name(fn), last name(ln) dynamically with javascript., if i select 4, then 4 times firstname, lastname will be displayed, so when i fill the details -- > on submit in my php how can i take take all of them into an array unlike writing.... $fn1=$_POST['fn1']; $ln1=$_POST['ln1']; $fn2=$_POST['fn2']; $ln2=$_POST['ln2']; $fn3=$_POST['fn3']; $ln3=$_POST['ln3']; $fn4=$_POST['fn4']; $ln4=$_POST['ln4']; some thing like... for($i=1;$i<=4;$i++) { $fn[$i]=$_POST['fn'][$i]; $ln[$i]=$_POST['ln'][$i]; } its now working for me.., hope you got me....thanks a lottt
<select id="dropdown" name="select_this" style="border: 1px solid #005e9d;"> <option selected>--- Please Select ---</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> </select> $value = $_POST['select_this'];
Try this for($i=1;$i<=4;$i++) { $fnvar_text = 'fn'.$i; $lnvar_text = 'ln'.$i; $$fnvar_text = $_POST['fn'.$i]; $$lnvar_text = $_POST['ln'.$i]; } PHP: then access the variables using $fn1 , $fn2 or $ln1 , $ln2 , ...etc
Hello ads2help, its worked thank you so much........ But little issue while am sending the mail..., actually i used your for loop concept while sending the mail.., but its not working... $to="strkgroups@gmail.com"; $psubject="Registration Information"; $headers = "str\r\n"; $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; //$subject=$psubject; $body=" <table width=500px style='border:1px solid #425f9c;background: #f7f8fb'> <tr> <td style='padding:10px;border-top:1px solid #565e70'> First Name: <b>$fn</b><br> Last Name: <b>$ln</b><br> Group Name: <b>$gn</b><br><br> No. of persons in group: <b>$sel</b><br><br><br> for($i=1;$i<=$sel;$i++) { $fnvar_text = 'fn'.$i; $lnvar_text = 'ln'.$i; First Name: <b>$fnvar_text</b><br> Last Name: <b>$fnvar_text</b><br><br> } Group Lead email address : <b>$glea</b><br> Group lead phone number : <b>$glpn</b><br> </td></tr></table>"; //$reslt = mail($to, $psubject, $body,$headers); if(mail($to, $psubject, $body,$headers)) { echo "<center><font COLOR='#678125' size='2' face='verdana'><b>Message has been sent Successfully..!!"; } else { echo "<font color='#f52e41'><center>Failed to send the message....!</font></center>"; } PHP: can you help me to fix this please........, thank a lottttttttt
And friend i tested with this ... $to="sivateja.kandula@gmail.com"; $psubject="Registration Information_talentforeducation.com"; $headers = "From: TalentForEducation.com\r\n"; $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; //$subject=$psubject; $body .=" <table width=500px style='border:1px solid #425f9c;background: #f7f8fb'> <tr> <td style='padding:10px;border-top:1px solid #565e70'> First Name: <b>$fn</b><br> Last Name: <b>$ln</b><br> Group Name: <b>$gn</b><br><br> No. of persons in group: <b>$sel</b><br><br><br> "; ?> <?php for($i=1;$i<=$sel;$i++) { $body .=" First Name: <b>$fn.$i</b><br> Last Name: <b>$fn.$i</b><br><br>"; } ?> <?php $body .=" Group Lead email address : <b>$glea</b><br> Group lead phone number : <b>$glpn</b><br> </td></tr></table>"; //$reslt = mail($to, $psubject, $body,$headers); if(mail($to, $psubject, $body,$headers)) { echo "<center><font COLOR='#678125' size='2' face='verdana'><b>Message has been sent Successfully..!!"; } else { echo "<font color='#f52e41'><center>Failed to send the message....!</font></center>"; } PHP: But not getting the required output