Foros del Web » Programando para Internet » PHP »

importar BD con sus parrafos

Estas en el tema de importar BD con sus parrafos en el foro de PHP en Foros del Web. Buenas necesito de vuestros conocimientos... Creo que estoy usando mal un codigo que os marcao en rojo para que al importar de la base de ...
  #1 (permalink)  
Antiguo 25/10/2012, 01:05
 
Fecha de Ingreso: enero-2011
Mensajes: 7
Antigüedad: 13 años, 3 meses
Puntos: 0
Información importar BD con sus parrafos

Buenas necesito de vuestros conocimientos...
Creo que estoy usando mal un codigo que os marcao en rojo para que al importar de la base de datos esta me la escriba con sus parrafos y no en bloque os dejo parte del codigo donde creo me estoy equivocando.

Código PHP:
Ver original
  1. Donde recogo la conexión de la base de datos:
  2.  
  3. <?php
  4. include("Connections/");
  5. mysql_query("SET NAMES 'utf8'");
  6. mysql_select_db($database_base de datos, $base de datos);
  7. $queEmp = "SELECT * FROM new ORDER BY titular ASC";
  8. $resEmp = mysql_query($queEmp,base de datos) or die(mysql_error());
  9. $totEmp = mysql_num_rows($resEmp);
  10.  
  11. $idNoticia1="1";
  12. $idNoticia2="2";
  13.  
  14. $titularNoticia1="";
  15. $titularNoticia2="";
  16.  
  17. $contenidoNoticia1="";
  18. $contenidoNoticia2="";
  19.  
  20.  
  21. if ($totEmp> 0) {
  22.  while ($rowEmp = mysql_fetch_assoc($resEmp)) {
  23.           [COLOR="Red"] {echo '';
  24.   echo nl2br( $rowEmp["noticia"] );
  25.   echo '';  }[/COLOR]
  26.   if($rowEmp['id_noticia'] == $idNoticia1){
  27.    $titularNoticia1=$rowEmp['titular'];
  28.    $contenidoNoticia1=$rowEmp['noticia'];
  29.   }
  30.   if($rowEmp['id_noticia'] == $idNoticia2){
  31.    $titularNoticia2=$rowEmp['titular'];
  32.    $contenidoNoticia2=$rowEmp['noticia'];
  33.   }
  34.  }
  35. }
  36. ?>
  37.  
  38. Codigo html
  39.  
  40. <body>
  41.  
  42. <li><a name="aparrafo" id="aparrafo"></a><a href="#" onclick="items(1)"><strong class="blau_text2"><?php echo $titularNoticia1 ?></strong></a>
  43. </li>
  44.        <div id="item_1" class="contenidoItem"  style="display:block;">
  45.          <p align="justify">
  46.             <h13><?php echo $contenidoNoticia1;
  47.                                  [COLOR="Red"]echo nl2br( $rowEmp["noticia"] );[/COLOR] ?></h13></p>
  48. </div></ul>

Muchas gracias
  #2 (permalink)  
Antiguo 25/10/2012, 01:20
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: importar BD con sus parrafos

1- Los titulares en HTML son desde h1 hasta h6; no existe h13.

2- Los titulares HTML son eso, títulos, generalmente de una línea, no más y no pueden deben formar parte de un párrafo.

3- Las estructura de una lista (ordenada o no) es:
<ul>
<li>Esto está bien</li>
<div>Esto está mal, debería ser como la siguiente línea</div>
<li><div>Esto está bien, bueno, más o menos! </div></li>
</ul>

4- nl2br() "convierte" los saltos de línea a formato HTML, es decir, <br /> ó <br>, si lo quieres con párrafos, deberías hacer algo como:
<p><?php echo str_replace("\n", '</p><p>', $rowEmp['noticia']); ?></p>

Entre tanta cosa, tal vez se me escapó algo, pero el punto 4 es lo que necesitas.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 25/10/2012, 04:39
 
Fecha de Ingreso: enero-2011
Mensajes: 7
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: importar BD con sus parrafos

No me sale sigue igual el proceso lo he puesto asi:
Código PHP:
Ver original
  1. <div id="item_1" class="contenidoItem"  style="display:block;">
  2.          <p align="justify"><h13><?php echo $contenidoNoticia1;
  3.          echo str_replace("\n", '</p><p>', $rowEmp['noticia']); ?></h13></p>
Y no sale nada
  #4 (permalink)  
Antiguo 25/10/2012, 05:35
 
Fecha de Ingreso: enero-2011
Mensajes: 7
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: importar BD con sus parrafos

os dejo como lo he puesto necesito ayuda no me sale bien:
Código PHP:
Ver original
  1. parte de codigo donde asigno las variables:
  2.  
  3. if ($totEmp> 0) {
  4.  while ($rowEmp = mysql_fetch_assoc($resEmp)) {
  5.   if($rowEmp['id_noticia'] == $idNoticia1){
  6.    $titularNoticia1=$rowEmp['titular'];
  7.    $contenidoNoticia1=$rowEmp['noticia'];
  8.   }
  9.  
  10.  
  11. parte del body:
  12.  
  13. <?php echo $contenidoNoticia1; echo nl2br( $rowEmp["noticia"] ); ?>

Etiquetas: bd, 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 11:41.