ya te entendi...... tu lo que deseas es que la cantidad vaya ligada al producto en cada while...... ps lo que pasa que has elaborado mal el formulario....... y el envio de correo, ya que el orden es: email(destinatario, asunto, mensaje, cabezeras).
lista_prod.php
============
Código PHP:
Ver original<?php
include("conector.php");
$list_prod = "select * from producto";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ansi"/>
<title>Menu del dia</title>
<style type="text/css">
form.elegante input {
padding: .2em;
}
input:focus {
border: 2px solid #000;
background:#F0F0F0;
}
label {
display: block;
margin: .5em 0 0 0;
}
.btn {
margin: 0em 0;
}
div {
margin: .4em 0;
}
div label {
width: 25%;
float: left;
}
-->
</style>
</head>
<body>
<div class="entry">
<center><font color="#000000">MENU DEL DIA</font></center>
<center><font color="#000000">Por favor rellene el formulario</font></center>
<br />
<form action="enviar.php" method="post">
<table border="0" align="center" cellpadding="3" cellspacing="0" width="400" bordercolor="#C0C0C0">
<tr>
<td>Nombre:</td>
<td><input type="text" name="nombre"></td>
</tr>
<tr>
<td>Apellido:</td>
<td><input type="text" name="apellido"></td>
</tr>
<tr>
<td>Empresa</td>
<td><input type="text" name="empresa"></td>
</tr>
<tr>
<td>Direccion:</td>
<td><input type="text" name="direccion"></td>
</tr>
<tr>
<td>Telefono:</td>
<td><input type="text" name="telefono"></td>
</tr>
<tr>
<td>Mail:</td>
<td><input type="text" name="email"></td>
</tr>
</table>
<center><font color="#000000">Por favor seleccione sus productos</font></center>
<br />
<table border="1" align="center" cellpadding="3" cellspacing="0" width="400" bordercolor="#C0C0C0">
<tr align="center" bgcolor="#FFBF00">
<td><font color="#000000">Producto</font></td><td><font color="#000000">Precio</font></td><td><font color="#000000">cantidad</font></td><td></td>
</tr>
<?php
$contador = 0;
?>
<tr>
<td><?php echo $row['producto'];?></td>
<td><?php echo $row['precio'];?></td>
<td align="center">
<select name="antidad[$contador]">
<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>
</select>
</td>
<td>
<?php echo "<input type='checkbox' name='seleccion[$contador]' value='$row[producto]'/>"; ?>
</td>
</tr>
<?php
$contador++;
}//fin del while
?>
<tr>
<td colspan="4" class="btn"><input type="submit" value="ENVIAR" name="comprar" /></td>
</tr>
</table>
</form>
</div>
<p class="meta"></p>
</body>
</html>
y ya tienes los arreglos... tanto del producto como de la cantidad.......
ahora para enviarlos correctamente has asi:
enviar.php
=========
Código PHP:
Ver original<?php
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$empresa = $_POST['empresa'];
$direccion = $_POST['direccion'];
$telefono = $_POST['telefono'];
$productos = $_POST["seleccion"];
$cantidad = $_POST["cantidad"];
$header = "From: $mail\r\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html; charset=\"utf-8\"\n";
$mensaje = "Este mensaje fue enviado por $nombre $apellido, de la empresa $empresa, direccion $direccion, telefono $telefono";
$mensaje .= ", y sus productos seleccionados son: ";
foreach($productos as $contador => $valor){
$mensaje .= "$valor cantidad $cantidad[$contador], ";
}
}
$mensaje .= "<br />Su e-mail es: $email<br />Enviado el ".date('d/m/Y');
echo "$mensaje<br /><br />"; //de testeo
echo "<h3>Muchas Gracias en breve nos comunicamos con usted</h3>";
?>
espero te sirva muy bien.
Muchas gracias por el karma.....
Suerte.