11/02/2014, 08:22
|
| | Fecha de Ingreso: febrero-2014
Mensajes: 99
Antigedad: 10 aos, 9 meses Puntos: 0 | |
Respuesta: str_replace post Me paso algo curioso....
Ahora resulta que me graba bien la $url pero no el $nombre en la bd.
Podria ser tema de codificacion?
Puse a cada campo de la tabla -> utf8_unicode_ci
Te muestro a continuacion el codigo completo y los resultados.
codigo
-----------------------
formulario.php
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<form action="formguardar.php" method="POST">
<input type="hidden" name="id"/>
<input type="text" name="nombre"/>
<input type="submit" value="guardar"/>
</form>
formguardar.php
<?php
mysql_connect('localhost', 'root','root');
mysql_select_db("pruebas");
$nombre = ucwords(strtolower($_POST[nombre]));
echo $nombre."<br />";
$guardar = "INSERT INTO pruebasmall (nombre) VALUES ('$nombre')";
mysql_query($guardar);
$nuevaid = mysql_insert_id();
$url = strtolower(str_replace(
array('', '', '', '', '', '', '', '', ''),
array('a', 'a', 'a', 'a', 'a', 'A', 'A', 'A', 'A'),
$nombre
));
echo $url."<br />";
$pg = mysql_query("UPDATE pruebasmall SET url = '$url' WHERE id ='$nuevaid'");
echo "guardado correctamente";
?>
--------------------------------------------------------
Los echo que aadiste los muestra bien.
Mandando por post la palabra " "
echo de $nombre ->
echo de $url -> aaaa
Pero en la base de datos me graba:
Campo nombre -> Ááä
Campor url -> aaaa
Un saludo
ltima edicin por RocoBox3000; 11/02/2014 a las 08:29 |