Foros del Web » Programando para Internet » PHP »

mis problemas y php

Estas en el tema de mis problemas y php en el foro de PHP en Foros del Web. Hola maetros del php a ver si me pueden ayudar en dos temas que tengo: 1) como puedo hacer para remplazar un comilla en php ...
  #1 (permalink)  
Antiguo 29/11/2004, 02:35
 
Fecha de Ingreso: febrero-2004
Ubicación: andorra
Mensajes: 406
Antigüedad: 20 años, 2 meses
Puntos: 1
mis problemas y php

Hola maetros del php a ver si me pueden ayudar en dos temas que tengo:

1) como puedo hacer para remplazar un comilla en php por un espacio?

2) la comilla puede crearme algun error en mi sentencia sql al montento de insertarlo a mo base de datos?

garcias por vuestra ayuda.

fran
__________________
vuestro amigo franju
  #2 (permalink)  
Antiguo 29/11/2004, 03:20
 
Fecha de Ingreso: marzo-2004
Ubicación: Extremadura
Mensajes: 206
Antigüedad: 20 años
Puntos: 0
te lo pongo tal cual viene en el manual oficial de php:
(http://www.php.net/manual/es/function.str-replace.php)


str_replace

(PHP 3>= 3.0.6, PHP 4 , PHP 5)
str_replace -- Sustitiye todas las apariciones de la aguja en el pajar por la cadena
Descripción
string str_replace ( string aguja, string cad, string pajar)

Esta función sustituye todas las apariciones de la aguja en el pajar por la cad dada. Si no precisa reglas especiales de sustitución, deberá usar siempre esta función en lugar de ereg_replace().

Ejemplo 1. Ejemplo de str_replace()
$bodytag = str_replace ("%cuerpo%", "negro", "<body text=%cuerpo%>");
  #3 (permalink)  
Antiguo 29/11/2004, 04:31
 
Fecha de Ingreso: febrero-2004
Ubicación: andorra
Mensajes: 406
Antigüedad: 20 años, 2 meses
Puntos: 1
Gracias pero no me lo hace.

Lo que me he dado cuenta que cuando lo inserto en la base de datos se insertar asi:
palabra original :" l'oreja "
en la base de datos : " l/'oreja "

Como puedo solucionar este problema.

Gracias.

Fran
__________________
vuestro amigo franju
  #4 (permalink)  
Antiguo 29/11/2004, 06:04
 
Fecha de Ingreso: marzo-2004
Ubicación: Extremadura
Mensajes: 206
Antigüedad: 20 años
Puntos: 0
para poner 'comillas' dentro de una cadena q insertas en una base de datos, tendras que poner \ antes de la comilla, para que la reconozca como perteneciente al texto... asi es q lo que puedes hacer, es usar

$cadResul = str_replace ("'", "\'", $cad);

e insertar $cadResul en la BD

Creo que seria asi... un saludo
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 13:09.