Pagina 1 din 1
Preluare categorie din URL
Scris: Mar Mai 27, 2014
de nutzu123
Am urmatorul script cu tot cu paginatie, si as dori daca se poate atunci cand accesez o categorie (ex: site.ro/tonuri/alarme/1) sa preia automat categoria
alarme din URL sa nu mai stau pentru fiecare categorie sa creez cate o pagina php (ex: alarme.php, mesaje.php, amuzante.php ....) Adica cand accesez link-ul sa-mi preia automat categoria din link sa am o singura pagina php, daca se poate asa ceva. Multumesc mult!
Cod: Selectaţi tot
<?php
$tableName="tonuri";
$categ = "alarme";
$limit = 50;
$query = "SELECT COUNT(*) as num FROM $tableName WHERE categorie='$categ' ORDER BY data_ad DESC";
// ..paginatia ...
?>
Preluare categorie din URL
Scris: Mar Mai 27, 2014
de MarPlo
Salut
Ai incercat cu explode() ?
De exemplu:
Cod: Selectaţi tot
$url = '/tonuri/alarme/1';
// sau preluat din adresa accesata: $url = $_SERVER['REQUEST_URI'];
$ar_url = explode('/', $url);
// afiseaza array-ul cu datele din $url impartite
var_export($ar_url);
// array( 0 => '', 1 => 'tonuri', 2 => 'alarme', 3 => '1')
$categ = $ar_url[2]; // alarme
Preluare categorie din URL
Scris: Mar Mai 27, 2014
de nutzu123
Am facut asa
Cod: Selectaţi tot
<?php
$url = $_SERVER['REQUEST_URI'];
$ar_url = explode('/', $url);
var_export($ar_url);
$tableName="tonuri";
$categ = $ar_url[2];
$limit = 50;
$query = "SELECT COUNT(*) as num FROM $tableName WHERE categorie='$categ' ORDER BY data_ad DESC";
Merge bine, imi da rezultatele corect in pagina dar imi apare si
array ( 0 => '', 1 => 'tonuri', 2 => 'alarme', 3 => '1', )
Cum fac sa nu mai apara?
Preluare categorie din URL
Scris: Mar Mai 27, 2014
de MarPlo
Acel var_export() poate fi sters; e doar pentru test, sa vezi array-ul rezultat ca sa stii cum au fost separate datele din URL si ce index /indice are categoria dorita.
Deci, acea functie afiseaza "array(...)".
Re: Preluare categorie din URL
Scris: Mar Mai 27, 2014
de nutzu123