Hola, necesitaría que me ayuden el lo siguiente:
Tengo una tabla en la que, en cada fila, voy colocando un select para que elija entre ciertos elementos que componen un resultado de mysql query.
El problema que tengo es que en la primera fila, SOLO en la primera, me muestra dos veces el primer registro de la tabla. El codigo es el siguiente :
++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++
<?php for($p=1;$p<=count($XXNumero_Item_OC);$p++){ ?>
<tr>
<td>
<input type="hidden" id="<?php echo 'Orden_Elemento_Elegido_'.$p;?>" name="<?php echo 'Orden_Elemento_Elegido_'.$p;?>" />
<input type="hidden" id="<?php echo 'Numero_Renglon_'.$p;?>" value="<?php echo $p;?>" >
<select name="<?php echo 'OC_Proveedor_'.$p;?>" id="<?php echo 'OC_Proveedor_'.$p;?>" onchange="MuestroInputs(<?php echo $p;?>);">
<option value="0" selected="selected">.............................. .......................</option>
<?php
do {
?>
<option value="<?php echo $row_Total_Items_OC['IOC_orden'];?>"><?php echo $row_Total_Items_OC['OC_Numero_OC'].' - '.'('.$row_Total_Items_OC['IOC_Numero_Item_OC'].') - '.$row_Total_Items_OC['Descripcion']?></option>
<?php
} while ($row_Total_Items_OC = mysql_fetch_assoc($Total_Items_OC));
$rows = mysql_num_rows($Total_Items_OC);
if($rows > 0) {
mysql_data_seek($Total_Items_OC, 0);
$row_Total_Items_OC = mysql_fetch_assoc($Total_Items_OC);}?>
</select></td>
<td><input name="<?php echo 'Unid_OC'.$p;?>" id="<?php echo 'Unid_OC'.$p;?>" style="width:75px; background-color:#CCC; text-align:right; color:#000; display:none;" value="<?php echo $XXUnidad_Med[$p];?>" readonly="readonly" /></td>
<td><input name="<?php echo 'Cant_OC'.$p;?>" id="<?php echo 'Cant_OC'.$p;?>" style="width:75px; background-color:#CCC; text-align:right; color:#000; display:none;" readonly="readonly" /></td>
<td><input name="<?php echo 'Cant_Rem'.$p;?>" id="<?php echo 'Cant_Rem'.$p;?>" style="width:75px; display:none; text-align:right;" onKeyPress="return(currencyFormat(this , ',' , '.' , event))" value="0.00"/></td>
</tr>
<?php }; ?>
++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++
Como verán, inserto tantas filas en la tabla como filas hay ($count($XXNumero_Item_OC) es un valor que representa el total_rows.
Y en cada fila voy colocando, primero el select y luego algunos inputs. El problema, de nuevo, es que en la primer fila de la tabla me muestra dos veces el primer elemento , Esto : <option value="<?php echo $row_Total_Items_OC['IOC_orden'];?>"><?php echo $row_Total_Items_OC['OC_Numero_OC'].' - '.'('.$row_Total_Items_OC['IOC_Numero_Item_OC'].') - '.$row_Total_Items_OC['Descripcion']?></option> lo hace dos veces.
Me podrán ayudar por favor?
Gracias por adelantado.
JC