1) Revisa q tu $id tenga valor antes de atacar tu $sql .. y q el "ID" q salga exista en tu tabla (de tu BD) q lo use
2) Usa
mysql_db_query("inticomp",$sSQL) or die(mysql_error());
Usa el "or die ...." en todas las mysql_db_query o mysql_query .. e incluso en los _connect . etc. Con eso Mysql te informará de errores de tu SQL .. los cuales "pasan" por PHP si no se especifica q se muestren.
3) Revisa esto:
Código PHP:
echo "<td bgcolor=\"$color\" align='center'><font color='#000000'><a href = 'actualizar1.php?id=$row[id]'>Modificar</a></font></td>";
echo "<td bgcolor=\"$color\" align='center'><font color='#000000'><a href = 'borrar.php?id=$row[id]'>Borrar</a></font></td>";
echo " </tr>\n";
Si usas comillas simples en un echo .. lo q esté entre comillas simples NO se va a Interpretar por PHP .. Fijate en el link q se genera (viendo tu código HTML q se genera ver código -> .. o bien en la barra de tareas .. ahi veras si el $row[id] se genera correctamente o pone eso textualmente ... y no se interpreta ..
Usa comillas dobles .. pero escapadas \" ....
Código PHP:
echo "<td bgcolor=\"$color\" align='center'><font color='#000000'><a href = \"actualizar1.php?id=$row[id]\">Modificar</a></font></td>";
echo "<td bgcolor=\"$color\" align='center'><font color='#000000'><a href = \"borrar.php?id=$row[id]\">Borrar</a></font></td>";
echo " </tr>\n";
Consejo:
O repasas bien la sintax de PHP y haces tus pruebas FIJANDOTE bien lo q sucede al usar comillas dobles . o simples en un echo .. o usando heredoc .. etc .. O presta mas atención al HTML q debería generarte tu -pagjna- . Piensa que PHP "pre-procesa" la pagina en el servidor generando "dinamicamente" todo HTML/javascript/etc q vas a entregar al cliente (al navegador) .. Con eso claro y PRESTANDO ATENCION a lo q haces creo q tu mismo podras ir averigüando tus propios errores de "parser" o de mal uso de algunas funciones.
Un saludo,