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

Cita:
Iniciado por pateketrueke Ver Mensaje
Pues sí viene el valor, que curioso que no "funcione", ¿podrías mostrar tu código actual completo?
Hola pateketrueke
claro este es el codigo completo sin estilos ya que los estilos no son importante primero es que funcione luego ya se personaliza con css. Espero me puedas ayudar ya que todo envia pero uno que otros campos de otra tabla no envia, si hay otra otra forma de unir las tablas y envie pues estare muy agradecido y quedara para futuras soluciones desde ya muchas gracias espero se pueda solucionar.

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 envio el producto ";
    else
        echo 
" no envio el producto ";
}
?>


<form method="post" action="<?php echo $PHP_SELF?>">
<input type="hidden" name="action" value="add">
<input type='hidden' name='submit' value='submit'>
  
<label>Titulo del producto: </label> <input name="titulo_producto" type="text"/><br /><br />
  
  
<label>Persona: </label> <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 />
 
<label>Modelo Producto: </label>
<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 />
    
<label> Detalles: </label> <textarea name="descripcion"></textarea><br /><br />

<input name="submit" type="button" />
</form> 


<?php
if($_POST['submit']) { // enviar email

$productosid = (int)$_POST['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'];     //  
$productosid = $list->fields['productosid']; //  

$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 protected]"; // 
$subject = " ".$_POST['productosid']."  $productosid  $titulo_producto"; // 
mail ($recipient, $subject, $message, $headers);
echo 
"<center> LISTO </center>"; }
?>