Al parecer es un problema de mySQL, checa tus campos de tu tabla para ver que sean correctos con los valores que quieres actualizar.
tambien pon" or die(mysql_error());" despues de hacer el mysql_query---ejemplo-->
Código PHP:
$sql="UPDATE $tbl_name SET usuario='$username', codigo='$password' WHERE id='$id'";
$result=mysql_query($sql) or die(mysql_error());
De esa manera ya sabrás cual es tu error y asi podrás corregirlo
Cita:
Iniciado por truchito Gracias, robertopachecorio, lo he probado, pero me daba la id vacia, así que le puse tb el parámetro para que trajera el valor y lo trae pero me da error.
Código PHP:
<?php
//incloim les dades del svr
include('config.php');
//esto es lo que te falta
$id=$_POST['id'];
$username=$_POST['usuario'];
$password=$_POST['codigo'];
// update data in mysql database
$sql="UPDATE $tbl_name SET usuario='$username', codigo='$password' WHERE id='$id'";
$result=mysql_query($sql);
echo "<hr>$sql<hr>";
// if successfully updated.
if($result){
echo "Successful";
echo "<BR>";
echo "<a href='list_records.php'>View result</a>";
}
else {
echo "ERROR";
}
?>
Me dice esto:
UPDATE members SET usuario='magda', codigo='2db313fabca57504d9dc776e46b304f6' WHERE id='12'
ERROR
Y evidentemente, no updata.
No lo entiendo.