• User

    passaggio di variabili tra tabella e form php

    Ciao a tutti.
    volevo esporvi in 2 parole il mio problema:
    in una pagina visualizza.php ho una tabella che pesca i record dal database SQL con visualizzati tutti gli utenti iscritti al mio sito. A fianco di ogni record ho un tasto modifica e cancella. Il mio problema è che non so come fare ad inviare e rievere l'id di ogni record quando vado a premere il tasto corrispondente di modifica utente.
    Il codice della pagina visualizza.php che mi mostra la tabella è il seguente:

    <?php
            $u=listautenti();
            if($u!=""){
                $i=0;
                while($i<count($u)){
             
            echo("<td align='center'>".$u*['id_utente']."</td><td align='center'>".$u*['nomeutente']."</td><td align='center'>".$u*['cognomeutente']."</td><td align='center'><a href='form_modifica_utente.php?id=".$u*['id_utente']."'><img src='../immagini/icone/edit.gif' border='0' alt='Modifica utente'></a></td>");
            $i=$i+1;
            }
        }
    ?>
    

    Per la pagina form_modifica_utente come posso fare a mostrare direttamente nel form php i dati dell'utente che ho selezionato dalla tabella? Così da poterlo modificare direttamente?

    Il form è il seguente:

    <form action="update_utente.php" name="Invio dati" target="_parent" enctype="application/x-www-form-urlencoded" method="post">
    <h2><br>Modifica Dati Utente&nbsp;</h2>
    
    Id da Modificare<br>
        <br>
            <input maxlength="5" name="id_utente" value="$_GET['id']"><br>
        <br>
    Nome<br>
        <br>
            <input maxlength="20" name="nomeutente"><br>
        <br>
    Cognome<br>
        <br>
            <input maxlength="20" name="cognomeutente"><br>
        <br>
            <p align="left"><input type=submit value="Modifica"><input type=reset value="Annulla"></p>
      
    </form>
    

    Ho provato con value="$_GET['id']" ma niente da fare..:x
    Grazie per i consigli


  • ModSenior

    Hai provato a stampare il valore dell'id?
    Ti arriva giusto nell'altra pagina?
    Come vedi formattato il link nella barra?


  • User

    nella barra lo vedo così:
    **amministratore/form_modifica_utente.php?id=7
    **il problema è che non riesco a visualizzarlo direttamente nella casella del form in cui voglio modificare gli altri dati.


  • ModSenior

    Non riesci cioè a prelevare il valore della variabile id?


  • User

    [LEFT]si infatti. proprio così. non riesco a visualizzarlo automaticamente nella casella del form nella riga di codice:

    Id da Modificare<br>
       <input maxlength="5" name="id_utente" value=".$_POST['id'].">
    ```.
    Ho provato con value come scritto sopra ma niente....:x
    [/LEFT]

  • ModSenior

    Non è che manca la sintassi del php?
    Cioè stai usando una sintassi del php senza avvisare prima che è di questo tipo?

    <input maxlength="5" name="id_utente" value="<?php echo $_POST['id'] ?>">


  • User

    perfetto. in effetti è vero. dimenticanza mia... cmq ho risolto così:

    <input maxlength="5" name="id_utente" value="<?php echo $_GET['id'] ?>"><br>
    ```.
    Ora funziona tutto. Grazie mille.. i migliori quelli di forum gt... 
    :fumato::smile5:

  • ModSenior

    Eh eh 😄 io invece di fumare mi berro una birra dai eh eh.. 😄


  • User Newbie

    Salve, provo a postare qui la mia domanda. ho un form in php e tutto funziona bene, quello che vorrei fare é dare un subject diverso per provenienza. Es:
    dal link su "page3.html" arrivo al form giá trrascinandomi dietro il subject, nel file che processa drovró inserire una "variabile?" qui $subject = "......."; ???
    Scusate se non sono stato chiaro, ma spero di aver dato un minimo di idea, avete qualche suggerimento?
    Grazie