Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    passara con il metodo post una variabile da un file php a uno php

    salve,
    vorrei passare una varibile da un file php a un file php mi spiego meglio :

    ho relizzato questa riga di codice :
    echo "<form method='post' action='modifica.php' >";
    echo "$riga[casa] <input type='text' name='casa'>";
    echo "$riga[ospite] <input type='text' name='trasferta'>";
    echo "<input type = 'reset' value = 'reset risultato'>";
    echo "<input type = 'submit' value = 'salva risultato'>";
    echo "
    ";
    echo "</form>";
    dove passo da un file php 2 righe di testto a un altro file php chiamato modifica.php a questo modifica.php vorrei mandara anche una varabile $i quando si preme il pulsante salva risultato,cosa dovrei fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    ...ma come richiami il secondo file (modifica.php)? se la chiamata avviene attraverso l'invio del form basta che crei dei campi INPUT di tipo HIDDEN valorizzati come vuoi, es.:

    Codice PHP:
    echo '<input type="hidden" name="var_i" value="'.$i.'"/>'// per passare la variabile $i 

  3. #3
    esatto la richiamo con l'invio del form,,,poi questa variabile $i come la recupero nel file modifica.php?

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Codice PHP:
    $i $_POST['var_i']; 

  5. #5
    mi dice :
    Notice: Undefined index: var_i in C:\Program Files\EasyPHP-5.3.6.0\www\sim6\modifica.php on line 6
    la linea 6 è : $i = $_POST['var_i'];

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    il file deve essere richiamato dal form dove devi aver inserito il campo INPUT con NAME=var_i, l'hai fatto?

    Se invece il file può essere richiamato anche senza aver ancora inviato il form devi mettere così:
    Codice PHP:
    $i = ((isset($_POST['var_i']))?($_POST['var_i']):(null)); 

  7. #7
    non avevo inserito l'istruzione nel form,adesso mi funziona grazie mille

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.