Foros del Web » Programando para Internet » PHP »

Ayuda con textarea + value dinamico

Estas en el tema de Ayuda con textarea + value dinamico en el foro de PHP en Foros del Web. Hola amigos de nuevo con un problemon (creo) , miren , en mi web doy la opcion de modificar articulos a moderadores , pero yo ...
  #1 (permalink)  
Antiguo 24/02/2009, 11:03
Avatar de tata009  
Fecha de Ingreso: septiembre-2008
Ubicación: En mi casa
Mensajes: 426
Antigüedad: 15 años, 7 meses
Puntos: 3
Ayuda con textarea + value dinamico

Hola amigos de nuevo con un problemon (creo) , miren , en mi web doy la opcion de modificar articulos a moderadores , pero yo para modificar lo que hago es:

hacer un SELECT a la base de datos donde se encuentran los articulos , sacar los datos en array y despues mostrar un formulario con nombre , y articulo , y en cada uno le pongo ' value="<?=$result[nombre o articulo]?>" ' para que muestre lo que ya esta guardado , y en nombre me muestra bien , pero en articulo si el articulo empieza con una etiqueta HTML no muestra nada , por ejemplo:

<h1> sasd </h1> asda
--------------------------------------

No lo muestra

bueno espero que me puedan ayudar , un abrazo
__________________
SI pones un CD de MIcrosoft al reves aparecen mensajes satanicos pero si lo pones a la derecha PEOR SE TE INSTALA WINDOWS!!!!
Para webmasters e informaticos
  #2 (permalink)  
Antiguo 24/02/2009, 11:10
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Ayuda con textarea + value dinamico

a que te refieres??

¿¿como esta tu código, genio??

¿¿estas usando htmlentitites() ??? (deberías)

si sabes que debes meter el HTML como entidades al <textarea/> para ser respetadas??
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 24/02/2009, 11:23
Avatar de tata009  
Fecha de Ingreso: septiembre-2008
Ubicación: En mi casa
Mensajes: 426
Antigüedad: 15 años, 7 meses
Puntos: 3
Respuesta: Ayuda con textarea + value dinamico

si pongo htmlentities no aparece nada en el textarea , miren les dejo el code:


Código PHP:
Ver original
  1. <?
  2.  
  3. include("config.php");
  4.  
  5. $w = mysql_query("SELECT * FROM posts WHERE id = '$_GET[id_post]'");
  6.  
  7. $anterior = mysql_fetch_array($w);
  8.  
  9. $mensaje = htmlentities($anterior[mensaje]);
  10.  
  11. ?>
  12.  
  13.  
  14.  
  15.  
  16. <form action="http://microftonic.com/editar.php?id_post'.$_GET[id_post].'" method="post"><input type="text" name="nombre" id="nombre" value="<?=$anterior[nombre]?>" maxlength="45" style="width:250px;" "/>
  17.  
  18. <br /><br>
  19. <strong><font size="1">Contenido del post:</strong></font><br></b></strong><textarea name="mensaje" id="mensaje" rows="21" cols="117" maxlenght="9999999999" value="<?=$mensaje?>"></textarea>


PD: tambien probe con str_replace para en vez de mostrar HTML , mostrar BBCODE que es lo que utilizo al enviar articulos , pero no me anda , supongo que estoy hacidno algo mal
__________________
SI pones un CD de MIcrosoft al reves aparecen mensajes satanicos pero si lo pones a la derecha PEOR SE TE INSTALA WINDOWS!!!!
Para webmasters e informaticos
  #4 (permalink)  
Antiguo 24/02/2009, 11:31
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Ayuda con textarea + value dinamico

mal.... ¿si sabes HTML??

el valor del <textarea/> debe ir entre sus etiquetas, ya que <textarea/> NO tiene un atributo value

Código PHP:
<textarea><?php echo $texto?></textarea>
por favor, lee aprende algo de HTML ....

http://w3schools.com
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 24/02/2009, 11:36
Avatar de tata009  
Fecha de Ingreso: septiembre-2008
Ubicación: En mi casa
Mensajes: 426
Antigüedad: 15 años, 7 meses
Puntos: 3
Respuesta: Ayuda con textarea + value dinamico

uh claro , me confundi en eso , muchisimas gracias , che pateketrueke una gran duda que tengo , yo para el BBCODE uso str_replace , como le digo que cuando presione enter lo cambie por "<BR>" ??
__________________
SI pones un CD de MIcrosoft al reves aparecen mensajes satanicos pero si lo pones a la derecha PEOR SE TE INSTALA WINDOWS!!!!
Para webmasters e informaticos
  #6 (permalink)  
Antiguo 24/02/2009, 11:39
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Ayuda con textarea + value dinamico

existe la función nl2br()

http://php.net/nl2br


suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 24/02/2009, 11:44
Avatar de tata009  
Fecha de Ingreso: septiembre-2008
Ubicación: En mi casa
Mensajes: 426
Antigüedad: 15 años, 7 meses
Puntos: 3
Respuesta: Ayuda con textarea + value dinamico

no entiendo como se usa
__________________
SI pones un CD de MIcrosoft al reves aparecen mensajes satanicos pero si lo pones a la derecha PEOR SE TE INSTALA WINDOWS!!!!
Para webmasters e informaticos
  #8 (permalink)  
Antiguo 24/02/2009, 11:52
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: Ayuda con textarea + value dinamico

pateketrueke te dejo el link al manual de nl2br y resulta claro que solo le envias la cadena donde quieres reemplazar saltos de linea por etiquetas <br />
__________________
- León, Guanajuato
- GV-Foto
  #9 (permalink)  
Antiguo 24/02/2009, 12:28
Avatar de tata009  
Fecha de Ingreso: septiembre-2008
Ubicación: En mi casa
Mensajes: 426
Antigüedad: 15 años, 7 meses
Puntos: 3
Respuesta: Ayuda con textarea + value dinamico

sisi , justamente hise eso (creo) ,pero no me inserta nada en la bd , les dejo mi code:

Código PHP:
Ver original
  1. <?
  2. $nombre = htmlentities($_POST[nombre]);
  3.  
  4. $tags = htmlentities($_POST[tags]);
  5.  
  6. $mensaje = htmlentities($_POST[mensaje]);
  7.  
  8. $mensaje = nl2br($juan);
  9.  
  10. $search = array(''[b]', '[/b]', '[u]', '[/u]', '[right]', '[/right]', '[center]', '[/center]', '[left]', '[/left]', '[h1]', '[/h1]', '[h2]', '[/h2]', '[h3]', '[/h3]', '[img]', '[/img]');
  11. $replace = array(''<b>', '</b>', '<u>', '</u>', '<div align="right">', '</div>', '<font align="center">', '</font>', '<font align="left">', '</font>', '<h1>', '</h1>', '<h2>', '</h2>', '<h3>', '</h3>', '<img src="', '" />');
  12. $subject = $mensaje;
  13.  
  14.  
  15. mysql_query("UPDATE posts SET nombre='$nombre', mensaje='$juan', tags='$tags', categoria='$categoria' WHERE id = '$_POST[id_post]' ");
  16.  
  17.  
  18. ?>

PD: Inserta todo menos el campo mensaje que es el que pongo entre comillas con nl2br
__________________
SI pones un CD de MIcrosoft al reves aparecen mensajes satanicos pero si lo pones a la derecha PEOR SE TE INSTALA WINDOWS!!!!
Para webmasters e informaticos
  #10 (permalink)  
Antiguo 24/02/2009, 12:34
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: Ayuda con textarea + value dinamico

$mensaje = nl2br($juan);

Aparte del error en la variable, se te olvida:
Código php:
Ver original
  1. $mensaje = mysql_real_escape_string($mensaje);

Edito: Mas errores: Ya viste las dos comillas sencillas juntas en $search y $replace?

mysql_query("UPDATE posts SET nombre='$nombre', mensaje='$juan', tags='$tags', categoria='$categoria' WHERE id = '$_POST[id_post]' ");
__________________
- León, Guanajuato
- GV-Foto
  #11 (permalink)  
Antiguo 24/02/2009, 12:38
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Ayuda con textarea + value dinamico

¿notas la doble comilla o estoy loco???

Código:
''[algo]'
''<algo>'
$mensaje es $juan ¿???

no lo agregas, ¿que sucede??



y por favor, ayudate... depurando tus posibles errores

Código PHP:
mysql_query(/* ... */) or die(mysql_error()); 
Edito: lo dejo en manos de todos, genial!!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #12 (permalink)  
Antiguo 24/02/2009, 12:43
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: Ayuda con textarea + value dinamico

Cita:
Iniciado por pateketrueke
lo dejo en manos de todos, genial!!!
Exacto y, lo peor, es que en varias ocasiones le has sugerido que no copie y pegue, sino que lea y comprenda, pero esta claro que copio el ejemplo de php.net en su codigo.
__________________
- León, Guanajuato
- GV-Foto
  #13 (permalink)  
Antiguo 24/02/2009, 13:00
Avatar de tata009  
Fecha de Ingreso: septiembre-2008
Ubicación: En mi casa
Mensajes: 426
Antigüedad: 15 años, 7 meses
Puntos: 3
Respuesta: Ayuda con textarea + value dinamico

gracias muchachos , no copie el codigo , solo es que recien comienzo y no me habia dado cuenta ,

muchas gracias
__________________
SI pones un CD de MIcrosoft al reves aparecen mensajes satanicos pero si lo pones a la derecha PEOR SE TE INSTALA WINDOWS!!!!
Para webmasters e informaticos
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 08:35.