Foros del Web » Programando para Internet » PHP »

Como actualizar datos desde textbox??

Estas en el tema de Como actualizar datos desde textbox?? en el foro de PHP en Foros del Web. Saludos soy nueva en esto del PHP y estoy tratando de hacer lo siguiente: Tengo un formulario que lo codifique asi: <?php include ("conect.php"); echo ...
  #1 (permalink)  
Antiguo 04/12/2007, 08:44
Avatar de Jaz_Rogue  
Fecha de Ingreso: diciembre-2007
Mensajes: 6
Antigüedad: 16 años, 4 meses
Puntos: 0
Busqueda Como actualizar datos desde textbox??

Saludos
soy nueva en esto del PHP y estoy tratando de hacer lo siguiente:
Tengo un formulario que lo codifique asi:
<?php
include ("conect.php");
echo '<form action="precio.php" method="POST">';
echo '<div align=center>';
echo '<table>';
$usuario='jazmin';
$incremento=1;
$resultado = mysql_query('SELECT * FROM proveedor, detalle_cotizacion WHERE usuario=\''.$usuario.'\'');
{
echo '<tr><td align="center"><span class="Estilo7">Unidades</span></td>
<td align="center"><span class="Estilo7">Detalles</span></>
<td align="center"><span class="Estilo7">Precio</span></td>
</tr>';
while($row = mysql_fetch_array($resultado))
{
echo '<tr>
<td align="center">'.$row['cantidad'].'&nbsp;&nbsp;</td><td>'.$row['descripcion'].'&nbsp;&nbsp;</td>
<td><input size="15" type="text" name="precio'.$incremento++.'" maxlength="10"></td></tr>'; // la concatenacion que esta en esta linea es para crear diferentes nombres para cada textbox que se genera por ejemplo "precio1 precio2..."
}
mysql_free_result($resultado);

echo '<tr><td>&nbsp;</td><td>&nbsp;</td><td align="center">&nbsp;</td></tr>';
echo '<tr><td>&nbsp;</td><td>&nbsp;</td>
<td align="center">&nbsp;<input name="submit" type="image" value="Ingresar" src="images/guardar.gif" width="70" height="25"/></td>
</tr>';
}
mysql_close();
echo '</table></div></br>';
echo '</form>';
?>

Mi problema es el siguiente: como le hago para que los valores de ese textbox se guarden el campo que le corresponde en la tabla de la base datos???


Agradezco su atencion y espero sus respuestas muy pronto.

Jaz
  #2 (permalink)  
Antiguo 04/12/2007, 08:53
 
Fecha de Ingreso: septiembre-2007
Mensajes: 220
Antigüedad: 16 años, 7 meses
Puntos: 1
Re: Como actualizar datos desde textbox??

Si los precios empiezan por un número fijo puedes:

Código PHP:
$precios = array();
for (
$i 1; isset($_POST['precio'].$i); $i++)
{
  
$precios[$i] = $_POST['precio'];
}

print_r($precios); 
Aunque mejor puedes ponerle nombres al campo del formulario para que te lleguen como array

Código PHP:
echo '<input type="text" name="precio['.$i.']" />';

print_r($_POST['precio']); 
  #3 (permalink)  
Antiguo 04/12/2007, 10:32
Avatar de Jaz_Rogue  
Fecha de Ingreso: diciembre-2007
Mensajes: 6
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Como actualizar datos desde textbox??

creo que la sentencia esta mal
for ($i = 1; isset($_POST['precio'].$i); $i++)
  #4 (permalink)  
Antiguo 04/12/2007, 10:52
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 5 meses
Puntos: 25
Re: Como actualizar datos desde textbox??

La cosa va asi..
primero haces un SELECT de la informacion para que el usuario vea la informacion despues le haces un UPDATE con los valores ya actualizados y listo.

SELECT informacion ->Transaccion usando PHP -> UPDATE informacion
  #5 (permalink)  
Antiguo 04/12/2007, 11:23
Avatar de Jaz_Rogue  
Fecha de Ingreso: diciembre-2007
Mensajes: 6
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Como actualizar datos desde textbox??

primero haces un SELECT de la informacion para que el usuario vea la informacion

$resultado = mysql_query('SELECT * FROM proveedor, detalle_cotizacion WHERE usuario=\''.$usuario.'\'');
{
echo '<tr><td align="center"><span class="Estilo7">Unidades</span></td>
<td align="center"><span class="Estilo7">Detalles</span></>
<td align="center"><span class="Estilo7">Precio</span></td>
</tr>';
while($row = mysql_fetch_array($resultado))
{
echo '<tr>
<td align="center">'.$row['cantidad'].'&nbsp;&nbsp;</td><td>'.$row['descripcion'].'&nbsp;&nbsp;</td>
<td><input size="15" type="text" name="precio'.$incremento++.'" maxlength="10"></td></tr>'


la logica la tengo, but i need the code!!




thx eddwinpaz!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:54.