Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2009, 21:23
lennhix
 
Fecha de Ingreso: octubre-2009
Mensajes: 74
Antigüedad: 14 años, 6 meses
Puntos: 0
Información Consulta, enviar valor por <button> recuperado de un While

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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
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