Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    recuperaro valore di array

    ciao,
    ho una form contenente un tot di <input type="submit" ...>
    si creano dinamicamente ed hanno come nome e come valore un id di prodotto.

    cliccando sul singolo, mi passa il singolo nome valore.
    infatti con:
    print_r($_POST);

    mi da:
    Array
    {
    [id] => [id]
    }

    devo fare dei controlli sull'id passato, come lo prendo?

  2. #2
    Utente di HTML.it L'avatar di saimir
    Registrato dal
    Oct 2003
    Messaggi
    52
    <input type="submit" ...> non possono avere lo stesso nome?

    cosi faresti il controllo su valore del submit passato.

  3. #3
    cioè?

    come faccio a prendere il valore "cliccato" ???

  4. #4
    Utente di HTML.it L'avatar di saimir
    Registrato dal
    Oct 2003
    Messaggi
    52
    es.

    <input type="Submit" name="prodotto" value="Mela">
    <input type="Submit" name="prodotto" value="Pesca">
    <input type="Submit" name="prodotto" value="Anguria">

    <?php

    if($_POST['prodotto'] == 'Mela')
    {
    echo "Ho mangiato una mela.";
    }

    ?>

    Tu hai un submit con lo stesso nome e fai il controllo sull'id.

    Questo se l'id è il nome prodotto.

  5. #5
    così ero capace anch'io...

    non posso mica afer centinaia di if e soprattutto non posso conoscere l'id, xchè dinamico...

  6. #6
    con key è una cosa fattibile?

    if(key($_POST))
    {
    echo key($_POST);
    }
    else
    {
    echo 'no';
    }


  7. #7
    Utente di HTML.it L'avatar di saimir
    Registrato dal
    Oct 2003
    Messaggi
    52
    con l'aiutino di Javascript?

    <form name="tuo_form">

    <input type="Hidden" name="prodotto">

    <input type="Submit" name="submit" value="Non lo so" onclick="prodotto.value = '<?php echo $id;?>';">

    </form>

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    Non è molto chiaro, specie dopo aver letto i post precedenti. Se al tasto SUBMIT associ un nome ed un valore, troverai nome e valore nel POST. ???? dove è il problema?
    echo "<input type=submit name=submit_name value=$id>";

    $id = $_POST['submit_name'];

    dopo saprai tu che farne di $id, ovvio che comparirà pure il value come nome del tasto.


  9. #9
    non posso usare l'hidden, ci sono centinaia di pulsanti e solo con il submit posso passare un valore unico in tutta una form...

    come ho postato riesoc a risolvere

  10. #10
    x pierotto

    ho un toto di pulsanti con il nome e value che sono lo stesso id preso da database, quindi non posso sapere il nome... cmq ho risolto.

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.