Lo que necesito hacer es:
Modificar el registro de un campo en MySQL (porcentual).
He creado este script que me ha servido muy bien para listar los porcentajes, dentro de un campo de texto.
Código PHP:
echo "<tr>";
echo "<td class='titulo'>Calibres</td>";
$queryId_CalibresSinUsar = mysql_query("SELECT nombre_calibre FROM calibres WHERE nombre_calibre IN (SELECT id_calibre FROM criterio_calibres WHERE id_productor = '$productor' AND id_especie = '$especie' AND id_variedad = '$variedad' AND etapa = $etapa )", $dbCon);
while($rowId_CalibresSinUsar = mysql_fetch_array($queryId_CalibresSinUsar)){
echo "<td class='alt'>".$rowId_CalibresSinUsar['nombre_calibre']."</td>"; //Muestra todos los calibres
}
echo "</tr>";
echo "<tr>";
echo "<td class='titulo'>Porcentual</td>";
$queryId_Porcentual = mysql_query("SELECT valor_porcentual FROM criterio_calibres WHERE id_productor = '$productor' AND id_especie = '$especie' AND id_variedad = '$variedad' AND etapa = $etapa", $dbCon) or die (mysql_error());
while($rowId_Porcentual = mysql_fetch_array($queryId_Porcentual)){
$porcentual = $rowId_Porcentual['valor_porcentual'];
echo "<td class='alt'><input type='text' value='$porcentual' size='3' id='' name=''> </input></td>";
}
echo "</tr>";
echo "</table>";
echo "<table width='900px' align='center'>";
echo "<tr>";
echo "<td class='alt' align='right'><b>Sumatoria Porcentajes: 100%</b> </td>";
echo "</tr>";
echo "</table>";
echo "<table width='900px' align='center'>";
echo "<button type='button' onClick=\"insertarPorcentajes('$productor','$especie','$variedad',$etapa,alert($porcentual))\">Guardar Cambios <img src='../images/icons/guardar.png' border='0' ></button> ";
echo "</table>";
Ahora lo que necesito hacer es crear un script para modificar el valor porcentual.
Mi consulta es como puedo hacerlo, si uso la condición while para hacer el recorrido y capturar los registros.
Código PHP:
while($rowId_Porcentual = mysql_fetch_array($queryId_Porcentual)){
$porcentual = $rowId_Porcentual['valor_porcentual'];
echo "<td class='alt'><input type='text' value='$porcentual' size='3' id='' name=''> </input></td>";
}
Código PHP:
<input type='text' value='$porcentual' size='3' id='' name=''> </input>
He utilizado ajax para enviar el valor $porcentual.
Código PHP:
echo "</table>";
echo "<table width='900px' align='center'>";
echo "<tr>";
echo "<td class='alt' align='right'><b>Sumatoria Porcentajes: 100%</b> </td>";
echo "</tr>";
echo "</table>";
echo "<table width='900px' align='center'>";
echo "<button type='button' onClick=\"insertarPorcentajes('$productor','$especie','$variedad',$etapa,alert($porcentual))\">Guardar Cambios <img src='../images/icons/guardar.png' border='0' ></button> ";
echo "</table>";
Les dejo una imagen para que se comprenda mejor.
Espero que me hallan entendido la idea.
Saludos