Cita:
Iniciado por pateketrueke
Código PHP:
Ver original<form action="ingresar_producto.php?productosid=<?php echo $productosid; ?> method="post">
Esto es correcto, nadie te ha dicho que no.
Pero por eso te pregunté antes "¿y originalmente de dónde viene $productosid para empezar?"
Tu sabes de dónde viene esa variable, nosotros no, o al menos yo no puedo adivinar porque tampoco has mostrado dónde y cómo la defines, etc.
![Pensando](http://static.forosdelweb.com/fdwtheme/images/smilies/scratchchin.gif)
Aqui todo el codigo espero me puedan ayudar a solucionar el problema.
Código PHP:
<?php
session_start();
include_once('conn.php'); // Coneción
include_once('adodb/adodb.inc.php');
if (isset($_GET['productosid'])) $productosid = $_GET['productosid'];
if (isset($_GET['marcasid'])) $marcasid = $_GET['marcasid'];
if (isset($_GET['modeloid'])) $modeloid = $_GET['modeloid'];
?>
<?
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
$conn = &ADONewConnection('mysql');
$conn->Connect($dbhost,$dbuser,$dbpass,$dbdatabase);
if (isset($_POST['action']) && $_POST['action'] == 'add')
{
$modeloid = text($_POST['modeloid']);
$marcasid = text($_POST['marcasid']);
$personasid = text($_POST['personasid']);
$descripcion = text($_POST['descripcion']);
$titulo_producto = text($_POST['titulo_producto']);
$action = $_POST['action'];
$productosid = $_POST['productosid'];
$modeloid = $_POST['modeloid'];
$marcasid = $_POST['marcasid'];
$addsql = "INSERT INTO productos (modeloid, marcasid, personasid, titulo_producto, descripcion) VALUES ('$modeloid','$marcasid','$personasid','$titulo_producto','$descripcion')";
if ($conn->Execute($addsql))
echo " si ";
else
echo " no ";
}
?>
<form method="post" action="<?php echo $PHP_SELF?>">
<input type="hidden" name="action" value="add">
<input type='hidden' name='submit' value='submit'>
Titulo del producto: <input name="titulo_producto" type="text"/><br /><br />
Persona: <select name="personasid" />
<option></option>
<?php
$SQL = mysql_query("SELECT * FROM personas");
while ($row = mysql_fetch_array($SQL)) {
$nombres = $row["nombres"];
$apellidos = $row["apellidos"];
$personasid = $row["personasid"];
echo "<option value=$personasid>$nombres $apellidos</option>"; } ?></select><br /><br />
Modelo Producto:
<select name="modeloid" />
<option value=""> </option>
<?php
$SQL = mysql_query("SELECT * FROM modelo");
$cantidad = mysql_num_rows($SQL);
if($cantidad>0){
while($row = mysql_fetch_array($SQL)){
?>
<option value="<?=$row['modeloid']?>"> <?=$row['nombre_modelo']?> </option><? } } ?></select><br /><br />
Detalles: <textarea name="descripcion"></textarea><br /><br />
<input name="submit" type="button" />
</form>
<?php
if($_POST['submit']) { // enviar email
$productosid = (int)$_GET['productosid'];
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
$conn = &ADONewConnection('mysql');
$conn->Connect($dbhost,$dbuser,$dbpass,$dbdatabase);
$SQL = "SELECT * FROM productos
INNER JOIN personas ON productos.personasid=personas.personasid
INNER JOIN modelo ON productos.modeloid=modelo.modeloid
INNER JOIN marcas ON productos.marcasid=marcas.marcasid
INNER JOIN comentarios ON productos.comentid=comentarios.comentid
WHERE productos.productosid=$productosid";
$list = &$conn->Execute($SQL);
$apellidos = $list->fields['apellidos']; // NOTA PONIENDO ESTO TAMPO DA EL NOMBRE
$productosid = $list->fields['productosid']; // NOTA PONIENDO ESTO TAMPO DA EL ID
$message = "Nombres: $nombres $apellidos <br>
Titulo: $titulo_producto <br>
Modelo: $nombre_modelo <br>
Marca: $nombre_marcas <br>
Detalles: $descripcion ";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1" . "\r\n";
$recipient = "EMAIL AQUI"; // EMAIL DESTINO
$subject = " $productosid $titulo_producto"; // MUESTRA EL ID DELPRODUCTO Y EL TITULO
mail ($recipient, $subject, $message, $headers);
echo "<center> LISTO </center>"; }
?>