Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/12/2010, 09:23
izrafel
 
Fecha de Ingreso: noviembre-2008
Mensajes: 5
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: problema al actualizar mysql php

Cita:
Iniciado por gusma62 Ver Mensaje
UPDATE tabla SET campo_a_modificar = 'nuevo valor' WHERE id = 5

Esta es la forma de actualizar un solo campo de cierto registro de cierta tabla, observa
Cita:
Iniciado por vitamina Ver Mensaje
como dice GUSMA es la ideal ...
primero deberias de probar con esa que ya puedes modificar solo el campo que quieres.

intenta modificar essto......

$strqry = "UPDATE padron SET folio='$folio', calle='$calle',"."numero='$numero', encalles='$


por esto (cito a gusma)
UPDATE tabla SET campo_a_modificar = 'nuevo valor' WHERE id = 5

Ahi te sale o te sale...

SUERTE!!!



Si sale karma manden para acá

pero eso seria si lo hiciera sin tener algun formulario para tomar variables, uso formulario en html...

miren tambien intente hacer esto pero no se cual es el problema, no me sale ningun error y no me modifica nada.


este php no me muestra absolutamente nada, y realmente esto es lo ke deseo hacer:

Código PHP:

<?php

if ($OK == "BUSCAR") {

// coneccion al servidor de bases de datos

$dbh=mysql_connect ("localhost""root""")

or die (
'problema conectando porque :' mysql_error());

// seleccionado la base de datos

mysql_select_db ("jmas",$dbh);

// preparando la instruccion sql

$q "select * from padron where cuenta= ".$CLAVE;

// ejecutando el query select regresa un rowset

$tabla1 mysql_query($q$dbh) or die ("problema con query") ;

// regresando renglon con registro

$reg mysql_fetch_row($tabla1);

// construyendo forma dinamica

echo "<FORM ACTION=prog41.php METHOD=post>";

// recordar que strings se encadenan con .

echo "NOMBRE:<INPUT TYPE=text NAME=NOMBRE value= \"".$reg[1]."\"><BR>";

echo 
"EDAD:<INPUT TYPE=text NAME=EDAD value=$reg[2]><BR>";

echo 
"ESTATURA:<INPUT TYPE=text NAME=ESTATURA value=$reg[3]><BR>";

echo 
"<input type=hidden name=CLAVE value=$reg[0]>";

echo 
"<INPUT TYPE=submit NAME=OK VALUE=editar><BR>";

echo 
"</FORM>";

};

if (
$OK == "editar")

{

// coneccion al servidor de bases de datos

$dbh=mysql_connect ("localhost""root""")

or die (
'problema conectando porque :' mysql_error());

// seleccionado la base de datos

mysql_select_db ("jmas",$dbh);

// preparando la instruccion sql

$q "UPDATE padron set nomreprop='".$NOMBRE."', folio=".$EDAD.", num_int=".$ESTATURA." where cuenta=".$CLAVE;

// ejecutando el query

mysql_query($q$dbh) or die ("problema con query");

// avisando

echo "REGISTRO EDITADO";

};

?>

como referencia esta es la pagina de donde lo encontre:

http://www.programacionfacil.com/php:update_sql

alguna sugerencia?