tal vez haciendo esta parte asi:
Código PHP:
switch ($tipo)
{
case "1";
mysql_query("SET NAMES 'utf8'"); //Solución tildes de los huevos
$sql="SELECT * FROM archivoipp13 WHERE titulo='".$_SESSION["s_carrera"]."' AND centro='".$_SESSION["s_centro"]."' AND campus='".$_SESSION["s_campus"]."'";
$rs=mysql_query($sql) or die ("error".mysql_error());
$fila=mysql_fetch_array($rs);
if(mysql_num_rows($rs)==0) {
echo "Todavía no se ha subido ningún fichero";
}
else {
$rutaLimpia=str_replace("upload/", "", $fila['ruta']);
echo "Fichero actual: <a href='".$fila['ruta']."'>".$rutaLimpia."</a>";
}
break;
case "2";
mysql_query("SET NAMES 'utf8'"); //Solución tildes de los huevos
$sql="SELECT * FROM archivoipp13 WHERE titulo='".$_SESSION["s_carrera"]."' AND centro='".$_SESSION["s_centro"]."' AND campus='".$_SESSION["s_campus"]."'";
$rs=mysql_query($sql) or die ("error".mysql_error());
$fila=mysql_fetch_array($rs);
if(mysql_num_rows($rs)==0) {
echo "Todavía no se ha subido ningún fichero";
} else {
$rutaLimpia=str_replace("upload/", "", $fila['ruta']);
echo "Fichero actual: <a href='".$fila['ruta']."'>".$rutaLimpia."</a>";
}
break;
}
si no te funciona debes usar otros caminos como hacer algo asi :
<?php if ($tipo==1): ?>
aca todo el codigo del tipo uno
<?php endif; ?>
<?php if ($tipo==2): ?>
aca todo el codigo del tipo dos
<?php endif; ?>
pero creo que mas complejo saludos!!!
en tu codigo esta empleando mal los elseif la estructura debe ser asi
Cita: if uno
elseif dos
else no es uno ni dos
endif termina todo
saludos!!