Bonjour à tous.

Comment utiliser la syntaxe Heredoc sur un code comme celui-ci ?
<?if($_POST['structure']<>''):?>
			<p><strong><? echo $_POST['structure'];?></strong></p>
			<p>À l'attention de <? echo $_POST['prenom'];?> <? echo $_POST['nom'];?></p>
<?else:?>
			<p><? echo $_POST['prenom'];?> <? echo $_POST['nom'];?></p>
<?endif;?>
			<p><? echo $_POST['numero'];?> <? echo $_POST['type'];?> <? echo $_POST['voie'];?></p>
<?if($_POST['complement1']<>''):?>
			<p><? echo $_POST['complement1'];?></p>
<?endif;?>

Merci pour votre aide.
Elle a pas d’intérêt dans ton code, c'est plutôt pour les gros pavés. Mais voilà :


<? if ($_POST['structure'] <> ''): ?>
  echo <<<TEXT
    <p><strong>{$_POST['structure']}</strong></p>
  <p>À l'attention de {$_POST['prenom']} {$_POST['nom']}</p>
  TEXT;
<? else: ?>
  echo <<<TEXT
    <p>{$_POST['prenom']} {$_POST['nom']}</p>
  TEXT;
<? endif; ?>
echo <<<TEXT
  <p>{$_POST['numero']} {$_POST['type']} {$_POST['voie']}</p>
TEXT;
<? if ($_POST['complement1'] <> ''): ?>
  echo <<<TEXT
    <p>{$_POST['complement1']}</p>
  TEXT;
<? endif; ?>


Horrible. Smiley lol
Modifié par jb_gfx (02 Jul 2012 - 15:34)
Smiley lol Effectivement ! Dans ce cas, le remède est bien pire que le mal.

Merci à vous deux pour vos explications.
Modifié par Pyanepsion (02 Jul 2012 - 15:57)
Smiley lol Mais c'est bien vrai ! J'en déduis qu'il doit être fatigué et qu'il est temps qu'il aille prendre un peu l'air. Dame ! Quelle idée aussi de se lever à 4 h du mat !
Je pense avoir trouvé une solution intermédiaire permettant de séparer les tests d'un côté, et l'affichage de l'autre, ce qui est quand même plus facile à gérer pour la révision du source à long terme :

//Tests divers
$ht3="\t\t\t";
$cr="\n";
$verification=null;
if ($test1==$valeur1):
	$verification.= "$ht3<p>Test 1</p>$cr";
endif;
if ($test2==$valeur2):
	$verification.= "$ht3<p>Test 2</p>$cr";
endif;
$verification.= "$ht3<p>pas de test</p>$cr";
// Affichage de la synthèse
echo $verification;

Je vois surtout un intérêt pour l'étape suivante : l'envoi d'un message électronique.
Modifié par Pyanepsion (03 Jul 2012 - 17:06)