Cita:
Iniciado por pateketrueke
Evidentemente $con sólo existe en el bloque donde compruebas el post, pero no así donde haces el get.
Tu problema no es de clases, es de lógica.

exacto todavia estoy verde

bueno ya cambie unas lineas y sigue igual
Código PHP:
<?php
require('conexion.php');
if(isset($_POST['submit']))
{
$con=new conexion();
$con->connect();
$con->bd();
$result=$con->query("SELECT * FROM table WHERE id_usuario=$id");
$id = trim($_POST['id_usuario']);
$nombre=trim($_POST['nombre_completo']);
$direccion=trim($_POST['direccion']);
$telefono=trim($_POST['telefono']);
$con->query("update usuarios set direccion='".$direccion."',telefono='".$telefono."' where nombre_completo='".$nombre."'");
} else {
echo "El registro no existe";
}
//require('frmListar.php');
if(isset($_GET['id_usuario'])){
$con=new conexion();
$consulta=$con->fetch_object($_GET['id_usuario']);
$row = mysql_fetch_object($consulta);
?>
<form id="usuario" name="usuario" method="post" action="frmusuario.php">
<input type="hidden" name="id_usuario" id="id_usuario" value="<?php echo $row['id_usuario'] ?>" />
<table width="200" border="0" align="center">
<tr>
<td>Nombre</td>
<td><input name="nombre_completo" type="text" id="nombre_completo" value="<?php echo $row['nombre_completo'] ?>" /></td>
</tr>
<tr>
<td>Direccion</td>
<td><input name="direccion" type="text" id="direccion" value="<?php echo $row['direccion'] ?>" /></td>
</tr>
<tr>
<td>Telefono</td>
<td> <input name="telefono" type="text" id="telefono" value="<?php echo $row['telefono'] ?>"/> </td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="submit" id="button" value="Modificar" /></td>
</tr>
</table>
</form>
<?php
}
?>