El problema es que no me recoge bien el registro que le paso con POST:
Me da error que no encuentra registros (1064) al hacer el SELECT. Creo que tengo un problema con la estructura, es decir los {}.
Gracias gente, yo ya estoy
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
Aquí el script:
Código PHP:
<?php
include ("conexion.php");
$id_usuari=$_POST["id_usuari"]; //recogo el valor de id usuario i lo asigno a la variable
if($_POST['modificar']) {
$result=mysql_query("SELECT * FROM usuaris WHERE id_usuari=".$id_usuari, $conexion);
if($result) {
$numFilas=mysql_affected_rows($conexion);
echo $numFilas." Registre carregat correctament";
} else {
$numErr=mysql_errno($conexion);
$descErr=mysql_error($conexion);
echo "No s'ha pogut carregar el registre<br />";
echo "Nº error: ".$numErr." * Descipción: ".$decErr;
}
if($result) {
while($fila=mysql_fetch_array($result)) {
?>
<center><table>
<tr>
<td align="center" valign="middle">
<form name="frmActualizar" action="modificarusuari.php" method="POST" >
<input type="hidden" name="id_usuari" value="<?php echo $fila[id_usuari]; ?>" />
nom_usuari: <input type="text" name="nom_usuari" size="20" value="<?php echo $fila[nom_usuari]; ?>" /><br />
dep_usuari: <input type="text" name="dep_usuari" size="10" value="<?php echo $fila[dep_usuari]; ?>" /><br /><br />
<input type="submit" name="actualizar" value="actualizar" />
</form>
</td>
</tr>
</table>
</center>
<br /><br />
<?php
}
} else if($_POST['actualizar']) {
$id_usuari=$_POST["id_usuari"];
$nom_usuari=$_POST['nom_usuari'];
$num_plazas=$_POST['dep_usuari'];
$result=mysql_query("UPDATE usuaris SET nom_usuari='".$nom_usuari."', dep_usuari=".$dep_usuari." WHERE id_usuari=".$id_usuari, $conexion);
if($result) {
$numFilas=mysql_affected_rows($conexion);
echo $numFilas." FILAS ACTUALITZADES .";
} else {
$numErr=mysql_errno($conexion);
$descErr=mysql_error($conexion);
echo "No se pudo actualizar el registro<br />";
echo "Nº de error: ".$numErr." * Descipción: ".$decErr;
}
}
mysql_close($conexion);
}
?>
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)