2010-11-28 5 views

Répondre

4

Vous pouvez avoir ceux-ci, bien sûr. Sachez simplement que le code qui s'y trouve sera exécuté sur le serveur avant l'exécution du JS. Donc, si vous avez:

html('<a href="blabla.org"><?php echo 'go here'; ?></a>') 

Votre Javascript deviendra:

html('<a href="blabla.org">go here</a>') 

Vous ne pouvez pas influencer le code PHP au moment de la JS est exécutée.

+0

Wow. Je vois. :) Agréable. Je pensais monter l'adresse href = "" dynamiquement, donc je peux le faire car il va exécuter la partie php, et ensuite, "mount" (comment pouvons-nous dire cela correctement?) L'élément html. Merci. – MEM

1

theres rien de mal avec elle, mais nous aimons avoir quelques normes sur l'écriture php dans la logique de vue.

Tout d'abord, vous devez familiariser votre auto while/for/if/else/foreach boucles dans la syntaxe alternative.

Cela donne une plus claire prospective sur le code combiné html/php., Exemple ci-dessous

<?php if ($a == 5): ?> 
    <b>HTML</b> Here <br /> 
<?php endif; ?> 

Theres aussi une autre astuce que vous aide à garder votre code clair et c'est des balises courtes, mais ce ne est pas sous tension dans la plupart conmen configurations de serveur php, donc vous devez vous assurer

html('<a href="blabla.org"><?=$blabla?></a>') 

Jetez un oeil pour vous-même:

http://php.net/manual/en/control-structures.alternative-syntax.php

+0

Je suis moi-même en train d'apprendre. Et pour cette raison, je préfère vraiment avoir de longues lignes de code qui ont toutes expliquées etc ...;) Mais je suis impatient d'écrire de manière plus standardisée. Par exemple, l'endif; et endfor; utilisation, je les ai trouvés très pratiques quand entre eux, nous avons une longue liste de lignes html. Bien mieux alors avoir le mystérieux Mais, même sur ces cas, je profite de les commenter, comme: - bravo. – MEM

Questions connexes