- Home
- Categorie
- Coding e Sistemistica
- PHP
- passaggio di variabili tra tabella e form php
-
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 </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
-
Hai provato a stampare il valore dell'id?
Ti arriva giusto nell'altra pagina?
Come vedi formattato il link nella barra?
-
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.
-
Non riesci cioè a prelevare il valore della variabile id?
-
[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]
-
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'] ?>">
-
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:
-
Eh eh io invece di fumare mi berro una birra dai eh eh..
-
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