2016-06-13 2 views
0

У меня есть цикл Wordpress, и я создал динамическую форму из него, как бы я теперь захватить все данные формы и отправить его?Как отправить эту динамическую форму в PHP?

$items = array();      
$queryBasket = "SELECT * FROM baskets"; 
$gotBasket = $connect->query($queryBasket); 
while ($basket = $gotBasket->fetch_assoc()) { 
    //echo $basket['item']; 
    $items[] = $basket['item']; 
} 

$args = array(
    'post_type' => array('product'), 
    'order'  => 'ASC', 
    'orderby' => 'title', 
    'post__in' => $items 
); 

$loop = new WP_Query($args); 

$i = 0; 
if ($loop->have_posts()) { 
    echo '<ul id="basket" class="row">'; 
     while ($loop->have_posts()) { 

      $loop->the_post(); 

      $i++; 
     ?> 
      <li class="col-sm-12"> 
       <a href="<?php echo bloginfo('url'); ?>/my-quotes/?del=<?php echo the_id(); ?>">x </a> 
       <a href="<?php echo the_permalink(); ?>" class="item-name"><?php the_title(); ?></a> 
       Quantity: <input type="number" name="item-<?php echo $i; ?>-count" id="item-<?php echo $i; ?>-count" class="item-count"/> 
       <input type="hidden" name="item-<?php echo $i; ?>-name" id="item-<?php echo $i; ?>-name" value="<?php the_title(); ?>"> 
     <?php } 
    echo '</ul>'; 
} else { 

} 
wp_reset_postdata();  
?> 
    <input type="submit" id="submit" name="submit" value="Submit" /> 
</form> 
+0

удален первый вопрос, и снова спросил ...? если вы не повторяете свой HTML-контент, а скорее сохраняете его в переменной, вы можете как эхо-переменную, так и отправить ее по электронной почте ... – SaschaP

ответ

0

сделать это массив:

name="item[<?php echo $i; ?>][name]" 

, то вы можете перебирать его

foreach ($_POST['item'] as $i => $values) { 
    echo "Name for $i: " . $values['name'];. 
} 
Смежные вопросы