Url amigables en mysqli por favor me pueden ayudar
Código en el archivo .htaccess:
#peliculas ## URL amigable de las pelicula RewriteEngine on RewriteRule ^pelicula/(.+)$ pelicula/pelicula.php?p=$1 [L]Funciones en funciones.php
//Url amigables function UrlAmigables($identificador) { global $mysqli; $urr = $mysqli->query(sprintf ("SELECT ps_peliculas.peli_id FROM ps_peliculas WHERE ps_peliculas.peli_seo = '%s'" ,$identificador)); $row_urr = $urr->fetch_assoc(); $row_total= $urr->num_rows; return $row_urr['peli_id']; mysqli_free_result($urr); } //Y la llamada la hago así $_GET["p"] = UrlAmigables($_GET["p"]); $p = $_GET["p"]; $pelicula_view2 = $mysqli->query("SELECT * FROM ps_peliculas WHERE ps_peliculas.peli_id = '$p' "); $pelicula = $pelicula_view2->fetch_assoc(); $totalRows_view2 = $pelicula_view2->num_rows;
y peliculas tengo el enlace peliculas.php
<a href="<?php echo $url; ?>pelicula/<?php echo $pelicula['peli_seo']; ?>" class="btn btn-primary" role="button">Ver Pelicula</a>
y no me funciona nno aparece nada de la informacion en verpeli.php
0
Puntos
Puntos
1429
Visitas
Visitas
4
Resp
Resp
Por Juliethsanches hace 90 meses
Principiante
Respuesta #1
en teoría lo tienes bien, comprueba que no sea cosa del htaccess recuerda en el localhost la siguiente linea no es necesaria:
RewriteBase /pero en remoto si:
RewriteBase / RewriteEngine onsalu2
0
Puntos
Puntos
Por alber hace 90 meses
Administrador
Respuesta #2
Hola Querido Alber,
no he podido resolver el problema, no funciona ni en localhost y ni en servidor..
no muestra ninguna información.
Gracias por ayudarme.
Hola Querido Alber,
no he podido resolver el problema, no funciona ni en localhost y ni en servidor..
no muestra ninguna información.
Gracias por ayudarme.
0
Puntos
Puntos
Por Juliethsanches hace 90 meses
Principiante
Respuesta #3
ya encontre la solucion en el htaccess,
se trataba de,
Antes
^pelicula/(.+)$ por ^pelicula/ ([A-Za-z0-9_-]+)$
se trataba de,
Antes
## URL amigable de las pelicula RewriteEngine on RewriteRule ^pelicula/ pelicula/pelicula.php?p=$1 [L]y ahora lo cambie asi le cambie
^pelicula/(.+)$ por ^pelicula/ ([A-Za-z0-9_-]+)$
## URL amigable de las pelicula RewriteEngine on RewriteRule ^pelicula/([A-Za-z0-9_-]+)$ pelicula/pelicula.php?p=$1 [L]y funciona a la perfección
1
Puntos
Puntos
Por Juliethsanches hace 90 meses
Principiante
Respuesta #4
perfecto, gracias por compartir seguro que le ocurra lo mismo que a ti le servirá de ayuda!
salu2
salu2
0
Puntos
Puntos
Por alber hace 90 meses
Administrador