Hola, asi tendria q irte
pagina dnd hay el combo
Código PHP:
<form id="miform" name="miform" method="post" action="insertar.php"
<select id="idmarca" name="idmarca">
<?php
$result = mysql_query("SELECT * FROM marcas order by idmarcas");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){ ?>
<option value="<?=$row['id']?>"><?=$row['nmarca']?></option>
<?php } ?>
</select>
<input type="submit" name="Insertar" value=" INSERTAR "/>
</form>
pagina donde se inserta.php
Código PHP:
<?php
include('conexion.inc.php');
$conexion=Conectarse();
$idmarca = $_POST['idmarca'];
//Aqui miramos si llega los datos por post
echo "Valor POST de idmarca=".$idmarca."<br>";
//--Buscamos el nombre de la marca
$str_marca = "SELECT nmarca FROM marcas WHERE idmarca=".$idmarca;
$sql_marca = mysql_query($str_marca) or die("Error SQL Marca:".mysql_error());
$res_marca = mysql_fetch_row($sql_marca);
$nmarca = $row[0];
echo "Nombre de la Marca=".$nmarca ."<br>";
// ----------------------------------------------------------------
$ins = "INSERT INTO equipo (idequipo,modelo) VALUES ('0','$idmarca')";
//imprime la sentencia insertparaver q pone
echo "Sentencia Insert: ".$ins."<br>";
mysql_query($ins) or die("Error SQL Insertando modela:".mysql_error());
//-----------------------------------------------------------------
//Seguidamente imprime los resultados de equipos a ver si te dal correcto ya!!!
$str_modelo = "SELECT idquipo,modelo FROM equipo";
$sql_modelo = mysql_query($str_modelol) or die("Errors SQL modelo: ".mysql_error());
while($res_modelo=mysql_fetch_array($sql_modelo)){
$idequipo=$res_modelo[idequipo];
$nmodelo=$res_modelo[modelo];
echo $idequipo."-".$nmodelo."<br>";
}
?>
prueba asi a ver q tal...
suerte y saludos