Comunidad de diseño web y desarrollo en internet online

DIV en condicional IF PHP. NO SE SI ES POSIBLE

Citar            
MensajeEscrito el 15 Oct 2009 02:03 pm
Hola!! Soy muy nueva en esto, estoy apenas haciendo mi incursion y tengo bastantes dudas q de poco en poco y con la ayuda de las preguntas hechas en este foro he ido resolviendolas de poco en poco. El foro es muy util y gracias de antemando por la gran ayuda para nosotros quienes estamos empezando.
He buscado algo acerca de esta duda pero no encuentro nada al respecto y no se si mi idea este muy mal y se tenga q resolver por otro lado.
Estoy haciendo un sitio por medio de php modular, lo q necesito es q el home tenga un solo div de texto de bienvenida, sin embargo una vez q se haga clik en cualquier link (o botoncito) se muestren dos div's en horizontal, uno para una imagen y otro para el texto con scroll, he ligado las paginas y no tengo problema al mandar a llamar el texto en el div con scroll, ahora bien, el problema es como hacer para q en el home muestre unicamente el div de texto de bienvenida y al activar cualquier otro link q abra los dos divs, he pensado hacerlo con un if q pregunte si esta activado el home q mande llamar un solo div, en caso contrario mandar a llamar otros dos div's pero no se como hacer q mediante un if mande a llamar a un div en particular.

Les dejo lo q se me ocurre (a ver si logro explicar lo q quiero hacer xq creo q mi mensaje es un poco enredado) en donde mezclo el lenguaje php y html, pero como veran estoy toda enredada y no se como hacerlo. Gracias de antemano. :? saludos!! ^^

----------------------------------------------------------------------------------------------------------------------------------------------
<div id="contenido">
<? if (!isset($_GET['page'])|| $_GET['page']==home)) {
<div id="txthome">}
else {
<div id="texto">
<? include ("includes/pages.php"); ?>
<br style="clear:both;" />
</div>
<div id="imagenes">
<? include ("include/images.php"); ?>
</div>}
</div>

Por anneke

2 de clabLevel



 

México

firefox
Citar            
MensajeEscrito el 15 Oct 2009 04:45 pm
si, se puede:

Código PHP :

<div id="contenido">
<?php if (!isset($_GET['page'])|| $_GET['page']==home)){ ?>
    <div id="txthome">    
<?php } else { ?>
    <div id="texto">
    <?php include ("includes/pages.php"); ?>
    <br style="clear:both;" />
    </div>
    <div id="imagenes">
    <?php include ("include/images.php"); ?>
    </div>
<?php }?>
</div> 

pero prefiero usar esta sintaxis

Código PHP :

<div id="contenido">
<?php if (!isset($_GET['page'])|| $_GET['page']==home)): ?>
    <div id="txthome">    
<?php else: ?>
    <div id="texto">
    <?php include ("includes/pages.php"); ?>
    <br style="clear:both;" />
    </div>
    <div id="imagenes">
    <?php include ("include/images.php"); ?>
    </div>
<?php endif; ?>
</div> 


eso si, vi esto en tu html

Código HTML :

<br style="clear:both;" />


¬¬ te vi, es un truco sucio

en ultimo caso debieras usar la etiqueta span y a la etiqueta span darle una clase con las propiedades que necesitas, aunque tambien podrias hacer lo siguiente:

Código HTML :

#contenido *{clear:both;}/* cualquier etiqueta despues de contenido clear:both; */

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 15 Oct 2009 04:46 pm
si, se puede:

Código PHP :

<div id="contenido">
<?php if (!isset($_GET['page'])|| $_GET['page']==home)){ ?>
    <div id="txthome">    
<?php } else { ?>
    <div id="texto">
    <?php include ("includes/pages.php"); ?>
    <br style="clear:both;" />
    </div>
    <div id="imagenes">
    <?php include ("include/images.php"); ?>
    </div>
<?php }?>
</div> 

pero prefiero usar esta sintaxis

Código PHP :

<div id="contenido">
<?php if (!isset($_GET['page'])|| $_GET['page']==home)): ?>
    <div id="txthome">    
<?php else: ?>
    <div id="texto">
    <?php include ("includes/pages.php"); ?>
    <br style="clear:both;" />
    </div>
    <div id="imagenes">
    <?php include ("include/images.php"); ?>
    </div>
<?php endif; ?>
</div> 


eso si, vi esto en tu html

Código HTML :

<br style="clear:both;" />


¬¬ te vi, es un truco sucio

en ultimo caso debieras usar la etiqueta span y a la etiqueta span darle una clase con las propiedades que necesitas, aunque tambien podrias hacer lo siguiente:

Código HTML :

#contenido *{clear:both;}/* cualquier etiqueta despues de contenido clear:both; */

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 15 Oct 2009 06:29 pm
Muchisimas gracias por tu ayuda!!!!!!!!
me ha servido bastanteeee! habia estado atorada en eso, busque por varios lados informacion -aunq no me quedaba claro- antes de preguntar en el foro, pero ya ha quedado rotundamente comprobado q fue la mejor opcion.

x lo del truco sucio, gracias por advertirme y darme una solucion para hacer lo mismo de mejor manera, como mencione he buscado en internet algunas cosas y pues entre aqui alla veo maneras de solucioar las cosas la cosa es q aun no se distinguir los "trucos sucios" de los "trucos limpios"

Muchisimas gracias una vez mas por tu ayuda ya no me entretendre mas con eso y lo aplicare para la proxima!!!!!!!!!!!!!
(y) :wink:

Por anneke

2 de clabLevel



 

México

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.