Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/09/2004, 00:00
lemon
 
Fecha de Ingreso: septiembre-2004
Mensajes: 27
Antigüedad: 19 años, 7 meses
Puntos: 0
Problema insertando datos

Hola, ojala me puedan ayudar...voy atratar de explicarme bien, si no entienden pueden preguntar

La idea es la siguiente, tengo que hacer la mantencion de una base de datos de una disquería, pero tengo un problema al pasar variables, me explico:

Este es el codigo php donde escribo los datos, en los textos ingreso en una tabla Discos y tengo 2 combos(o menus, no se como sellaman). En uno de los combos tengo que ingresar en una tabla llamada discos_tipo (campos: Iddis - Codtipo)y en el otro tengo que ingresar en una tabla llamada discos_sellos(campos: Iddis - Codsello).

<html>
<body bgcolor="lightblue">

Ingresar nuevo disco
<p>
<center>
<form action="discoagregado.php" method="post">
<table>
<tr><td>
ID:<input name="iddis" type="text" size="20">
</td></tr>
<tr><td>
Nombre Disco:<input name="nomdis" type="text" size="20">
</td></tr><p>
<tr><td>
Interprete:<input name="interprete" type="text" size="20">
</td></tr><p>
<tr><td>
Año:<input name="anho" type="text" size="20">
</td></tr><p>
<tr><td>
Precio:<input name="precio" type="text" size="20">
</td></tr><p>
<tr><td>
Stock:<input name="stock" type="text" size="20">
</td></tr><p>
<tr><td>
Cantidad discos:<input name="cantdis" type="text" size="20">
</td></tr><p>
<p>
<p>
</table>
<center>
<BR>Tipo:<SELECT NAME="tipo">
<OPTION>rock
<OPTION>new age
<OPTION>latinos
<OPTION>electronica
</SELECT >
<p>

<BR>Sello:<SELECT NAME="sello">
<OPTION>EMI
<OPTION>SONY MUSIC
<OPTION>ALERCE
</SELECT >
<p>
<input type="Submit" name="boton" value="Aceptar"
</form>

</body>
</html>

*Ahora, aquí estoy agregando los nombres de los tipos y sellos (ej: rock, pop...y emi, sony music) pero en las tablas necesito ingresar el codigo del tipo y sello.Este es el codigo php qe es llamado por el anterior:


<html>
<body bgcolor="lightblue">
<?
$iddis=$_POST['iddis'];
$nomdis=$_POST['nomdis'];
$interprete=$_POST['interprete'];
$anho=$_POST['anho'];
$precio=$_POST['precio'];
$stock=$_POST['stock'];
$cantdis=$_POST['cantdis'];
$tipo=$_POST['tipo'];
$sello=$_POST['sello'];

$bdhost="host.cl";
$db="database";
$dbuser="user";
$dbpass="pass";

$cn = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($db);
$consulta= mysql_query("select iddis from discos where iddis='$iddis'");
$consulta2=mysql_query("select codtipo from tipo where nomtipo='$tipo'");
$consulta3=mysql_query("select codsello from sellos where nomsello='$sello'");


if(mysql_num_rows($consulta)!=0)
{
echo "Ya existe ese disco";
}
else
{
mysql_db_query($db,"Insert into discos values(\"$iddis\",\"$nomdis\",\"$interprete\",\"$a nho\",\"$precio\",\"$stock\",\"$cantdis\")",$cn);

mysql_db_query($db,"insert into disco_tipo values(\"$iddis\",\"$tipo\")",$cn);

mysql_db_query($db,"insert into disco_sello values(\"$iddis\",\"$sello\")",$cn);

echo "EL DISCO HA SIDO AGREGADO";
}

?>
</body>
</html>


*Con esto me ingresa solo el iddis en las 2 tablas y el nombre en palabras del tipo y sello, necesito que me agrege los codigos en las tablas respectivas... me falta un par de lineas qe creo que borré por probar tanto, ojala me puedan ayudar, lamento lo largo de la consulta pero es asi.Gracias!