Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2013
    Messaggi
    4

    Parametro passato tramite link

    Ciao a tutti,
    sto creando un sito per un esame universitario.
    Come è possibile creare una pagina "automatica" php dove il parametro che viene passato è solamente il link su cui si clicca? mi spiego meglio:
    in una form con menù a tendina ricerco tutti i parchi presenti nella tabella parchi.
    vorrei si potesse cliccare direttamente sul nome del parco per creare in automatico la home page con la query: SELECT * from Parco WHERE chiavedelparco = nome cliccato .

    potrebbero esserci altre soluzioni alternative?

    grazie in anticipo! Saluti

  2. #2
    Ciao, nella tabella dei parchi avrai anche un id univoco per ognuno giusto?
    devi tramite php generare il link con che manda a una pagina tipo
    Codice PHP:
    <a href="http://example.com/parchi.php?id=$id >$parco</a> 
    tramite il select hai preso dal database l'id ( $id ) e il nome ($nome ) del parco.
    nella pagina parco tramite un get recuperi l'id dall'url
    Codice PHP:
    $id $_GET['id']; 
    e sempre con un select recuperi dal database il testo della pagina
    Codice PHP:
    SELECT from Parco WHERE chiavedelparco $id 
    devi impostare chiavedelparco nel database come campo int 11 not nul autoincrement.

    Se fai una ricerca sul forum o sul sito di html in generale puoi trovare una guida apporofondita

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2013
    Messaggi
    4
    grazie mille!

    ho errori che riguardano però l'html dentro il file php:

    $res = mysql_query ("SELECT * FROM Parco WHERE blablabla");
    $riga=mysql_fetch_assoc($res)
    $id=$riga['IdParco'];
    $parco=$riga['nomep'];

    echo"$parco";

    l'errore: Parse error: syntax error, unexpected 'sito_parco' (T_STRING), expecting ',' or ';'....

    sito_parco.php è ovviamente un file php nella stessa directory funzionante

  4. #4
    devi trasformare
    Codice PHP:
    echo"[url="sito_parco.php?id=$id"]$parco[/url]
    in
    Codice PHP:
    echo"[url='sito_parco.php?id=$id']$parco[/url]
    in pratica di doppi apici (") devi usarli solo per aprire e chiudere echo mentre nell'html vero e proprio devi usare il singolo apice (l'apostrofo per intenderci), oppure puoi usare l'apostrofo per l'echo e i doppi apici per l'html vero e proprio

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2013
    Messaggi
    4
    si funziona, grazie ancora!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.