8797 sujets

Développement web côté serveur, CMS

Bonjour à tous, Smiley biggrin

Je souhaiterai placé un bout de code php dans une page html. Mais sa ne fonctionne pas.

A l'affichage au lieu d'avoir :

html / php / html j'ai html / html / php

En clair le php s'affiche à la suite du html et non entre les balises comme je le souhaite. J'ai renommer ma page en php.

Je vous donne le bout de code , si quelqu'un voit ou est le problème merci à lui.

<p class="para2"><a name="1"></a><strong>FMC THANN</strong></p> 
  
<? 
// on affiche le résultat 
$sql = 'SELECT contenu,formation FROM FmcThann'; 

// on envoie la requête 
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 

// on fait une boucle qui va faire un tour pour chaque enregistrement 
while($data = mysql_fetch_assoc($req)) 
    { 
    
   echo '<table border=0 width="99%">'; 
    
   echo '<tr>'; 
   echo '<td align="justify">'.nl2br($data['contenu']).' </td>'; 
   echo '</tr>'."\n"; 

    echo '<tr>'; 
   echo '<td>&nbsp;</td>'; 
   echo '</tr>'."\n"; 

   echo '<tr>'; 
   echo '<td align="justify"><b>Prochaines réunions:</b><br/>'.nl2br($data['formation']).'</td>'; 
   echo '</tr>'."\n"; 

    } 

// on ferme la connexion à mysql 
mysql_close(); 
?> 
<p>Pensez à vous inscrire avant le 01.09.2005</p>


La dernière phrase s'affiche au dessus de contenu php.

diabolo
Si je peux me permettre : pour simplement afficher ça, tu n'as pas vraiment besoin d'un tableau html, ça fait une grande quantité de code pour rien. Suggestion rapide qui pourrait encore être améliorée:
<p class="para2"><a name="1"></a><strong>FMC THANN</strong></p>
<?
// on affiche le résultat
$sql = 'SELECT contenu,formation FROM FmcThann';

// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
?>
<p style="text-align: justify"><?php echo(nl2br($data['contenu'])); ?></p>
<p style="text-align: justify"><strong>Prochaines réunions:</strong><br/>
<?php echo(nl2br($data['formation'])); ?></p>
<?php
}
// on ferme la connexion à mysql
mysql_close();
?>
<p>Pensez à vous inscrire avant le 01.09.2005</p>

Smiley cligne