02/11/2014, 16:40
|
|
Consulta formulario javascript Estimados tengo el siguiente problema que no se como solucionarlo
tengo este siguiente código
<script language="javascript">
function pasar(i){
var url = 'ingresocodigos.php?parametro='+document.datos.can tidadentrega[i].value+'&cantidad='+
document.datos.cantidad[i].value+'&stock='+document.datos.stockdis[i].value+'&descrip='+document.datos.descripcion[i].value;
newwindow=window.open(url,'name','height=350,width =600');
if (window.focus) {newwindow.focus()}
return false;
}
</script>
<?php
$i=0;
while ($rowxx=mysql_fetch_array($ejecuta10)) {
$ng = $rowxx['Descripcion'];
$med = $rowxx['Medida'];
$uni = $rowxx['Unidad'];
$pre = $rowxx['Presentacion'];
$env = $rowxx['Envase'];
$consulta2 = "Select sum(kardex.Disponible) as TotalDispo from kardex
inner join producto on kardex.Cod_Producto = producto.Cod_Producto
inner join unidad_medida on kardex.Id_Medida = unidad_medida.Id_Medida
inner join envase on kardex.Id_Envase = envase.Id_Envase
inner join presentacion on kardex.Id_Presentacion = presentacion.Id_Presentacion
where
producto.Nombre_Gen = '$ng'
and Cantidad_Unidad = '$med'
and Unidad_M = '$uni'
and DesPresentacion = '$pre'
and Nombre_Envase = '$env'
and Verifica = '0'";
$ejecuta2 = mysql_query ($consulta2,$con);
$sd = mysql_result ($ejecuta2,0,0);
?>
<div id="contenedor">
<tr>
<td style="width:250px" align="center"><input disabled="disabled" style="width:250px" type="text" id ="descripcion" name="descripcion[]" value="<?php echo $rowxx['Descripcion']; ?>" /></td>
<td style="width:50px" align="center"><input disabled="disabled" style="width:50px" type="text" id ="concentracion" name="concentracion[]" value="<?php echo $rowxx['Medida']; ?>" /></td>
<td style="width:50px" align="center"><input disabled="disabled" style="width:50px" type="text" id ="unidadmedida" name="unidadmedida[]" value="<?php echo $rowxx['Unidad']; ?>" /></td>
<td style="width:120px" align="center"><input disabled="disabled" style="width:120px" type="text" id ="presentacion" name="presentacion[]" value="<?php echo $rowxx['Presentacion']; ?>" /></td>
<td style="width:100px" align="center"><input disabled="disabled" style="width:100px" type="text" id ="envase" name="envase[]" value="<?php echo $rowxx['Envase']; ?>" /></td>
<td style="width:80px" align="center"><input disabled="disabled" style="width:80px" type="text" id="cantidad" name="cantidad[]" value="<?php echo $rowxx['Cantidad']; ?>" /></td>
<td style="width:80px" align="center"><input disabled="disabled" style="width:80px;" type="text" id="stockdis" name="stockdis[]" value="<?php echo $sd;?>" /></td>
<td><input style="width:50px" type="text" id="cantidadentrega" name="cantidadentrega[]" /></td>
<td style="width:50px" align="center"><input style="width:80px" type="button" value ="Agregar" onclick="javascript:pasar(<?php echo $i?>)" /></td>
<?php
$i++;
}
?>
</div>
El problema es cuando la consulta arroja un solo valor por lo cual al presionar el botón agregar no hace nada ahora bien cuando la consulta arroja mas de un valor si toma el botón agregar y envía los parámetros a que se debe
ahora si lo hago con un do while si lo toma pero me crea una fila mas
como puedo solucionarlo ????
por favor ayudaaaaa |