Hola, llevaba tiempo sin crear un tutorial en
PHPeros, y bueno, ahora ya soy más experto que cuando publiqué
mi primer tutorial, he estado dando un curso, digamos, duro y bueno pues voy a enseñaros dos cosillas, bastante simples

:
1- STR_REPLACE:- Bueno, ya expliqué en mi anterior tutorial para lo que sirve, pero resumidamente: Cambia caracteres pos otros, es decir, los sustituye.
FaQ's a la hora de usarlo en un formulario para enviar a una base de datos: - ¿Cómo hago para sustituir [b] y [/b] por <b> y </b> para que mi BD lo reconozca?
- ¿Qué nombre tengo que ponerle a la variable donde esté incluido el str_replace?Con esas dos basta de momento. Las explicaré en el tutorial que
empieza ya:- Nuestros BBcodes son de la siguiente manera
[b] [/b], pero si los queremos enviar a una
Base de datos, la base de datos no reconoce ese
[b] y [/b] Pues no pasa nada, no hay dolor ninguno jaja, ahora es cuando entra la funcion
str_replace(); Imaginaros que tenemos un
<textarea> que es donde escribimos nuestra noticia, y por lo tanto donde aparecerán los
BBcodes. Ese textarea si lo escribimos en php con una variable para enviar a la base de datos quedaría así:
$noticia = $_POST['noticia']; (el nombre del post es según le hayas puesto de name="" al textarea) ¡Perfecto!, en ese
$_POST quedará todo guardado lo que hayamos escribido en el textarea, ahora solo nos queda reemplazar los
BBcodes Crearemos otra variable con el mismo nombre de $noticia (en este caso), os pongo el codigo y después lo explico
$noticia = str_replace("[b]", '<b>', $noticia); Perfecto, ¿Véis lo que viene después de str_replace?. Un paréntesis, que como en matemáticas significa que afecta a todo lo que esté dentro de ese paréntesis, en el primer campo tenemos
"[b]", con esto estamos diciendo el caracter que queremos cambiar, recordar que
[b] o [u] o [i] o lo que este entre [] tiene que ir con
" " ¡MUY IMPORTANTE!. El segundo campo contiene
'<b>', con esto estamos indicando el signo/letra que queremos sustituir por el anterior que os dije antes.
En el tercer campo aparece
$noticia eso significa donde va a tener efecto ese
str_replace.
Es importante que la variable del str_replace se llame igual que la del $_POST Al menos así lo hago yo. Y funciona que da gusto.
Listo. Así ya podéis incluir cosas en las bases de datos sustituyendo los
[b] [/b] etc... cuando los escribáis en un
Textarea2- PONER BOTON COMO IMAGEN SIN NECESIDAD DE <BUTTON> </BUTTON>: Un poco
Offtopic Bueno, últimamente he visto que mucha gente por internet quiere poner un Button.
Ojo Un button para insertar determinados caracteres en un textarea
no un Submit. Simplemente
<img name="elnamequequieras" width="anchodelaimagen" height="altodelaimagen" src="link de la img ej: images/phperos"> 3- ÚLTIMO MENSAJE: Bueno, esto último que dije en el Punto 2. Tiene que ver para insertar con un button un BBcode en un Textarea, pero para eso hace falta un <script> que yo no os facilitaré ya que...
En PHPeros se ayuda a resolver códigos entre todos y aplicaciones, no a pasar esos códigos o aplicaciones mediante un Ctrl + C y Ctrl + VUn saludo, y espero volver pronto con otro tutorial.