Every INSERT query creates a new row. You can't use it to insert individual values into an existing row. That's what UPDATE is for.
Anyway, these changes will get rid of the parse errors...
echo "Processing"...
echo "Processing...";
$q[$cpost]=_POST["T".$cpost];
$q[$cpost]=$_POST["T".$cpost];
Also, here's another bug fix...
$scriteria=(MYSQL_QUERY("SELECT id FROM `chismografo`.`datos` WHERE q1='$q[1]'"));
$scriteria = mysql_insert_id();
There's more work needed, but I don't want to rewrite the whole script. You should learn from your mistakes...