Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 23
  1. #11
    Il sistema result.php?id_azienda=id, e la variante che mi propone clickeweb lo conosco e l'ho già usato decine di volte.

    Per realizzare link come quelli proposti da k.b (www.example.com/aziende/143-trasporti-fias
    ) devo dunque usare il file .htaccess? E' questo il sistema? Se sì lo approfondisco.

    Grazie

  2. #12
    Originariamente inviato da !!\Freedom9/!!
    Per realizzare link come quelli proposti da k.b (www.example.com/aziende/143-trasporti-fias
    ) devo dunque usare il file .htaccess? E' questo il sistema? Se sì lo approfondisco.
    Si.

  3. #13
    Ultima domanda, visto che siete ben preparati.
    Conoscete magari un articolo che tratta appunto di htaccess ed estrazione dati dal db?

    Grazie ancora a tutti.

  4. #14
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    570
    quello che devi fare con htaccess è fare un semplice rewrite dell'url per reindirizzarlo dove ti serve inviando i parametri che ti servono.

    poi il php rimane quello di sempre.

    in sostanza devi solo studiarti come usare mod rewrite (assicurandoti che sia abilitato sul tuo server web)

  5. #15
    In realta' nella sua versione piu' diffusa, basta usare un front controller (un unico script PHP che gestisce TUTTE le richieste) e in quel caso l'htaccess e' molto semplicemente qualcosa come:

    codice:
    RewriteEngine On
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    
    RewriteRule .* index.php/$0 [PT]
    che in sostanza redireziona qualunque richiesta "virtuale" (cioe' quelle a cui non corrispondono file o directory fisicamente presenti sul server che sono identificate dalle due RewriteCond) a index.php che poi si dovra' occupare di analizzare l'URL e agire di conseguenza. In pratica e' quello che fanno i framework MVC (quello e' uno spezzone dell'htaccess di Kohana).

  6. #16

  7. #17
    Chiedo ancora il vostro aiuto.
    L'host supporta i file htaccess, ho controllato. Eppure questo semplice script non funziona. Dove sbaglio?

    File .htaccess
    codice:
    RewriteEngine On
    RewriteRule ^descrizione/([^/]+).html descrizione.php?id=$1 [L]
    File elenco_imprese.php
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    </head>
    
    <body>
    <?php
    
    $url = "http://tuosito.com";
    
    for($i=0; $i<5; $i++){
    	echo "
    
    <a href=\"$url/descrizione/$i.html\"> $i </a></p>";
    }
    ?>
    
    
    </body>
    </html>
    File descrizione.php
    [CODE]
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1

  8. #18
    Chiedo ancora il vostro aiuto.
    L'host supporta i file htaccess, ho controllato. Eppure questo semplice script non funziona. Dove sbaglio?

    File .htaccess
    codice:
    RewriteEngine On
    RewriteRule ^descrizione/([^/]+).html descrizione.php?id=$1 [L]
    File elenco_imprese.php
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    </head>
    
    <body>
    <?php
    
    $url = "http://tuosito.com";
    
    for($i=0; $i<5; $i++){
    	echo "
    
    <a href=\"$url/descrizione/$i.html\"> $i </a></p>";
    }
    ?>
    
    
    </body>
    </html>
    File descrizione.php
    [CODE]
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transition

  9. #19
    File descrizione.php
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    </head>
    
    <body>
    
    <?php
    
    $id = $_GET["id"];
    
    echo "
    
    $id</p>";
    
    
    ?> 
    
    </body>
    </html>
    Tutti e tre i file sono nella stessa directory. La cartella descrizione non l'ho creata.

  10. #20
    l'errore forse è nella destinazione

    RewriteRule ^descrizione/([^/]+).html descrizione.php?id=$1 [L]

    se passiamo ad esempio il link descrizione/nome-azienda.html

    tutto dovrebbe essere sotto la cartella "descrizione"

    aspetto tue nuove
    www.clickeweb.com Realizzazione siti web

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.