Miren, tengo una funcion para administrar los bloques de mi web, que lo puedo crear desde la DB o desde un arxhivo, pero cuando coje un bloque desde un archivo, i ese archivo contiene una conexion a la DB el bucle se para y no se porque, aqui la funcion de bloques:
Código PHP:
function Blocks($pos){
if($pos == 0) $posicio = "D";
if($pos == 1) $posicio = "E";
$sql = "SELECT * FROM blocs WHERE posicioh='$posicio' AND visible='si' ORDER BY posiciov ASC";
$rs = mysql_query($sql) or die ('Error Bloques: '.mysql_error());
if(mysql_num_rows($rs)>0){
while($bloc = mysql_fetch_array($rs)){
$content = "";
$titul = $bloc['titul'];
if ($bloc['arx'] == "SI"){
include 'blocs/'.$bloc[narx]; /* --> Si el archivo contiene conexion a la DB detiene el bucle*/
}
elseif($bloc['arx'] == "NO"){
$content = reemplazar( $bloc['text'] );
}
?>
<table width="185" border="0" cellspacing="0" cellpadding="0">
<tr>
<td background="imatges/block-up.png" class="tit_bloc"> <? echo $titul;?> ::</td>
</tr>
<tr>
<td>
<table width="95%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><? echo $content;?></td>
</tr>
</table>
</td>
</tr>
</table>
<?
}
}
}
ZaKi