Tengo dos problemas con script, soy algo nuevo en esto del php, pero espero puedan decirme en donde esta mi error.
Tengo una pagina preeditar.php la cual unicamente recibo el valor de id y lo muestro en una tabla, hasta aqui si se hace bien la consulta
Código PHP:
<?php
include ('connect.php');
$id=$_GET['id'];
$sql="select * from resultados where id='$id';";
$result=mysqli_query($con,$sql);
echo "
<form method=post action=modificar.php>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1 class='sample'>
<TR>
<TD> ID </TD>
<TD> FECHA </TD>
<TD> INGENIERO </TD>
<TD> CAMPAÑA </TD>
<TD> EXTENSION </TD>
<TD> CALIFICACION </TD>
</TR>
";
while($row = mysqli_fetch_array($result))
{
echo "
<tr>
<td><INPUT TYPE=hidden NAME=id SIZE=5 MAXLENGTH=5 value=$row[id]><center>$row[id]</center></td>
<td><INPUT TYPE=text NAME=fecha SIZE=20 MAXLENGTH=20 value=".$row['fecha']."></td>
<td><INPUT TYPE=text NAME=ingeniero SIZE=20 MAXLENGTH=20 value=".$row['ingeniero']."></td>
<td><INPUT TYPE=text NAME=campania SIZE=20 MAXLENGTH=20 value=".$row['campania']."></td>
<td><INPUT TYPE=text NAME=ext SIZE=5 MAXLENGTH=5 value=".$row['ext']."></td>
<td><INPUT TYPE=text NAME=calif SIZE=2 MAXLENGTH=2 value=".$row['calif']."> <INPUT TYPE=submit VALUE=Actualizar></td>
</tr>";
}
mysqli_free_result($result);
?>
</form>
</table>
Código PHP:
<?php
include ('connect.php');
$id=$_POST['id'];
$date=$_POST['fecha'];
$ing=$_POST['ingeniero'];
$camp=$_POST['campania'];
$ext=$_POST['ext'];
$calif=$_POST['calif'];
echo "El ID es:".$id."<br>";
echo "La FECHA es:".$date."<br>";
echo "El NOMBRE es:".$ing."<br>";
echo "La CAMPAÑA es:".$camp."<br>";
echo "La EXTENSION es:".$ext."<br>";
echo "La CALIFICACION es:".$calif."";
$modificar = "UPDATE resultados
SET fecha='".$_POST['fecha']."', ingeniero ='".$_POST['ingeniero']."', campania='".$_POST['campania']."', ext='".$_POST['ext']."', calif='".$_POST['calif']."' WHERE id = '".$_POST['id']."';";
$resultado = mysqli_query($modificar) or die(' La consulta falló: ' . mysql_error()." ". $modificar);
?>
En el campo del nombre del ingeniero si se llama 'ARMANDO CERVANTES' unicamente muestra 'ARMANDO' en el preeditar.php el apellido ya no lo muestra.
2do problema
Cuando por php ejecuto el UPDATE me marca error, pero si ejecuto la sentencia directamente por mysql, si corre bien y actualiza bien el campo, pero por php me marca error; esto en editar.php
En donde estoy haciendo mal las cosas?

De antemano gracias.
Espero puedan ayudarme.