Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2011, 19:32
Joseph
 
Fecha de Ingreso: febrero-2003
Mensajes: 233
Antigüedad: 21 años, 2 meses
Puntos: 4
No imprime el valor de la variable

Buenas noches, que tal? estoy haciendo un script que recibe un valor por el método $_POST, y se lo paso a una variable llamada $parametro, lacción del script es recibir ese valor desde un campo de busqueda, para verificar si existe la palabra en la bd, en caso d que exista muestre los resultados, en caso contrario que lo inserte en la bd. Hice lo siguiente y no se en que fallo, porque la consulta me funciona pero si coloco una palabra que no existe en la bd no lo inserta... llega vacia la variable $parametro cuando la imprimo (Cambié in insert.... por un echo $parametro;).


les dejo el código:

<?php
require_once('miconexion.php');
$parametro = strtolower($_POST["buscar"]);

$consultar = "select palabras from autocompletar where palabras LIKE '%$parametro%'";
$acentos = $mysqli->query("SET NAMES 'utf8'");
if ($rsc = $mysqli->query($consultar)){ //si existen resultados...

while ($rs = $rsc ->fetch_array()) {
$cname = $rs['palabras'];
echo "$cname\n";
}

}else { // de lo contrario
$insertar= "insert into autocompletar (palabras) values ('$parametro')";
$rsi= $mysqli->query($insertar);
}

$rsd->free_result();
$mysqli->close();
?>


Gracias de antemano