Hola mis amigos, tengo un pregunta la cual no he podido resolver !
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>";
Este script me ayuda a listar los Calibres y su valor porcentual.
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>";
}
Luego los muestra el valor dentro de un campo de texto
Código PHP:
<input type='text' value='$porcentual' size='3' id='' name=''> </input>
Bueno y a través de un botón, poder modificar el que yo halla cambiado dentro del campo de texto.
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>";
Necesito que al modificar en el campo de texto el valor porcentual de alguno de ellos, capture el valor en la variable $porcentual.
Les dejo una imagen para que se comprenda mejor.
Espero que me hallan entendido la idea.
Saludos