Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    12

    Problema passaggio variabile link

    Ciao, ho un problema, avendo una serie di dati selezionabili con checkbox, posso passare il valore della checkbox selezionata in un link presente nella stessa pagina php?
    es.

    <input type='radio' name='tipo' value='a'>
    <input type='radio' name='tipo' value='b'>
    <input type='radio' name='tipo' value='c'>
    etc...........................

    poi ho un link che rimanda alla pagina prova.php che effettua dei controlli sui valori passati dal link..
    <a href=\"prova.php?tipo="..." \">VISUALIZZA</a>

    Al posto dei puntini dovrei passare il valore della checkbox selezionata...come faccio??
    Se metto tipo=$_POST mi passa la stringa 'Array' ....
    grazie!

  2. #2
    Non ho capito se il link è nella stessa pagina del form o se è nella pagina che riceve i dati del form.
    Prova con <a href=\"prova.php?tipo=$_POST['tipo']\">VISUALIZZA</a>

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    12
    Il link è nella stessa pagina del form! facendo nel modo che dici tu cliccando sul link passa all'altra pagina la stringa 'Array' non proprio il valore!

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    221
    allora devi farlo in javascript, php in sto caso nn serve
    ciAo

  5. #5
    non devi mettere un link, ma un bottone submit con un form altrimenti la voce selezionata non arriva proprio a php

    una volta fatto poi dentro $_POST['tipo'] avrai il valore VALUE della checkbox corrispondente alla voce selzionata

  6. #6
    Utente di HTML.it L'avatar di dararag
    Registrato dal
    Jan 2008
    Messaggi
    434
    Ma quando mai, basta fare così:
    Codice PHP:
    <form action="" method="POST">
    <input type="radio" name="tipo" value="a">a
    <input type="radio" name="tipo" value="b">b
    <input type="radio" name="tipo" value="c">c
    <input type="submit" value="invia">
    </form>
    <?php
    if ($_POST['tipo'])
    {
    print (
    '[url="prova.php?tipo=' $_POST['tipo'] . '"]Visualizza[/url]');
    }
    else
    {
    exit();
    }
    ?>

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    221
    Originariamente inviato da dararag
    Ma quando mai, basta fare così:
    Codice PHP:
    <form action="" method="POST">
    <input type="radio" name="tipo" value="a">a
    <input type="radio" name="tipo" value="b">b
    <input type="radio" name="tipo" value="c">c
    <input type="submit" value="invia">
    </form>
    <?php
    if ($_POST['tipo'])
    {
    print (
    '[url="prova.php?tipo=' $_POST['tipo'] . '"]Visualizza[/url]');
    }
    else
    {
    exit();
    }
    ?>
    bello ovvio che cosi devi fari il post della pagina
    ciAo

  8. #8
    Originariamente inviato da d@niele
    bello ovvio che cosi devi fari il post della pagina
    ma quello che stava tentando di fare era concettualmente sbagliato

    se gli serve prendere dei dati di un form e passarli ad un link deve sistemare la action ed il method del post non utilizzare js

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    221
    Originariamente inviato da daniele_dll
    ma quello che stava tentando di fare era concettualmente sbagliato

    se gli serve prendere dei dati di un form e passarli ad un link deve sistemare la action ed il method del post non utilizzare js
    se quello che vuole fare è selezionare un link in base a ciò che l utente compila nel form mi mi sembra logioco farlo in js

    però magari nn è questo che chiede, la domanda nn è chiarissima

    bye
    ciAo

  10. #10
    Originariamente inviato da d@niele
    se quello che vuole fare è selezionare un link in base a ciò che l utente compila nel form mi mi sembra logioco farlo in js

    però magari nn è questo che chiede, la domanda nn è chiarissima

    bye
    lui ha la necessità, da quanto si vede, di far arrivare una variabile tramite la query string ad una pagina.

    Per far questo basta impostare la action del form sulla pagina che si aspetta i parametri in GET e poi il method si imposta su get

    In questo modo, alla pressione del submit, il valore verrà inviato tramite query string

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.