Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/11/2008, 03:18
shilen79
 
Fecha de Ingreso: octubre-2007
Mensajes: 118
Antigüedad: 17 años, 4 meses
Puntos: 11
Respuesta: [IF & ELSE] No me doy cuenta donde esta el problema

Como dice el compañero de arriba, el problema que te da es por un uso incorrecto con las comillas al unir las expresiones.

El script que deberia funcionarte, es este:

Código:
<?php if( $row_categoria_menu['IDCategoria'] == $row_categorias['IDCategoria'] ) 
		
       echo "<span class=\"tcatm2\"><a href=\"ca.php?IDCategoria=".$row_categoria_menu['IDCategoria']."&amp;tipo=A\">";
	   echo "$row_categoria_menu['nombremenu']</a></span>"; }
        
			else { echo " <span class=\"tcatm\"><a href=\"ca.php?IDCategoria=".$row_categoria_menu['IDCategoria']."&amp;tipo=A\">"; 
			echo "$row_categoria_menu['nombremenu']</a></span>"; } ?>
Me he podido saltar algo sin querer, estoy en el trabajo y estoy escribiendolo rapido.

Pero basicamente los fallos estaban en :

echo "<span class="tcam2"> ....

Dentro de una expresion de php , para poner unas comillas dobles ("), has de hacerlo mediante la barra invertida (\), puesto que sino lo entenderá como que forma parte del codigo php y no de la expresion.


Al igual te sucede en :

<a href="ca.php?IDCategoria=<?php echo $row_categoria_menu['IDCategoria']; ?>&amp;tipo=A">