Ciao ragazzi come si fanno gli url alle pagine in questo modo? Es: http://radiorosati.com/?mod=adv
Grazie a chi mi sà rispondere.
Ciao ragazzi come si fanno gli url alle pagine in questo modo? Es: http://radiorosati.com/?mod=adv
Grazie a chi mi sà rispondere.
Php recupera la query string e li deposita nell'array $_GET.
Per visualizzare il contenuto di mod (che sarebbe adv), con php:
Questo vale per qualsiasi parametro nella query string.Codice PHP:
echo $_GET['mod'];
Ehm, non ho capito, che devo fare per averli?
Metti in un altra pagina un form:
No?Codice:<form> <input type="text" name="mod"> <input type="submit"> </form>
No, a lui non serve passarli come form, semplicemente avere il valore della querystring. Puoi fare così:
Codice PHP:
<?php
$mod = isset($_GET['mod']) ? trim($_GET['mod']) : '';
if($mod == 'valore1')
// che fare se il valore è valore1?
elseif($mod == 'valore2')
// che fare se il valore è valore2?
elseif($mod == 'valore3')
// che fare se il valore è valore3?
else
// che fare se il valore non è corretto?
?>
Allora, praticamente devo mettere il codice di Alessandro nella pagina php, poi per aprirla? Cioè come come faccio per avere la pagina ?mod=news e ?mod=guide?
No, quel codice lo devi inserire nella tua index.php e poi fai così:
Cambiando gli indirizzi delle pagine.Codice PHP:
<?php
$mod = isset($_GET['mode']) ? trim($_GET['mode']) : '';
switch($mod)
{
case 'news':
require_once('/indirizzo/pagina/news.php');
break;
case 'guide':
require_once('/indirizzo/pagina/guide.php');
break;
default:
require_once('/indirizzo/pagina/non_trovata.php');
}
?>
No perfettissimo cil metodo di Alessandro! Grazie a tutti cmq ;)