La balise <PRE> et les sauts de lignes et CSS, PHP

La balise <PRE> et les sauts de lignes et CSS, PHP - PHP - Programmation

Marsh Posté le 03-04-2006 à 22:21:41    

Allo, je veux afficher du code (sans l'interpreter) sur mes page .php. J'utlise include mapage.php. Dans cette page se trouve par exemple ce bout de code VBS :

Citation :


<div id="code">
<PRE>
<%
 
'  Variables
'  *********
   
dim objConn  
dim objRS
 
sDossierServeur = Request.Form("txtNomDossierServeur" )
 
'  Connect to the DB
'  *****************  
set objConn = Server.CreateObject("ADODB.Connection" )
objConn.Open "Driver={MySQL ODBC 3.51 Driver}; server=localhost; Database=gestFichiers; Uid=root; Pwd=;"
 
Set objRS = Server.CreateObject ("ADODB.Recordset" )
...
%>
</PRE>
</DIV>


 
Voici le code du fichier .CSS :
 

Citation :


div#code
{
    background-color: #efefef;
    font: normal 11px "Courier New";
    border: solid 1px #cccccc;
    padding: 5px;
    white-space: nowrap;
    width: 490px;
    height: 100%;
    overflow: auto;  
 
}


 
Le problème est qu'il m'affiche tout le code sur une seule ligne malgré l'utilisation de la balise PRE. Je ne veux pas être obligé de mettre un \n ou BR apres chaque ligne de code, je voudrais que cela s'automatise.
 
Voici le lien : http://www.scriptinformatique.com/ [...] 4_193.html.
 
Je veux faire comme dans les forums dans le fond qui affiche du code.

Reply

Marsh Posté le 03-04-2006 à 22:21:41   

Reply

Marsh Posté le 04-04-2006 à 00:48:48    

et sans le "white-space: nowrap;" ?


---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry
Reply

Marsh Posté le 04-04-2006 à 02:33:47    

Négatif. Ca ne fais pas de saut de ligne.
 
J'utilise maintenant cette syntaxe dans mes pages php que j'inclu :
 

Citation :


<div id="codebox">
 
<?PHP  
echo nl2br(htmlspecialchars ("  
<%
\n\n
 
dim objConn\n
dim objRS\n\n
 
set objConn = Server.CreateObject(\"ADODB.Connection\" )\n
objConn.Open \"Driver={MySQL ODBC 3.51 Driver}; server=localhost; Database=gestFichiers; Uid=root; Pwd=;\"\n\n
 
Set objRS = Server.CreateObject (\"ADODB.Recordset\" )\n\n
 
%>\n\n
", ENT_QUOTES));

?>
 
</DIV>


 
Autre question, suis-je mieux de placer le code de mes page.php dans ma BD ou bien dans des fichiers .php ?

Reply

Marsh Posté le 21-11-2007 à 15:08:21    

+1 est-il possible au final de repomper la css de la balise <pre>
 
Afin que le texte s'affiche respectant la tabulation donnée dans notepad ( espace, tabs et sauts de lignes ), sans pour autant déborder en largeur


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed