Wenas , tengo un formulario donde me pide tres campos , entonces cuando yo le doy a actualizar se me tendrian que modificar esos regsitros , lo que pasa que no me los rgeistra i me deja los registros vacios sin nada.
EL error es este:
el error es este:
Cita: Cita:
UPDATE departamentos SET dnombre='infomratica', loc='manresa' WHERE dept_no=
FILES MODIFICADES: -1I te pongo los codigos:
Código HTML:
Código HTML:
<html>
<head>
<title> Modifcacions</title>
</head>
<body>
<form action="modifica2.php" method="POST" target="segon">
<p>
Nom:<input name="dnombre" type="text" size="15">
</p>
<p>
Localitat: <input name="loc" type="text" size="15">
</p>
<p>
Numero de departament <input name="dep" type="text" size="15">
</p>
<p>
<input name="act" type="submit" value="actualitzar" size="15">
</p>
</form>
</body>
</html>
y el codigo PHP este:
Código PHP:
<?php
$conexio=mysql_connect("localhost","root","");
mysql_select_db('exercicis',$conexio); //conexio
$dept_no=$_POST['dep'];
$dnombre=$_POST['dnombre'];
$loc=$_POST['loc'];
$act=$_POST['act'];
if($_POST['act']){
//$resultat=mysql_query("UPDATE departamentos SET dnombre='$dnombre',loc='$loc' WHERE dept_no=$dept_no",$conexio);
//echo "$resultat";
$sql="UPDATE departamentos SET dnombre='".$dnombre."', loc='".$loc."' WHERE dept_no=".$dep;
//$resultat=mysql_query("UPDATE departamentos SET dnombre='$nom',loc='$localitat' WHERE dept_no=$dep",$conexio);
echo "$sql";
$resultat=mysql_query($sql,$conexio);
$files=mysql_affected_rows($conexio);
}
if(mysql_error($conexio)==0) {
echo "<center><h2> FILES MODIFICADES: $files</h2></center>";
}
else
{
$numeroerror=mysql_errno($conexio);
$descripcioerror=mysql_error($conexio);
echo "nderror $numeroerror Descripcio $descripcioerror";
}
mysql_close();
exit();
?>