Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как переслать на email значения массива
 
 автор: mikko   (22.09.2005 в 09:00)   письмо автору
 
 

у меня такая ситуация, нужно передать названия товаров по почте, но передается всегда последние значение товара, а надо чтобы все выбранные товары.

   
 
 автор: cheops   (22.09.2005 в 14:06)   письмо автору
 
   для: mikko   (22.09.2005 в 09:00)
 

Приведите если не сложно код, которым вы отправляете письмо?

   
 
 автор: mikko   (22.09.2005 в 14:34)   письмо автору
 
   для: cheops   (22.09.2005 в 14:06)
 


<?php
    
include("./mail_class.php");
    
$mail = new Mail();
    
$mail -> to "santa_cruz@mail.ru"
       
# sozdanie massivof
    
$name trim($_POST['mail_subject']);  
    
$note trim($_POST['note']);
    
$adresse trim($_POST['adresse']);
    
$telefon trim($_POST['telefon']);
    
$product trim($_POST['product']);
    
$col trim($_POST['col']);
    
$rabat trim($_POST['rabat']);
    
# 4to zapisivaetsa
    
$mail -> subject "bestelung";
    
$mail -> msg "Product: ".$product."&nbsp;&nbsp;&nbsp;
                    Col: "
.$col."\n
                    Name: "
.$name."\n
                    Adresse: "
.$adresse."\n
                    Telefon: "
.$telefon."\n
                    Note: "
.$note."\n
                    Rabat: "
.$rabat;
    
    
$mail -> rigorous_email_check 0;
    if(
$mail->send()){
        echo(
"Success");
    }else{
        echo(
"error");
    }
    echo(
"<br>");
    echo(
$mail -> msg);   
?>



class vzal s vachego saita no poka ege ne peredelal do konza, no tut i ne v nem delo potomu4to ya i drugim scriptom otsilal vse ravno tolko poslednie zna4enie peremennoi

vot kakoi html kod pered otpravkay generiruet php


<tr>
                        <td height="5"><input type="hidden" name="col" value=1>
                          <input type="hidden" name="product" value=Cipolla></td>
                        <td align="center">&nbsp;</td>

                        <td><input type="hidden" name="price" value=4.50></td>
                      </tr>
                                            
                      <tr>
                        <td height="5"><input type="hidden" name="col" value=1>
                          <input type="hidden" name="product" value=Funghi></td>
                        <td align="center">&nbsp;</td>
                        <td><input type="hidden" name="price" value=4.50></td>
                      </tr>


mne kagetsa ya dal ne pravilno zna4enie name v inpute, ya vrode gde to 4ital s massivom nado podrugomu

   
 
 автор: mikko   (25.09.2005 в 16:30)   письмо автору
 
   для: mikko   (22.09.2005 в 14:34)
 

ау может ответит кто, пробовал давать имя например:


<input type="hidden" name="product[]"  


но так тоже не катит передает мне значение Array, поогите как сделать

   
 
 автор: cheops   (25.09.2005 в 21:38)   письмо автору
 
   для: mikko   (25.09.2005 в 16:30)
 

Если вы передаёте несколько элементов массива через такие поля
<input type="hidden" name="product[]" value=1>
<input type="hidden" name="product[]" value=2>
<input type="hidden" name="product[]" value=3>

Они будут доступны либо в массиве $_GET['product'], либо в массиве $_POST['product'] в зависимости от выбранного способа передачи данных
<?php
  
foreach($_POST['product'] as $line)
  {
     echo 
$line."<br>";
  }
?>

   
 
 автор: mikko   (26.09.2005 в 11:46)   письмо автору
 
   для: cheops   (25.09.2005 в 21:38)
 

kogda vivodit sodergimoe massiva


<?php 
  
foreach($_POST['product'] as $line
  { 
     echo 
$line."<br>"
  } 
?>


to vse normalno pokazivaet vse peremennie no otsilaet tolko posledniu, v 4em ge grabli

vot tak ya otsilau, ya uge spezialno vse uprostil ostavil foreach


<?
$subj
="bestellung";
$mailto="santa_cruz@mail.ru";
$name $_POST['name'];  
$note $_POST['note'];
$adresse $_POST['adresse'];
$telefon $_POST['telefon'];
$rabat $_POST['rabat'];
foreach(
$_POST['product'] as $line
  { 
     echo 
$line."<br>"
  }
$mess "Product: ".$_POST['product']."\n
Col: "
.$_POST['col']."\n
Name: "
.$name."\n
Adresse: "
.$adresse."\n
Telefon: "
.$telefon."\n
Note: "
.$note."\n
Rabat: "
.$rabat;
         
if(
mail($mailto,$subj,$mess)){
echo(
$mess);

}else{
echo 
"Bestellung nicht gesenden!";
}
?>


a vot kod form


<tr>
                        <td height="5"><input type="hidden" name="col" value=<?php echo $row["qty"]; ?>>
                          <input type="hidden" name="product[]" value=<?php echo $row["itemName"]; ?>></td>
                        <td align="center">&nbsp;</td>
                        <td><input type="hidden" name="price" value=<?php echo $row["itemPrice"]; ?>></td>
                      </tr>


vot takoi kod generiruetsa v html


<tr>
                        <td height="5"><input type="hidden" name="col" value=1>
                          <input type="hidden" name="product[]" value=Cipolla></td>
                        <td align="center">&nbsp;</td>

                        <td><input type="hidden" name="price" value=4.50></td>
                      </tr>
                                            
                      <tr>
                        <td height="5"><input type="hidden" name="col" value=18>
                          <input type="hidden" name="product[]" value=Margherita></td>
                        <td align="center">&nbsp;</td>
                        <td><input type="hidden" name="price" value=3.80></td>
                      </tr>

to est po4emu ne rabotaet ne poimu,


SPASIBO ZA OTVET.

PS (u mena tolko kniga s CD, ya tak ponal mne nugni ege osnovi PHP u vas ege 2 knigi kakaya lu4che Самоучитель PHP 5 ili PHP 5 на примерах)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования