Foros del Web » Programando para Internet » PHP »

Php y Mysql

Estas en el tema de Php y Mysql en el foro de PHP en Foros del Web. Hola yo tengo un sistema de noticias y al escribir 1- a a cuando se ejecuta sale a a y yo quiero que salga a ...
  #1 (permalink)  
Antiguo 22/08/2012, 12:21
 
Fecha de Ingreso: julio-2012
Mensajes: 276
Antigüedad: 11 años, 8 meses
Puntos: 27
Php y Mysql

Hola yo tengo un sistema de noticias y al escribir

1-
a
a
cuando se ejecuta sale
a a
y yo quiero que salga
a
a

2-
Y cuando escribo un codigo html y/o php
al ejecutarlo me sale sin ejecutar (bn) pero yo quiero que me salga con color como esto
Código PHP:
Ver original
  1. <?php
  2. ?>

Mi codigo:
Código PHP:
Ver original
  1. /* Noticia */
  2.     echo "<div class='contenido'><div class='text'>
  3.    $not[Titulo]
  4.    </div></div>";
  5.  
  6.     echo "<div class='contenido1'><div class='text'>
  7.    <div style='word-wrap:word-break; width:99%;'>";
  8.     echo htmlspecialchars($not[Contenido], ENT_QUOTES);
  9.     echo "</div></div></div></div><br>";
  10. /* End Noticia */
  #2 (permalink)  
Antiguo 22/08/2012, 12:29
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Php y Mysql

lo de las lineas es por que lo que tu das como enter es en la base de datos \n\r pero para html un salto de linea es <br/> podrías usar la función de php nl2br para que te coloque los saltos de linea.

Para lo otro, podrías usar eval para ejecutar el código php, aunque no te lo aconsejo. Otra cosa es que si sólo quieres que tenga color, lo pases por una función que lo coloree y lo guardes o bien que al leerlo lo colorees.
  #3 (permalink)  
Antiguo 22/08/2012, 12:33
 
Fecha de Ingreso: julio-2012
Mensajes: 276
Antigüedad: 11 años, 8 meses
Puntos: 27
Respuesta: Php y Mysql

pero no lo quiero colorear todo de un color si no como en php el echo de azul los <div> de rojo y asin
Gracias ya lo modifique ahora es:

Código PHP:
Ver original
  1. /* Noticia */
  2.     echo "<div class='contenido'><div class='text'>
  3.    $not[Titulo]
  4.    </div></div>";
  5.  
  6.     echo "<div class='contenido1'><div class='text'>
  7.    <div style='word-wrap:word-break; width:99%;'>";
  8.     echo nl2br($not[Contenido]);
  9.     echo "</div></div></div></div><br>";
  10. /* End Noticia */

Y ahora como ago lo de colorear pense hacerlo con highlight_string

pero no se colorea
  #4 (permalink)  
Antiguo 22/08/2012, 12:43
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Php y Mysql

Entiendo que lo quieres colorear por sintaxis, nunca dije lo contrario. Habría que ver cómo funciona el highlight_string, ya que nunca lo he usado y por tanto no sé que requerimientos tiene.
  #5 (permalink)  
Antiguo 22/08/2012, 12:45
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Php y Mysql

mira este el codigo fuente de tu mensaje publicado lo puedes ver tu mismo fijate bien

Código PHP:
Ver original
  1. <span class="coMULTI">/* Noticia */</span></div>
  2. </li><li class="li2">
  3. <div class="de2">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">"&lt;div class='contenido'&gt;&lt;div class='text'&gt;</span></div>
  4. </li><li class="li1">
  5. <div class="de1"><span class="st0"> &nbsp; &nbsp;$not[Titulo]</span></div>
  6. </li><li class="li2"><div class="de2"><span class="st0"> &nbsp; &nbsp;&lt;/div&gt;&lt;/div&gt;"</span>;</div>
  7. </li><li class="li1"><div class="de1">&nbsp;</div></li><li class="li2">
  8. <div class="de2">&nbsp; &nbsp; <a href="http://www.php.net/echo">
  9. <span class="kw3">echo</span></a> <span class="st0">"&lt;div class='contenido1'&gt;&lt;div class='text'&gt;</span></div></li>
  10. <li class="li1"><div class="de1"><span class="st0"> &nbsp; &nbsp;&lt;div style='word-wrap:word-break; width:99%;'&gt;"</span>;
  11. </div></li><li class="li2"><div class="de2">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span></a>
  12. <a href="http://www.php.net/nl2br"><span class="kw3">nl2br</span></a><span class="br0">(</span><span class="re0">$not</span><span class="br0">[</span>Contenido<span class="br0">]</span><span class="br0">)</span>;
  13. </div></li><li class="li1"><div class="de1">&nbsp; &nbsp; <a href="http://www.php.net/echo"><span class="kw3">echo</span>
  14. </a> <span class="st0">"&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;"</span>;</div></li><li class="li2"><div class="de2"><span class="coMULTI">/* End Noticia */</span>

si te fijas la manera de colorear es mediante divs y classes usando css

sguramente usando preg_match_all buscamos por ejemplo <?php y lo remplazamos con str_replace `por

<span class="php"><?php</span>
  #6 (permalink)  
Antiguo 22/08/2012, 12:53
 
Fecha de Ingreso: julio-2012
Mensajes: 276
Antigüedad: 11 años, 8 meses
Puntos: 27
Respuesta: Php y Mysql

claro peor yo no voy a estar coloreando div por div

Solucionado puse esto:

echo nl2br(highlight_string($not[Contenido]));

Última edición por PepeF; 22/08/2012 a las 13:19

Etiquetas: html, mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:18.