Solucionado!
Me marie solo. Tenes razon. Asi quedo funcionando...
Código PHP:
$formatos=array('.pdf','.jpg','.doc');
if(isset($_POST['guardar'])){
$codigo=$_POST['codigo'];
$puntaje=$_POST['puntaje'];
$descripcion=$_POST['descripcion'];
$observaciones=$_POST['observaciones'];
$publicar=$_POST['publicar'];
$nombreCurso = $_FILES['curso']['name'];
$nombreTmpCurso = $_FILES['curso']['tmp_name'];
$nombreTp = $_FILES['trabajoPractico']['name'];
$nombreTmpTp = $_FILES['trabajoPractico']['tmp_name'];
$extCurso=substr($nombreCurso, strrpos($nombreCurso, '.'));
$extTp=substr($nombreTp, strrpos($nombreTp, '.'));
if(in_array($extCurso, $formatos) && in_array($extTp, $formatos)){
if(move_uploaded_file($nombreTmpCurso, "cursos/$nombreCurso")){
echo "El curso se subio con exito";
}else{
echo "El curso no se pudo subir por algun motivo";
}
if(move_uploaded_file($nombreTmpTp, "trabajosPracticos/$nombreTp")){
echo "El trabajo practico subio con exito";
}else{
echo "El trabajo practico no se pudo subir por algun motivo";
}
}else{
echo "Esta queriendo guardar un arhivo de extension no valida";
}
if(isset($_POST['codigo']) && !empty($_POST['codigo'])){
if(isset($_POST['descripcion']) && !empty($_POST['descripcion'])){
mysql_query("INSERT INTO cursos (idCurso,puntaje,descripcion,observaciones,mostrar) VALUES ('$codigo','$puntaje','$descripcion','$observaciones','$publicar');");
$provComercializa=$_POST["provComercializa"];
$countProvincias = count($provComercializa);
for ($i = 0; $i < $countProvincias; $i++){
mysql_query("INSERT INTO cursoprovincia(idCurso,idProvincia) values ('$codigo','$i')");
}
}
}
}
Muchas gracias!