Ver Mensaje Individual
  #13 (permalink)  
Antiguo 04/11/2015, 08:45
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 655
Antigüedad: 20 años, 2 meses
Puntos: 6
Respuesta: problema con post o get

Cita:
Iniciado por pateketrueke Ver Mensaje
Código PHP:
Ver original
  1. <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.

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>"; }
?>