Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/11/2012, 02:24
nathan3d
 
Fecha de Ingreso: diciembre-2010
Mensajes: 19
Antigüedad: 13 años, 4 meses
Puntos: 0
Pregunta str_replace mysql

Hola que tal buenos días tengo una consulta ,espero y me puedan ayudar , mi problema es el siguiente , desde un formulario coloco una frase la cual recibe php y quiero que busque ciertas palabras en una tabla la cual contienen 2 campos original y sustitución,el resultado que quiero obtener es el siguiente

base de datos
originales --- alumnos, calles, ciudad
sustitución --- estudiantes, avenidas, municipio

texto introducido en el formulario: los alumnos pasaron por las calles

texto que quiero que se remplaze con la base de datos quedaría así:
los estudiantes pasaron por las avenidas.

el problema es que me imprime 3 veces alumnos y 3 veces calles.

aquí les dejo el código


<form method="post" action="index.php">

Ingresa la noticia:<br /><textarea name="noticia" rows="4" cols="30"></textarea>
<br/>

<input type="submit" name="Submit" value="Generar" />
</form>


<?
include("Conexion.php");

$noticia = $_POST['noticia'];

$conexion=conectar();

$sqlconsulta = mysql_query("select * from palabras") or die("error consulta");

while($datos = mysql_fetch_array($sqlconsulta)){
$resultado = str_replace($datos['originales'], $datos['sustitucion'], $noticia);
echo $resultado;
}.....