Hola yesmina!
Es que estás pasando la variable de php a javascript, olvidando avisarle al servidor que el valor lo debe tomar de PHP y procesarlo ANTES de llegar al cliente.
En castellano... ¿olvidaste los tags de php en el JS o fue error al postearlo?
Código:
<script language="JavaScript">
alert("Datos ingresados correctamente.")
location.href="Bconocimiento_i.php?idB=$idB";
</script>
Si no fue error de posteo, simplemente agrega los tags y la función
echo para que los escriba:
Código:
<script language="JavaScript">
alert("Datos ingresados correctamente.")
location.href="Bconocimiento_i.php?idB=<? echo $idB; ?>";
</script>
Saludos!!!
PD: si fue error de posteo, sería buena idea que pusieras un link donde se pueda ver en ejecución, para ver 2 cosas:
1) si la variable pasa correctamente por la URL
2) si PHP lanza algún error (insisto: si fue por un error del post, el problema TIENE que estar en PHP)