Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: link da select name

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    10

    link da select name

    Salve,

    Sono un principiante di PHP, stò creando un piccolo programma, la mia prima difficoltà è la seguente : ho creato un elenco a cascata con select name, non riesco a proseguire cioè seleziondo una città dall'elenco mi dove aprire la pagina della relativa città , come posso fare ??


    grazie dell'aiuto
    Maripas

  2. #2
    Posta il codice della tua form e quello dello script che riceve i dati dalla form stessa.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    10
    creato il form. Il mio obbiettivo è quello , per esempio, cliccando su Toscana mi visualizza toscana.php

    il problema è che non riesco a costruire uno script , mi potresti aiutare ??

    grazie 1000



    ?>

    <html>
    <head>
    <form name = "act_list" method = "Post">

    <select name="citta">
    <option value="Toscana">Toscana</option>
    <option value="Lazio">Lazio</option>
    <option value="Umbria">Umbria</option>

    </select>








    <?
    Maripas

  4. #4
    <select name="nome della tua select" onchange="window.location.href='pagina.php';">

    prova così

    ah... javascript... speriamo di non esere ot .. ma è Natale
    aquatimer2000

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2000
    residenza
    Edinburgh
    Messaggi
    401
    E poi chi non ha JS che fa?

    La cosa più corretta è lasciare il JS come scritto e mettere anche un bottone di submit.
    La pagina a cui rimanda il form sarà qualcosa tipo:

    Codice PHP:
    <?
    $regione 
    $_POST['regione'];
    header("Location:".$regione.".php");
    ?>
    Anche se per ragioni di sicurezza sarebbe meglio dare values 1,2,3,... alle regioni e poi scrivere:

    Codice PHP:
    <?
    $regione 
    = (int) $_POST['regione'];
    $listaregioni = array("toscana""lombardia""lazio");
    header("Location:".$listaregioni[$regione].".php");
    ?>

  6. #6
    Originariamente inviato da nICO80
    E poi chi non ha JS che fa?

    [/PHP]
    cioè ?!? chi non dovrebbe avere JS
    aquatimer2000

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2000
    residenza
    Edinburgh
    Messaggi
    401
    1) chi lo disabilita
    2) chi visita il tuo sito con un browser testuale (es. un non vedente)
    3) chi è in un'azienda in cui il gli addetti all'IT sono un po' paranoidi e disabilitano JS (ne conosco diversi)
    4) non importante per questo caso specifico, ma gli spider dei motori di ricerca non usano JS

    Un sito Internet è innanzitutto contenuto. Se decidi di usare JS per migliorare l'esperienza dell'utente è buona norma che progetti il sito in modo che sia degradabile.

    Un interessante post a riguardo su A List Apart:
    http://www.alistapart.com/articles/p...ithjavascript/

  8. #8
    giusto, non ci avevo mai pensato ! grazie mille per la dritta !
    aquatimer2000

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2000
    residenza
    Edinburgh
    Messaggi
    401
    Di nulla!

    Tra l'altro visto che ho fatto una cosa simile di recente (select con onchange), condivido un trucchetto che ho utilizzato.

    Assegno al bottone submit uno stile chiamato noscript con display:none. Carico il CSS contenente questo stile tramite JS.

    In questo modo se hai JS abilitato non vedi il bottone (non serve, tanto usi l'onchange del select), se invece non hai JS abilitato il CSS non viene caricato ed il bottone è visibile!

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    10
    Originariamente inviato da aquatimer2000
    <select name="nome della tua select" onchange="window.location.href='pagina.php';">

    prova così

    ah... javascript... speriamo di non esere ot .. ma è Natale

    grazie del tuo aiuto, ho già intrapreso un corso in php
    Maripas

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.