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;
}.....