Foros del Web » Programando para Internet » PHP »

Recargar un select

Estas en el tema de Recargar un select en el foro de PHP en Foros del Web. Hola que tal amigos, discupen la molestia, alguien podria ayudarme. lo que sucede es que tengo el siguiente codigo php de una refaccionaria. El modulo ...
  #1 (permalink)  
Antiguo 14/06/2009, 00:27
 
Fecha de Ingreso: abril-2009
Mensajes: 22
Antigüedad: 15 años
Puntos: 1
Recargar un select

Hola que tal amigos,
discupen la molestia,
alguien podria ayudarme.
lo que sucede es que tengo el siguiente codigo php de una refaccionaria.

El modulo pertenece al de agregar producto---Solo es un trozo de código----

<html>

<HEAD><title>PRODUCTOS</title></head>
<script language="javascript" type="text/javascript" src="../javascript/formproduct.js"></script>
<script language="javascript" type="text/javascript" src="../javascript/validaciones.js"></script>
<script language="javascript" type="text/javascript" src="../javascript/carga_contenido.js"></script>
<link href="estilo.css" rel="stylesheet" type="text/css"/>
<?php
include("../conect_bd.php");
$conec=con();
$conCat="select * from categoria";
$vCat=mysql_query($conCat,$conec);
$conAuto="select * from auto";
$vAuto=mysql_query($conAuto,$conec);
$conMarca="select * from marca";
$vMarca=mysql_query($conMarca,$conec);
$cproduc="select nopieza,descrip from piezas";
$vproduc=mysql_query($cproduc,$conec);
?>
<body>
<br/>
<form action="formproduct_accion.php" method="POST" name="product" id="product">
<br>
<table width="50%" align="center" border="0" cellspacing="3" cellpadding="6">
<tr height="90">
<td class="cabe" colspan="4">PRODUCTOS</td>
</tr>
<tr>
<td class="letras" align="right">Descripci&oacute;n:</td>
<td><input type="text" size="25" name="desc" id="desc"class="" onblur="mayusculas(this.id);"></td>
<td><input type="text" name="msg" id="mde" class="error"></td>
</tr>
<tr>
<td class="letras" align="right">Marca:</td>
<td><select name="cbomarca" id="cbomarca" size="1">
<option value="null">Seleccione marca</option>
<?php while($fMarca=mysql_fetch_array($vMarca))
{
?>
<option value="<?php echo $fMarca['idemarca'];?>"><?php echo $fMarca['nombremarca'];?></option>
<?php }
mysql_free_result($vMarca);
?>
</select>
<a href="#"><img src="./subcarro/more.png" border="0" width="10%" onclick="document.getElementById('marca').classNam e='produc_gen_si';document.getElementById('save'). className='produc_gen_si';"></img></a></td>
<td><input type="text" name="marca" id="marca" class="produc_gen_no"><a href="#" onclick="url='./productos/insertar_mar.php?eleccion=insertar&marca='+documen t.getElementById('marca').value;Contenido(url,'men saje');document.getElementById('marca').className= 'produc_gen_no';document.getElementById('save').cl assName='produc_gen_no';mar=document.getElementByI d('cbomarca');<?php $cmar='select * from marca order by idemarca DESC limit 1;';$vmar = mysql_query($cmar,$conec);$nuevamar=mysql_fetch_ar ray($vmar);?>mar[mar.length] = new Option('<?php echo $nuevamar['nombremarca'];?>', '<?php echo $nuevamar['idemarca'];?>');"><img src="./productos/aceptar.png" border="0" width="10%" id="save" class="produc_gen_no"></img></a><div id="mensaje"></div></td>

El problema esta en lo de color rojo, lo que quiero hacer es que al dar clic en la imagen llamada more a través de css hago visible el cuadro texto marca y la imagen aceptar.png pero al dar clic en el link donde esta la imagen de aceptar.png automaticamente me agregue la nueva marca que escribi en el cuadro de texto(marca) para esto realizo una nueva consulta de mysql a la tabla marca, sin embargo esta consulta no me sirve de nada pues no me considera en la consulta la nueva agregada tomando por lo tanto la de mayor ide pero con la consulta anterior(sin el nuevo registro).

Espero y me haya podido dar a entender.
  #2 (permalink)  
Antiguo 14/06/2009, 00:37
 
Fecha de Ingreso: abril-2009
Mensajes: 22
Antigüedad: 15 años
Puntos: 1
Respuesta: Recargar un select

Tengo una ligera sospecha que tiene algo que ver con el while que tengo para ingresar los datos al mismo combo anteriormente, porque lo intente llamando a otro archivo y ahí si la consulta funciona bien.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:55.